$ovlValue) { if ($ovlKey != '-1') { foreach($ovlValue as $ovl2Value) { $nbrGridCols = kgv($nbrGridCols, ($ovl2Value['event_overlap'] + 1)); } } } } ?> <?php echo $calendar_name; ?>
\n'; echo ''."\n"; echo ''."\n"; } ?>
'."\n"; echo ''."\n"; foreach($master_array[($getdate)]['-1'] as $allday) { $all_day_text = $allday['event_text']; $description = $allday['description']; echo ''."\n"; echo ''."\n"; echo ''."\n"; } echo '
'.$all_day_text.'
'."\n"; echo '
'; } ?> 0) { foreach ($master_array[($getdate)][$cal_time] as $eventKey => $loopevent) { $drawEvent = drawEventTimes ($loopevent['event_start'], $loopevent['event_end']); $j = 0; while ($event_length[$j]) { if ($event_length[$j]['state'] == 'ended') { $event_length[$j] = array ('length' => ($drawEvent['draw_length'] / $gridLength), 'key' => $eventKey, 'overlap' => $loopevent['event_overlap'],'state' => 'begin'); break; } $j++; } if ($j == sizeof($event_length)) { array_push ($event_length, array ('length' => ($drawEvent['draw_length'] / $gridLength), 'key' => $eventKey, 'overlap' => $loopevent['event_overlap'],'state' => 'begin')); } } } if (ereg('([0-9]{1,2}):00', $key)) { echo ''."\n"; echo ''."\n"; echo ''."\n"; } else { echo ''."\n"; echo ''."\n"; } if (sizeof($event_length) == 0) { if ($dayborder == 0) { $class = ' class="dayborder"'; $dayborder++; } else { $class = ' class="dayborder2"'; $dayborder = 0; } echo ''."\n"; } else { $emptyWidth = $nbrGridCols; for ($i=0;$i'; $drawWidth = $nbrGridCols / ($event_length[$i]['overlap'] + 1); $emptyWidth = $emptyWidth - $drawWidth; switch ($event_length[$i]['state']) { case 'begin': $event_length[$i]['state'] = 'started'; $event_text = $master_array[($getdate)][$cal_time][($event_length[$i]['key'])]['event_text']; $event_text2 = addslashes($master_array[($getdate)][$cal_time][($event_length[$i]['key'])]['event_text']); $event_text2 = urlencode($event_text2); $event_start = $master_array[($getdate)][$cal_time][($event_length[$i]['key'])]['event_start']; $event_end = $master_array[($getdate)][$cal_time][($event_length[$i]['key'])]['event_end']; $description = addslashes($master_array[($getdate)][$cal_time][($event_length[$i]['key'])]['description']); $description = urlencode($description); $event_start = strtotime ($event_start); $event_start = date ($timeFormat, $event_start); $event_end = strtotime ($event_end); $event_end = date ($timeFormat, $event_end); $calendar_name2 = addslashes($calendar_name); $calendar_name2 = urlencode($calendar_name2); echo ''."\n"; break; case 'started': break; case 'ended': echo ''."\n"; break; } $event_length[$i]['length']--; if ($event_length[$i]['length'] == 0) { $event_length[$i]['state'] = 'ended'; } } //fill emtpy space on the right if ($emptyWidth > 0) { echo ''."\n"; } while ($event_length[(sizeof($event_length) - 1)]['state'] == 'ended') { array_pop($event_length); } } echo ''."\n"; } ?>
'.$key.'
 '."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo '
'.$event_start.' - '.$event_end.'
'."\n"; echo ''."\n"; echo ''."\n"; echo ''."\n"; echo '
'.$event_text.'
'."\n"; echo '
'."\n"; echo '
  

'.$powered_by_lang.' PHP iCalendar '.$version_lang.''; ?>