Exemplo n.º 1
0
                }
                //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();
Exemplo n.º 2
0
<?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();