Пример #1
0
 static function parseData($original_name, $formvalues)
 {
     if (!isset($formvalues[$original_name])) {
         $date = yuicalendarcontrol::parseData($original_name . 'date', $formvalues);
         $time = datetimecontrol::parseData($original_name . 'time', $formvalues);
         return $date + $time;
     } else {
         return 0;
     }
     //return $time;
 }
Пример #2
0
         $db->updateObject($eventdate, 'eventdate');
     } else {
         $item->approved = 1;
         $db->updateObject($item, "calendar");
         // There should be only one eventdate
         $eventdate = $db->selectObject('eventdate', 'event_id = ' . $item->id);
         //$eventdate->date = expDateTime::startOfDayTimestamp(popupdatetimecontrol::parseData("eventdate",$_POST));
         $eventdate->date = expDateTime::startOfDayTimestamp(yuicalendarcontrol::parseData("eventdate", $_POST));
         $db->updateObject($eventdate, 'eventdate');
     }
     //		calendarmodule::spiderContent($item);
 } else {
     //$start_recur = expDateTime::startOfDayTimestamp(popupdatetimecontrol::parseData("eventdate",$_POST));
     $start_recur = expDateTime::startOfDayTimestamp(yuicalendarcontrol::parseData("eventdate", $_POST));
     //$stop_recur  = expDateTime::startOfDayTimestamp(popupdatetimecontrol::parseData("untildate",$_POST));
     $stop_recur = expDateTime::startOfDayTimestamp(yuicalendarcontrol::parseData("untildate", $_POST));
     if ($_POST['recur'] != "recur_none" && isset($_POST['recur'])) {
         // Do recurrence
         $freq = $_POST['recur_freq_' . $_POST['recur']];
         ###echo $_POST['recur'] . "<br />";
         switch ($_POST['recur']) {
             case "recur_daily":
                 $dates = expDateTime::recurringDailyDates($start_recur, $stop_recur, $freq);
                 break;
             case "recur_weekly":
                 $dates = expDateTime::recurringWeeklyDates($start_recur, $stop_recur, $freq, isset($_POST['day']) ? array_keys($_POST['day']) : array($dateinfo['wday']));
                 break;
             case "recur_monthly":
                 $dates = expDateTime::recurringMonthlyDates($start_recur, $stop_recur, $freq, $_POST['month_type']);
                 break;
             case "recur_yearly":