Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function getWeeksNumbers($weekFrom, $yearFrom, $weekTo, $yearTo) {
- $weeks=[];
- for($i=$yearFrom;$i<=$yearTo;$i++)
- {
- $weekNumberYearFrom=$this->getYearWeeksNumber($i);
- if($yearFrom==$yearTo)
- {
- for($j=$weekFrom;$j<=$weekTo;$j++)
- {
- array_push($weeks,["period"=>$j,"year"=>$i]);
- }
- }else{
- if($i==$yearFrom)
- {
- for($j=$weekFrom;$j<=$weekNumberYearFrom;$j++)
- {
- array_push($weeks,["period"=>$j,"year"=>$i]);
- }
- }elseif ($i<$yearTo)
- {
- for($j=1;$j<=$weekNumberYearFrom;$j++)
- {
- array_push($weeks,["period"=>$j,"year"=>$i]);
- }
- }else{
- for($j=1;$j<=$weekTo;$j++)
- {
- array_push($weeks,["period"=>$j,"year"=>$i]);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement