コード例 #1
0
 if ($_POST['end_Hour'] < $_POST['start_Hour']) {
     $impossibleDates = true;
 } elseif ($_POST['end_Hour'] == $_POST['start_Hour'] && $_POST['end_Minute'] < $_POST['start_Minute']) {
     $impossibleDates = true;
 } else {
     $impossibleDates = false;
 }
 if (!$impossibleDates) {
     $calRecurrence = new CalRecurrence($_POST['recurrenceId'] ? $_POST['recurrenceId'] : -1);
     $calRecurrence->setCalendarId($save['calendarId']);
     $calRecurrence->setStart($_POST['start_Hour'] . str_pad($_POST['start_Minute'], 2, '0', STR_PAD_LEFT));
     $calRecurrence->setEnd($_POST['end_Hour'] . str_pad($_POST['end_Minute'], 2, '0', STR_PAD_LEFT));
     $calRecurrence->setAllday($save['allday'] == 1);
     $calRecurrence->setLocationId($save['locationId']);
     $calRecurrence->setCategoryId($save['categoryId']);
     $calRecurrence->setNlId(0);
     //TODO : What id nlId ?
     $calRecurrence->setPriority($save['priority']);
     $calRecurrence->setStatus($save['status']);
     $calRecurrence->setUrl($save['url']);
     $calRecurrence->setLang(strLen($save['lang']) > 0 ? $save['lang'] : 'en');
     $calRecurrence->setName($save['name']);
     $calRecurrence->setDescription($save['description']);
     switch ($_POST['recurrenceType']) {
         case "weekly":
             $calRecurrence->setWeekly(true);
             $calRecurrence->setWeekday($_POST['weekday']);
             $calRecurrence->setMonthly(false);
             $calRecurrence->setYearly(false);
             break;
         case "monthly":
コード例 #2
0
			$impossibleDates = false;
			if ($_POST['end_Hour'] < $_POST['start_Hour']) {
				$impossibleDates = true;
			} elseif (($_POST['end_Hour'] == $_POST['start_Hour']) && ($_POST['end_Minute'] < $_POST['start_Minute'])) {
				$impossibleDates = true;
			} else
				$impossibleDates = false;
			if (!$impossibleDates) {
				$calRecurrence = new CalRecurrence($_POST['recurrenceId'] ? $_POST['recurrenceId'] : -1);
				$calRecurrence->setCalendarId($save['calendarId']);
				$calRecurrence->setStart($_POST['start_Hour'] . str_pad($_POST['start_Minute'], 2, '0', STR_PAD_LEFT));
				$calRecurrence->setEnd($_POST['end_Hour'] . str_pad($_POST['end_Minute'], 2, '0', STR_PAD_LEFT));
				$calRecurrence->setAllday($save['allday'] == 1);
				$calRecurrence->setLocationId($save['locationId']);
				$calRecurrence->setCategoryId($save['categoryId']);
				$calRecurrence->setNlId(0); //TODO : What id nlId ?
				$calRecurrence->setPriority($save['priority']);
				$calRecurrence->setStatus($save['status']);
				$calRecurrence->setUrl($save['url']);
				$calRecurrence->setLang(strLen($save['lang']) > 0 ? $save['lang'] : 'en');
				$calRecurrence->setName($save['name']);
				$calRecurrence->setDescription($save['description']);
				switch($_POST['recurrenceType']) {
					case "weekly":
						$calRecurrence->setWeekly(true);
						$calRecurrence->setWeekday($_POST['weekday']);
						$calRecurrence->setMonthly(false);
						$calRecurrence->setYearly(false);
     				break;
					case "monthly":
						$calRecurrence->setWeekly(false);