예제 #1
0
파일: ec_pf_page.php 프로젝트: notzen/e107
     $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'];
예제 #2
0
파일: event.php 프로젝트: notzen/e107
     // 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'];