<?php /* Nom : controller_assign_user.php Créé par : Simon Roy Gestion de la vue view_assign_user.php */ if (!isset($_SESSION)) { session_start(); } include_once "../assets/constants.php"; include_once REQUETES_BD; if (isset($_POST['class_list_all']) && !empty($_POST['class_list_all'])) { // on crée un plan-cadre en élaboration pour un cours qui n'a pas // déjà de plan-cadre en élaboration $codecours = $_POST["class_list_all"]; $etat = "Élaboration"; $plancadre_id = createPlanCadre($codecours, $etat); $titre = array("", "Présentation du cours", "Objectifs d'intégration", "Évaluation des apprentissages", "Énoncé des compétences", "Objectifs d'apprentissage"); for ($i = 1; $i <= 5; $i++) { insert_section($plancadre_id, $i, $titre[$i]); } if (isset($_POST['user_list_all']) && !empty($_POST['user_list_all'])) { assignUserPlanCadre($plancadre_id, $_POST["user_list_all"]); } $_SESSION['info_assign'] = 'Le plan-cadre a bien été ajouté'; header('Location: ../view/view_nouveau_plancadre.php'); } else { $_SESSION['info_assign'] = 'Vous devez sélectionné un cours pour ajouter un plan-cadre'; header('Location: ../view/view_nouveau_plancadre.php'); }
*/ if (!isset($_SESSION)) { session_start(); } include_once "../assets/constants.php"; include_once REQUETES_BD; // Si on a reçu les données d'un formulaire if (isset($_POST['user_list_all'])) { $user = $_POST["user_list_all"]; if (isset($_POST['class_list_all']) && !empty($_POST['class_list_all'])) { // on crée un plan-cadre en élaboration pour un cours qui n'a pas // déjà de plan-cadre en élaboration // puis on lui assigne l'utilisateur choisi $codecours = $_POST["class_list_all"]; $etat = "Élaboration"; $id = createPlanCadre($codecours, $etat); assignUserPlanCadre($id, $user); $_SESSION['info_assign'] = 'Assignation effectuée avec succès'; header('Location: ../view/view_assign_user.php'); } else { if (isset($_POST['plan_cadre_elaboration_list']) && !empty($_POST['plan_cadre_elaboration_list'])) { // on ajoute un élaborateur à un plan-cadre en élaboration if (empty(getPlanCadreUser($_POST['plan_cadre_elaboration_list'], $user))) { // Lorsqu'on choisi cette option, cela ne supprime pas l'asssignation précédente, mais rajoute un nouvel // élaborateur qui peut avoir accès à ce plan-cadre assignUserPlanCadre($_POST['plan_cadre_elaboration_list'], $user); $_SESSION['info_assign'] = 'Assignation effectuée avec succès'; } else { $_SESSION['info_assign'] = 'Cet utilisateur est déjà assigné à ce plan-cadre'; } header('Location: ../view/view_assign_user.php');