Skip to content

Commit d550ee2

Browse files
committed
Fixed issue #1
1 parent 8074fd6 commit d550ee2

File tree

1 file changed

+48
-58
lines changed

1 file changed

+48
-58
lines changed

Diff for: app/Juan/Repositories/Holiday/EloquentHoliday.php

+48-58
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<?php namespace Juan\Repositories\Holiday;
22

3-
use Holiday, DB;
3+
use DB;
4+
use Holiday;
45

56
class EloquentHoliday implements HolidayRepository {
67

7-
88
/**
99
* Gets holidays listings
1010
*
@@ -13,38 +13,35 @@ class EloquentHoliday implements HolidayRepository {
1313
* @param string $day
1414
* @return Holiday
1515
*/
16-
public function get($year, $month = null, $day = null)
17-
{
16+
public function get($year, $month = null, $day = null) {
1817
$rMonth = is_null($month) ? '12' : $month;
19-
$month = !is_null($month) ? $month : '01';
18+
$month = !is_null($month) ? $month : '01';
2019

2120
$rDay = is_null($day) ? '31' : $day;
22-
$day = !is_null($day) ? $day : '01';
21+
$day = !is_null($day) ? $day : '01';
2322

2423
return Holiday::where('start', '>=', $year . '-' . $month . '-' . $day)
2524
->where('end', '<=', $year . '-' . $rMonth . '-' . $rDay)
2625
->get();
2726
}
2827

29-
public function getRegularHolidays($year, $month = null, $day = null)
30-
{
28+
public function getRegularHolidays($year, $month = null, $day = null) {
3129
$rMonth = is_null($month) ? '12' : $month;
32-
$month = !is_null($month) ? $month : '01';
30+
$month = !is_null($month) ? $month : '01';
3331

3432
$rDay = is_null($day) ? '31' : $day;
35-
$day = !is_null($day) ? $day : '01';
33+
$day = !is_null($day) ? $day : '01';
3634

37-
$holidays = Holiday::whereRaw(DB::raw("DATE_FORMAT(`from`, '%m-%d') >= '$month-$day'"))
38-
->whereRaw(DB::raw("DATE_FORMAT(`to`, '%m-%d') <= '$rMonth-$rDay'"))
39-
->whereRaw(DB::raw("DATE_FORMAT(`from`, '%Y') <= '$year'"))
35+
$holidays = Holiday::whereRaw(DB::raw("DATE_FORMAT(`start`, '%m-%d') >= '$month-$day'"))
36+
->whereRaw(DB::raw("DATE_FORMAT(`end`, '%m-%d') <= '$rMonth-$rDay'"))
37+
->whereRaw(DB::raw("DATE_FORMAT(`start`, '%Y') <= '$year'"))
4038
->where('type', 'regular')
4139
->groupBy('title')
4240
->get();
4341

44-
foreach($holidays as $i => $holiday)
45-
{
46-
$holidays[$i]->to = preg_replace('/^\d{4}/i', $year, $holidays[$i]->to);
47-
$holidays[$i]->from = preg_replace('/^\d{4}/i', $year, $holidays[$i]->from);
42+
foreach ($holidays as $i => $holiday) {
43+
$holidays[$i]->end = preg_replace('/^\d{4}/i', $year, $holidays[$i]->end);
44+
$holidays[$i]->start = preg_replace('/^\d{4}/i', $year, $holidays[$i]->start);
4845
}
4946

5047
return $holidays;
@@ -53,23 +50,21 @@ public function getRegularHolidays($year, $month = null, $day = null)
5350
/**
5451
* Returns holidays by range
5552
*
56-
* @param $from
57-
* @param $to
53+
* @param $start
54+
* @param $end
5855
* @return Holiday
5956
*/
60-
public function getByRange($from, $to)
61-
{
62-
return Holiday::where('start', '>=', $from)->where('end', '<', $to)
63-
->get();
57+
public function getByRange($start, $end) {
58+
return Holiday::where('start', '>=', $start)->where('end', '<', $end)
59+
->get();
6460
}
6561

66-
public function getRegularHolidaysByRange($from, $to)
67-
{
68-
$from = preg_replace('/^d{4}/i', '', $from);
69-
$to = preg_replace('/^d{4}/i', '', $from);
62+
public function getRegularHolidaysByRange($start, $end) {
63+
$start = preg_replace('/^d{4}/i', '', $start);
64+
$end = preg_replace('/^d{4}/i', '', $start);
7065

71-
$holidays = Holiday::whereRaw(DB::raw("DATE_FORMAT(`from`, '%m-%d') >= '$from'"))
72-
->whereRaw(DB::raw("DATE_FORMAT(`to`, '%m-%d') <= '$to'"))
66+
$holidays = Holiday::whereRaw(DB::raw("DATE_FORMAT(`start`, '%m-%d') >= '$start'"))
67+
->whereRaw(DB::raw("DATE_FORMAT(`end`, '%m-%d') <= '$end'"))
7368
->where('type', 'regular')
7469
->groupBy('title')
7570
->get();
@@ -80,68 +75,63 @@ public function getRegularHolidaysByRange($from, $to)
8075
*
8176
* @return Holiday
8277
*/
83-
public function all()
84-
{
78+
public function all() {
8579
return Holiday::all();
8680
}
8781

88-
8982
/**
9083
* Get holiday by ID
9184
*
9285
* @param $id
9386
* @return Holiday
9487
*/
95-
public function getById($id)
96-
{
88+
public function getById($id) {
9789
return Holiday::find($id);
9890
}
9991

100-
10192
/**
10293
* Creates a holiday
10394
*
10495
* @param $name
105-
* @param $from
106-
* @param $to
96+
* @param $start
97+
* @param $end
10798
* @param $type
10899
* @return bool
109100
*/
110-
public function create($name, $from, $to, $type)
111-
{
112-
$holiday = new Holiday;
113-
$holiday->name = $name;
114-
$holiday->from = $from;
115-
$holiday->to = $to;
116-
$holiday->type = $type;
117-
118-
if($holiday->save())
101+
public function create($name, $start, $end, $type) {
102+
$holiday = new Holiday;
103+
$holiday->name = $name;
104+
$holiday->start = $start;
105+
$holiday->end = $end;
106+
$holiday->type = $type;
107+
108+
if ($holiday->save()) {
119109
return true;
110+
}
120111

121112
return false;
122113
}
123114

124-
125115
/**
126116
* Updates a holiday
127117
*
128118
* @param $id
129119
* @param $name
130-
* @param $from
131-
* @param $to
120+
* @param $start
121+
* @param $end
132122
* @param $type
133123
* @return bool
134124
*/
135-
public function update($id, $name, $from, $to, $type)
136-
{
137-
$holiday = Holiday::find($id);
138-
$holiday->name = $name;
139-
$holiday->from = $from;
140-
$holiday->to = $to;
141-
$holiday->type = $type;
142-
143-
if($holiday->save())
125+
public function update($id, $name, $start, $end, $type) {
126+
$holiday = Holiday::find($id);
127+
$holiday->name = $name;
128+
$holiday->start = $start;
129+
$holiday->end = $end;
130+
$holiday->type = $type;
131+
132+
if ($holiday->save()) {
144133
return true;
134+
}
145135

146136
return false;
147137
}

0 commit comments

Comments
 (0)