Exemplo n.º 1
0
    } else {
        $dayinweek_counter++;
    }
    $wknum = $cdate->getWeekNumber($y . "-" . $m . "-" . $day);
    if (!isset($week_rows[$row_count][$wknum])) {
        $week_rows[$row_count][$wknum] = 1;
    } else {
        $week_rows[$row_count][$wknum] = $week_rows[$row_count][$wknum] + 1;
    }
}
//write next other month
$write_end_days = 6 - $dayinweek_counter + 1;
if ($write_end_days > 0) {
    for ($day = 1; $day <= $write_end_days; $day++) {
        $calendar_rows[$row_count][] = array($day, "", "othermonth", "");
        $wknum = $cdate->getWeekNumber($cdate->addMonth("Y-m-d", 1, $y . "-" . $m . "-" . $day));
        //date('W', mktime(0,0,0, $m+1, $day, $y));
        if (!isset($week_rows[$row_count][$wknum])) {
            $week_rows[$row_count][$wknum] = 1;
        } else {
            $week_rows[$row_count][$wknum] = $week_rows[$row_count][$wknum] + 1;
        }
    }
    $row_count++;
}
//write fulfil row to 6 rows
for ($day = $row_count; $day < 6; $day++) {
    $tmpday = $write_end_days + 1;
    for ($f = $tmpday; $f <= $tmpday + 6; $f++) {
        $calendar_rows[$row_count][] = array($f, "", "othermonth", "");
        $wknum = $cdate->getWeekNumber($cdate->addMonth("Y-m-d", 1, $y . "-" . $m . "-" . $f));