function getWeekNo($date) { $week = date('W', strtotime($date)); $day = date('N', strtotime($date)); $max_weeks = getIsoWeeksInYear(date('Y', strtotime($date))); if ($day == 7 && $week != $max_weeks) { return ++$week; } else { if ($day == 7) { return '01'; } else { return $week; } } }
$color = array(1 => 'type-1', 2 => 'type-2', 3 => 'type-3'); /* date settings */ //$starting_date = date('l j M Y', $aWeekDays[0]); if ($startWithCurrentDate != 1) { $iWeeksInThisYear = getIsoWeeksInYear($year); $iNextLinkWeek = $week + 1; $iNextLinkYear = $year; $iPrevLinkWeek = $week - 1; $iPrevLinkYear = $year; if ($iNextLinkWeek > $iWeeksInThisYear) { $iNextLinkWeek = 1; $iNextLinkYear++; } if ($iPrevLinkWeek < 1) { $iPrevLinkYear--; $iPrevLinkWeek = getIsoWeeksInYear($iPrevLinkYear); } $sNextLink = '?week=' . $iNextLinkWeek . '&year=' . $iNextLinkYear; $sPrevLink = '?week=' . $iPrevLinkWeek . '&year=' . $iPrevLinkYear; } else { $iNextDateLink = strtotime('+ 7 day', $beginDate); $iPrevDateLink = strtotime('- 7 day', $beginDate); $sNextLink = '?beginDate=' . $iNextDateLink . '&doctor_id=' . $doctor_id . '&isMine=' . $isMine; $sPrevLink = '?beginDate=' . $iPrevDateLink . '&doctor_id=' . $doctor_id . '&isMine=' . $isMine; $sCurrentLink = '?beginDate=' . $beginDate . '&doctor_id=' . $doctor_id . '&isMine=' . $isMine; } $deleteAppointmentLink = Yii::app()->createAbsoluteUrl("/member/users/DoctorDeleteAppointment/id"); $changeAppointmentStatusLink = Yii::app()->createAbsoluteUrl("/member/users/DoctorChangeAppointmentStatus/" . $sCurrentLink); ?>