< ". date_intl('D',$prev_date)."", 'left' ) . html_tag( 'th', date_intl( _("l, F j Y"), mktime(0, 0, 0, $month, $day, $year)) , '', '', 'width="75%"' ) . html_tag( 'th', "". date_intl('D',$next_date)." >" , 'right' ) ); } /** * events for specific day are inserted into "daily" array * @return void * @access private */ function initialize_events() { global $daily_events, $calendardata, $month, $day, $year; for ($i=7;$i<23;$i++){ if ($i<10){ $evntime = '0' . $i . '00'; } else { $evntime = $i . '00'; } $daily_events[$evntime] = 'empty'; } $cdate = $month . $day . $year; if (isset($calendardata[$cdate])){ while ( $calfoo = each($calendardata[$cdate])){ $daily_events["$calfoo[key]"] = $calendardata[$cdate][$calfoo['key']]; } } } /** * main loop for displaying daily events * @return void * @access private */ function display_events() { global $daily_events, $month, $day, $year, $color; ksort($daily_events,SORT_STRING); $eo=0; while ($calfoo = each($daily_events)){ if ($eo==0){ $eo=4; } else { $eo=0; } $ehour = substr($calfoo['key'],0,2); $eminute = substr($calfoo['key'],2,2); if (!is_array($calfoo['value'])){ echo html_tag( 'tr', html_tag( 'td', $ehour . ':' . $eminute, 'left' ) . html_tag( 'td', ' ', 'left' ) . html_tag( 'td', "". _("ADD") . "" , 'center' ) , '', $color[$eo]); } else { $calbar=$calfoo['value']; if ($calbar['length']!=0){ $elength = '-'.date_intl(_("H:i"),mktime($ehour,$eminute+$calbar['length'],0,1,1,0)); } else { $elength=''; } echo html_tag( 'tr', '', '', $color[$eo] ) . html_tag( 'td', date_intl(_("H:i"),mktime($ehour,$eminute,0,1,1,0)) . $elength, 'left' ) . html_tag( 'td', '', 'left' ) . '['; echo ($calbar['priority']==1) ? "".htmlspecialchars($calbar['title']).'' : htmlspecialchars($calbar['title']); echo']
'.nl2br(htmlspecialchars($calbar['message'])).'
' . html_tag( 'td', "\n" . "". _("EDIT") . " | \n" . "" . _("DEL") . '' . "\n" , 'center' ); } } } /* end of day functions */ if ($month <= 0){ $month = date( 'm'); } if ($year <= 0){ $year = date( 'Y'); } if ($day <= 0){ $day = date( 'd'); } $prev_date = mktime(0, 0, 0, $month , $day - 1, $year); $next_date = mktime(0, 0, 0, $month , $day + 1, $year); $prev_day = date ('d',$prev_date); $prev_month = date ('m',$prev_date); $prev_year = date ('Y',$prev_date); $next_day = date ('d',$next_date); $next_month = date ('m',$next_date); $next_year = date ('Y',$next_date); $calself=basename($PHP_SELF); $daily_events = array(); displayPageHeader($color, 'None'); calendar_header(); readcalendardata(); day_header(); initialize_events(); display_events(); ?>