$event['month'] = $hit['month']; } if (isset($hit['year'])) { $event['year'] = $hit['year']; } $eid = sprintf("%4d%02d%02d", $event['year'], $event['month'], $event['day']); $eid = ceil($eid); echo "End of hit with index {$eid}\n"; } $events[$eid] = $event; } ksort($events, SORT_NUMERIC); print_r($events); //printing in formatted way foreach ($events as $event) { print_event($event); } $cx = count($events); echo "Count={$cx}\n"; function print_event($event) { global $sentences; global $months; $year = $event['year']; $month = $months[$event['month']]; $day = $event['day']; $sentence = $sentences[$event['sid']]; echo "{$year}-{$month}-{$day} {$sentence}\n"; } function process_page($content) {
if ($event->repeatid) { $fetch = $DB->get_record_sql('SELECT 1, COUNT(id) AS repeatcount FROM ' . $CFG->prefix . 'diplome_event WHERE repeatid = ' . $event->repeatid); $repeatcount = $fetch->repeatcount; } else { $repeatcount = 0; } // Display confirmation form echo '<div class="header">' . get_string('deleteevent', 'calendar') . '</div>'; echo '<h2>' . get_string('confirmeventdelete', 'calendar') . '</h2>'; if ($repeatcount > 1) { echo '<p>' . get_string('youcandeleteallrepeats', 'calendar', $repeatcount) . '</p>'; } echo '<div class="eventlist">'; $event->time = calendar_format_event_time($event, time(), '', false); echo '<table class="generaltable" width="60%">'; print_event($event, $param, $val, true); echo '</table><br/>'; echo '</div>'; include 'event_delete.html'; } break; default: print_adminevent_table($param, $val); echo '<tr><td align="center">'; echo '<form action="event.php" method="get">'; echo '<input type="hidden" name="' . $param . '" value="' . $val . '" />'; echo '<input type="hidden" name="action" value="new" />'; echo '<input class="singleb" type="submit" value="' . get_string('addnewevent', 'diplome') . '" />'; echo '</form>'; echo '</td></tr>'; break;
function print_adminevent_table($param, $val) { global $CFG, $DB; $eventrecs = $DB->{$DB}->get_records_sql("SELECT * FROM {$CFG->prefix}diplome_event ORDER BY timestart"); if ($eventrecs) { echo '<table class="generaltable" cellpadding="5px">'; foreach ($eventrecs as $ev) { print_event($ev, $param, $val, true); } echo '</table><br/>'; } else { echo '<p>' . get_string('noeventstodisplay', 'diplome') . '</p><br/>'; } }