$cal_text .= "<form action=''>\n"; } // Add header $cal_text .= $e107->tp->parseTemplate($EVENT_CAL_PDF_HEADER[$ec_pdf_template], FALSE, $calSc); // Debug code // echo "Start date: ".strftime("%d-%m-%Y %H:%M:%S",$ec_start_date)."<br />"; // echo "End date: ".strftime("%d-%m-%Y %H:%M:%S",$ec_end_date)."<br />"; // echo "Template: ".$ec_pdf_template,"<br />"; // echo "Header: ".$EVENT_CAL_PDF_HEADER[$ec_pdf_template]."<br />"; // echo "Body: ".$EVENT_CAL_PDF_BODY[$ec_pdf_template]."<br />"; // echo "Footer: ".$EVENT_CAL_PDF_FOOTER[$ec_pdf_template]."<br />"; foreach ($tim_arr as $tim => $ptr) { $ev_list[$ptr]['event_start'] = $tim; $thisevent = $ev_list[$ptr]; // Decode dates into individual fields - we're bound to want them $thisevent_start_date = $ecal_class->gmgetdate($thisevent['event_start']); $thisevent_end_date = $ecal_class->gmgetdate($thisevent['event_end']); $ec_year_change = $ec_last_year != $thisevent_start_date['year']; $ec_month_change = $ec_last_month != $thisevent_start_date['mon']; $ec_day_change = $ec_last_day != $thisevent_start_date['mday']; $cal_totev--; // Can use this to modify inter-event gap $calSc->numEvents = $cal_totev; // Number of events to display $calSc->event = $thisevent; // Give shortcodes the event data $calSc->changeFlags = array('yc' => $ec_year_change, 'mc' => $ec_month_change, 'dc' => $ec_day_change); // Give shortcodes the event data $cal_text .= $e107->tp->parseTemplate($EVENT_CAL_PDF_BODY[$ec_pdf_template], FALSE, $calSc); $ec_last_year = $thisevent_start_date['year']; $ec_last_month = $thisevent_start_date['mon'];
// Editing existing event - read from database $sql->db_Select('event', '*', 'event_id=' . intval($qs[1])); $row = $sql->db_Fetch(MYSQL_ASSOC); $ne_start = $row['event_start']; $ne_end = $row['event_end']; $allday = $row['event_allday']; $recurring = $row['event_recurring']; $ne_datestamp = $row['event_datestamp']; $ne_title = $row['event_title']; $ne_location = $row['event_location']; $ne_event = $row['event_details']; $ne_author = $row['event_author']; $ne_email = $row['event_contact']; $ne_category = $row['event_category']; $ne_thread = $row['event_thread']; $smarray = $ecal_class->gmgetdate($ne_start); $ne_hour = $smarray['hours']; $ne_minute = $smarray['minutes']; $ne_startdate = $ecal_class->full_date($ne_start); $smarray = $ecal_class->gmgetdate($ne_end); $end_hour = $smarray['hours']; $end_minute = $smarray['minutes']; $ne_enddate = $ecal_class->full_date($ne_end); $caption = EC_LAN_66; // edit Event break; case 'ne': // New event - initialise everything $smarray = $ecal_class->gmgetdate($qs[1]); $month = $smarray['mon']; $year = $smarray['year'];