} //in all case if we dont have a starting date > error if ($dataActivity["startDate"] == "") { $errorView->errorNeedToCompleteForm(); } else { //if we dont have a starting date + a ending date or a startDate + a periodicity or a number of occurence > error if ($dataActivity["endDate"] == "" && $dataActivity["periodic"] == "" && $dataActivity["nbOccur"] == "") { $errorView->errorNeedToCompleteForm(); } else { //start to add in database us activity require_once "models/Activity.class.php"; require_once "models/ActivityManager.class.php"; $activityManager = new ActivityManager($db); $activity = new Activity($dataActivity); if ($activityManager->add($activity)) { $errorView->successActivityCreated(); } else { $errorView->errorActivityCreateFailed(); } } } } } } else { $dataIdAgenda = $agendaManager->getAllAgenda($_SESSION['idUser']); $viewG->createAgendaOrActivity($dataIdAgenda); } } else { $errorView->errorNotConnected(); } $viewG->footer();
<?php require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "private/config.php"; require_once "models/AgendaManager.class.php"; $viewG = new GeneralView(); $errorView = new ErrorOrSuccessView(); $agendaManager = new AgendaManager($db); $viewG->header("CalendarFactory"); $viewG->navBar("Mes agendas"); if (isset($_SESSION['login'])) { $tabInfoAgenda = $agendaManager->getAllAgendaIdOfUser($_SESSION['idUser']); $tabAgendaAndFollow = $agendaManager->getAllAgenda($_SESSION['idUser']); $viewG->body($tabInfoAgenda, $tabAgendaAndFollow); } else { $errorView->errorNotConnected(); } $viewG->footer();