<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Agenda.class.php"; require_once "models/AgendaManager.class.php"; $agendaManager = new AgendaManager($db); $viewG = new GeneralView(); $errorView = new ErrorOrSuccessView(); $viewG->header("Creation d'agenda ou d'activité"); $viewG->navBar("Creation d'agenda ou d'activité"); if (isset($_SESSION['login'])) { if (isset($_POST['createAgenda'])) { $nomAgenda = htmlspecialchars($_POST['nomAgenda']); $prioriteAgenda = htmlspecialchars($_POST['prioriteAgenda']); if ($nomAgenda == '' && $priorite == '') { $errorView->errorNeedToCompleteForm(); } else { //isSuperposable checked if (isset($_POST['isSuperposable'])) { if (htmlspecialchars($_POST['isSuperposable']) == "isSuperposable") { $data['isSuperposable'] = true; } } else { //isSuperposable not checked $data['isSuperposable'] = false; } $data['id'] = null; $data['nom'] = $nomAgenda; $data['priorite'] = $prioriteAgenda;
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Agenda.class.php"; require_once "models/AgendaManager.class.php"; $agendaManager = new AgendaManager($db); $manager = new ActivityManager($db); $viewG = new GeneralView(); $viewAct = new ActivityView(); $viewG->header("Modification d'activité"); $viewG->navBar("Modification d'activité"); $viewAct->displayActivities($manager->getAllActivities()); if (isset($_SESSION['login'])) { if (isset($_POST['supprActivity']) && isset($_POST['idActivity'])) { require_once 'config.php'; require_once 'Activity.class.php'; require_once 'ActivityManager.class.php'; } $activite = $manager->getActivity(htmlspecialchars($_GET['idActivite'])); } ?> <p>Modification de l'activité, changez les champs incorrects : <br/><br/> <form action="modifier.php" method="post"> <input type="hidden" name="idActivite" value="<?php echo $activite->getIdActivity(); ?> "/> Titre : <input type="text" name="titre" value="<?php
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Commentaire.class.php"; require_once "models/CommentaireManager.class.php"; $comManager = new CommentaireManager($db); $viewG = new GeneralView(); $viewG->header("Modification d'un commentaire"); $viewG->navBar("Modification d'un commentaire"); if (isset($_SESSION['login'])) { $com = $comManager->getComment(htmlspecialchars($_GET['idCom'])); } ?> <p>Modification du commentaire : <br/><br/> <form action="commentaireModified.php" method="post" class="form-group"> <input type="hidden" name="idCommentaire" value="<?php echo $com->getIdCommentaire(); ?> "/> <input type="hidden" name="idCommentaireParent" value="<?php echo $com->getIdCommentaireParent(); ?> "/> <input type="hidden" name="idActivite" value="<?php echo $com->getIdActivite(); ?> "/>
<?php require_once "views/GeneralView.class.php"; $viewG = new GeneralView(); $viewG->header("CalendarFactory"); $viewG->startingPage(); $viewG->footer();
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Agenda.class.php"; require_once "models/AgendaManager.class.php"; require_once "models/User.class.php"; require_once "models/UserManager.class.php"; $agendaManager = new AgendaManager($db); $userManager = new UserManager($db); $viewG = new GeneralView(); $viewG->header("Suppression d'utilisateur"); $viewG->navBar("Suppression d'utilisateur"); if (isset($_SESSION['login'])) { $user = $userManager->getUser(htmlspecialchars($_GET['idUser'])); } if (isset($_GET['idUser'])) { $userManager->remove($user); echo 'Félicitations, l\'utilisateur a bien été supprimé'; } $viewG->footer();
<?php require_once "views/GeneralView.class.php"; $viewG = new GeneralView(); $viewG->header("Connexion"); require_once "views/ErrorOrSuccessView.class.php"; $errorView = new ErrorOrSuccessView(); if (isset($_SESSION['pseudo'])) { $errorView->alreadyConnected(); } else { //the user has not click on the connexion button => redirect and display error if (!isset($_POST['connexion'])) { $errorView->errorButtonNotClicked(); $errorView->redirection(1); header('Refresh: 1; url=index.php'); } //Check if the user have complete the form if (isset($_POST['login']) && $_POST['login'] != '' && (isset($_POST['pwd']) && $_POST['pwd'] != '')) { //force login with uppercase $login = htmlspecialchars(ucfirst($_POST['login'])); $pass = htmlspecialchars($_POST['pwd']); $passCrypt = sha1($pass); require_once "private/config.php"; require_once "models/UserManager.class.php"; $userManager = new UserManager($db); //verif if the user exist if (!($currentUser = $userManager->verifConnexion($login, $passCrypt))) { $errorView->errorUserDoesntExist(); $errorView->redirection(5); header('Refresh: 5; url=index.php'); } else {
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Commentaire.class.php"; require_once "models/CommentaireManager.class.php"; $manager = new CommentaireManager($db); $errV = new ErrorOrSuccessView(); $viewG = new GeneralView(); $viewG->header("Ajout d'un commentaire"); $viewG->navBar("Ajout d'un commentaire"); if (isset($_POST['commenter'])) { if ($_POST['commenter'] == "") { $data["commentaire"] = htmlspecialchars($_POST["commentUser"]); $data["dateCommentaire"] = date("Y-n-j"); $data["heureCommentaire"] = date("G:i:s"); $data["idCommentaireParent"] = ''; $data["idUtilisateur"] = $_SESSION["idUser"]; $data["idActivite"] = 2; $com = new Commentaire($data); $manager->add($com); $errV->successCreateComment(); } /*$commentaire = new Commentaire($_POST); $manager->add($commentaire); echo('Votre commentaire a bien été crée <br/>');*/ } $viewG->footer();
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Agenda.class.php"; require_once "models/AgendaManager.class.php"; $agendaManager = new AgendaManager($db); $viewG = new GeneralView(); $viewG->header("Modification d'agenda"); $viewG->navBar("Modification d'agenda"); if (isset($_POST['nom']) && isset($_POST['priorite']) && isset($_POST['lastEdition']) && $_POST['EnvoyerModifAgenda'] == "Envoyer") { $agenda = new Agenda($_POST); $agendaManager->modify($agenda); echo 'La modification de votre agenda a bien été prise en compte.<br/>'; } $viewG->footer();
<?php require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "private/config.php"; require_once "models/Agenda.class.php"; require_once "models/AgendaManager.class.php"; require_once "models/User.class.php"; require_once "models/UserManager.class.php"; require_once "models/Commentaire.class.php"; require_once "models/CommentaireManager.class.php"; $viewG = new GeneralView(); $manager = new AgendaManager($db); $userMan = new UserManager($db); $commentMan = new CommentaireManager($db); $viewG->header("CalendarFactory | Recherche"); $viewG->navBar("Recherche"); $viewG->footer();
<?php require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; $viewG = new GeneralView(); $errorView = new ErrorOrSuccessView(); $viewG->header("Inscription"); //if we dont have already complete the form, show it if (!isset($_POST['inscription'])) { $viewG->inscriptionPage(); //since here we will check all fields in the form } elseif (!isset($_POST['login']) && $_POST['login'] == '') { $errorView->errorCompleteForm("login"); $errorView->redirection(5); header('Refresh: 5; url=inscription.php'); } elseif (!isset($_POST['pwd']) && $_POST['pwd'] == '') { $errorView->errorCompleteForm("mot de passe"); $errorView->redirection(5); header('Refresh: 5; url=inscription.php'); } elseif (!isset($_POST['nom']) && $_POST['nom'] == '') { $errorView->errorCompleteForm("nom"); } elseif (!isset($_POST['prenom']) && $_POST['prenom'] == '') { $errorView->errorCompleteForm("prenom"); $errorView->redirection(5); header('Refresh: 5; url=inscription.php'); } elseif (!isset($_POST['adresse']) && $_POST['adresse'] == '') { $errorView->errorCompleteForm("adresse"); $errorView->redirection(5); header('Refresh: 5; url=inscription.php'); //last check if the two password are the same } elseif ($_POST['pwd'] != $_POST['pwdConfirm']) {
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/User.class.php"; require_once "models/UserManager.class.php"; $manager = new UserManager($db); $viewG = new GeneralView(); $viewG->header("Modification d'utilisateur"); $viewG->navBar("Modification d'utilisateur"); if (isset($_POST['login']) && isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && $_POST['EnvoyerModifUser'] == 'Envoyer') { $user = new User($_POST); if ($_POST['newpwd'] != $_POST['confpwd']) { echo 'Mauvaise confirmation du mot de passe.'; } else { $pass = htmlspecialchars($_POST['newpwd']); $nouveauPwd = sha1($pass); $user->setPwd($nouveauPwd); } $manager->modify($user); echo 'La modification de l\'utilisateur a bien été prise en compte.<br/>'; } $viewG->footer();
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Agenda.class.php"; require_once "models/AgendaManager.class.php"; require_once "models/Activity.class.php"; require_once "models/ActivityManager.class.php"; $agendaManager = new AgendaManager($db); $actManager = new ActivityManager($db); $viewG = new GeneralView(); $viewG->header("Suppression d'agenda"); $viewG->navBar("Suppression d'agenda"); if (isset($_SESSION['login'])) { $agenda = $agendaManager->getAgenda(htmlspecialchars($_GET['idAgenda'])); $activities = $agendaManager->getAllActivities(htmlspecialchars($_GET['idAgenda'])); } if (isset($_GET['idAgenda'])) { if ($activities != false) { foreach ($activities as $act) { $actManager->remove($act); } } $agendaManager->remove($agenda); echo 'Félicitations, l\'agenda a bien été supprimé'; } $viewG->footer();
<?php require_once "private/config.php"; require_once "views/GeneralView.class.php"; require_once "views/ErrorOrSuccessView.class.php"; require_once "models/Agenda.class.php"; require_once "models/AgendaManager.class.php"; require_once "models/Commentaire.class.php"; require_once "models/CommentaireManager.class.php"; $agendaManager = new AgendaManager($db); $comManager = new CommentaireManager($db); $viewG = new GeneralView(); $viewG->header("Suppression d'un commentaire"); $viewG->navBar("Suppression d'un commentaire"); if (isset($_SESSION['login'])) { $comment = $comManager->getComment(htmlspecialchars($_GET['idCom'])); } if (isset($_GET['idCom'])) { $commentairesFils = $comManager->getSonComment($comment->getIdCommentaire()); if ($commentairesFils == false) { $comManager->remove($comment); } else { foreach ($commentairesFils as $fils) { $fils->setIdCommentaireParent($comment->getIdCommentaireParent()); } $comment->setIdCommentaireParent(null); $comManager->remove($comment); } echo 'Félicitations, le commentaire a bien été supprimé'; } $viewG->footer();
<?php /* deconnexion.php : deconnexion controller Author : Karakayn */ require_once './views/GeneralView.class.php'; $viewG = new GeneralView(); require_once "views/ErrorOrSuccessView.class.php"; $errorView = new ErrorOrSuccessView(); $viewG->header("KreaturWorld - Deconnexion"); //destroy session variable => deconnexion $_SESSION = array(); session_destroy(); $errorView->successDeconnexion(); $errorView->redirection(5); header('Refresh: 5; url=index.php'); $viewG->footer();