public function insertPeriod(&$content, Request $request) { if ($request->getParam('periodname')) { $content .= "nom de la periode :" . $request->getParam('periodname'); if ($request->getParam('firstday')) { if ($request->getParam('lastday')) { if ($request->getParam('lastday') > $request->getParam('firstday')) { $lastday = $request->getParam('lastday'); $firstday = $request->getParam('firstday'); } else { $lastday = $request->getParam('firstday'); $firstday = $request->getParam('lastday'); } $PeriodeCalendaire = new PeriodeCalendaire(); $PeriodeCalendaire->nom = $request->getParam('periodname'); $result = calendar::getDayNumber($firstday); $PeriodeCalendaire->debut_ts = $result['timestamp']; $PeriodeCalendaire->jourdebut = $result['day']; $PeriodeCalendaire->heuredebut = "00:00:00"; $result = calendar::getDayNumber($lastday); $PeriodeCalendaire->fin_ts = $result['timestamp']; $PeriodeCalendaire->jourfin = $result['day']; $PeriodeCalendaire->heurefin = "23:59:00"; $PeriodeCalendaire->periode_note = $request->getParam('periode_notes'); $PeriodeCalendaire->etabvacances = $request->getParam('type'); $PeriodeCalendaire->etabferme = $request->getParam('ouvert'); $PeriodeCalendaire->id_calendar = $request->getParam('id_calendar'); if ($PeriodeCalendaire->insertable()) { if (!$PeriodeCalendaire->save()) { $content = "error Impossible d'enregistrer la période"; } else { $content = "success"; } } else { $content = "error Les périodes ne peuvent pas se chevaucher"; } } } } else { $content = "error Veuillez entrer un nom de période"; } }