コード例 #1
0
ファイル: calendar_menu.php プロジェクト: notzen/e107
    if ($cal_totev) {
        $cal_text .= EC_LAN_26 . ": " . $cal_totev;
    } else {
        $cal_text .= EC_LAN_27;
    }
    $cal_text .= "<br /><br />";
}
$cal_start = $cal_monthstart;
// First day of month as time stamp
// Start the table
$cal_text .= $CALENDAR_MENU_TABLE_START;
// Open header row
$cal_text .= $CALENDAR_MENU_HEADER_START;
// Now do the headings (days of week)
for ($i = 0; $i < 7; $i++) {
    $cal_day = $ecal_class->day_offset_string($i);
    $cal_text .= $CALENDAR_MENU_HEADER_FRONT;
    $cal_text .= $e107->tp->text_truncate($cal_day, 1, '');
    // Unlikely to have room for more than 1 letter
    $cal_text .= $CALENDAR_MENU_HEADER_BACK;
}
$cal_text .= $CALENDAR_MENU_HEADER_END;
// Close off header row, open first date row
// Calculate number of days to skip before 'real' days on first line of calendar
$firstdayoffset = date('w', $cal_start) - $ecal_class->ec_first_day_of_week;
if ($firstdayoffset < 0) {
    $firstdayoffset += 7;
}
for ($cal_c = 0; $cal_c < $firstdayoffset; $cal_c++) {
    $cal_text .= $CALENDAR_MENU_DAY_NON;
}
コード例 #2
0
ファイル: calendar.php プロジェクト: notzen/e107
        $row['startofevent'] = FALSE;
        for ($c = $tmp; $c <= $tmp2; $c++) {
            $events[$c][] = $row;
        }
    }
}
// ****** CAUTION - the category dropdown also used $sql object - take care to avoid interference!
$start = $monthstart;
$numberdays = date('t', $start);
// number of days in this month
$text = "";
$text .= $e107->tp->parseTemplate($CALENDAR_CALENDAR_START, FALSE, $calSc);
$text .= $e107->tp->parseTemplate($CALENDAR_CALENDAR_HEADER_START, FALSE, $calSc);
// Display the column headers
for ($i = 0; $i < 7; $i++) {
    $calSc->headerDay = $ecal_class->day_offset_string($i);
    //setScVar('event_calendar_shortcodes', 'headerDay', $ecal_class->day_offset_string($i));
    $text .= $e107->tp->parseTemplate($CALENDAR_CALENDAR_HEADER, FALSE, $calSc);
}
$text .= $e107->tp->parseTemplate($CALENDAR_CALENDAR_HEADER_END, FALSE, $calSc);
// Calculate number of days to skip before 'real' days on first line of calendar
$firstdayoffset = date('w', $start) - $ecal_class->ec_first_day_of_week;
if ($firstdayoffset < 0) {
    $firstdayoffset += 7;
}
for ($i = 0; $i < $firstdayoffset; $i++) {
    $text .= $e107->tp->parseTemplate($CALENDAR_CALENDAR_DAY_NON, FALSE, $calSc);
}
$loop = $firstdayoffset;
for ($c = 1; $c <= $numberdays; $c++) {
    // Loop through the number of days in this month