$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); $calRecurrence->setYearly(true); $calRecurrence->setDateOfYear(str_pad($_REQUEST['dateOfYear_month'], 2, '0', STR_PAD_LEFT) . str_pad($_REQUEST['dateOfYear_day'], 2, '0', STR_PAD_LEFT)); break; } $startPeriod = TikiLib::make_time(0, 0, 0, $_REQUEST['startPeriod_Month'], $_REQUEST['startPeriod_Day'], $_REQUEST['startPeriod_Year']); $calRecurrence->setStartPeriod($startPeriod); if ($_REQUEST['endType'] == "dt") { $endPeriod = TikiLib::make_time(0, 0, 0, $_REQUEST['endPeriod_Month'], $_REQUEST['endPeriod_Day'], $_REQUEST['endPeriod_Year']); $calRecurrence->setEndPeriod($endPeriod);