< ". 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']