$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); $calRecurrence->setMonthly(true); $calRecurrence->setDayOfMonth($_POST['dayOfMonth']); $calRecurrence->setYearly(false); break; case "yearly": $calRecurrence->setWeekly(false); $calRecurrence->setMonthly(false); $calRecurrence->setYearly(true); $calRecurrence->setDateOfYear(str_pad($_POST['dateOfYear_month'], 2, '0', STR_PAD_LEFT) . str_pad($_POST['dateOfYear_day'], 2, '0', STR_PAD_LEFT)); break; } $calRecurrence->setStartPeriod($_POST['startPeriod']); if ($_POST['endType'] == "dt") { $calRecurrence->setEndPeriod($_POST['endPeriod']); } else { $calRecurrence->setNbRecurrences($_POST['nbRecurrences']); }
$calRecurrence->setUrl($save['url']); $calRecurrence->setLang(strLen($save['lang']) > 0 ? $save['lang'] : 'en'); $calRecurrence->setName($save['name']); $calRecurrence->setDescription($save['description']); switch ($_REQUEST['recurrenceType']) { case "weekly": $calRecurrence->setWeekly(true); $calRecurrence->setWeekday($_REQUEST['weekday']); $calRecurrence->setMonthly(false); $calRecurrence->setMonthlyByWeekday(false); $calRecurrence->setYearly(false); break; case "monthly": $calRecurrence->setWeekly(false); $calRecurrence->setMonthly(true); $calRecurrence->setDayOfMonth($_REQUEST['dayOfMonth']); $calRecurrence->setMonthlyByWeekday(false); $calRecurrence->setYearly(false); break; case "monthlyByWeekday": $calRecurrence->setWeekly(false); $calRecurrence->setMonthly(false); $calRecurrence->setMonthlyByWeekday(true); $calRecurrence->setMonthlyWeekday($_REQUEST['monthlyWeekday']); $calRecurrence->setMonthlyWeekNumber($_REQUEST['monthlyWeekNumber']); $calRecurrence->setYearly(false); break; case "yearly": $calRecurrence->setWeekly(false); $calRecurrence->setMonthly(false); $calRecurrence->setMonthlyByWeekday(false);