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":
$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);