// On vérifie si le CR est bien renseigné ainsi que sa date if ($dateseance[$i] == '') { // On ne fait rien, on n'enregistre pas un CR sans date } else { $contenu = $cr[$i] == '' ? '...' : $cr[$i]; // pour rester cohérent avec le module cdt // On formate la date demandée $test_date = explode("/", $dateseance[$i]); $ts_seance = mktime(0, 0, 0, $test_date[1], $test_date[0], $test_date[2]); // on enregistre alors ce CR $seance = new CahierTexteCompteRendu(); $seance->setIdSequence($sequence->getId()); $seance->setHeureEntry(date("H:i:s", date("U"))); $seance->setIdGroupe($enseignement); $seance->setDateCt($ts_seance); $seance->setIdLogin($_SESSION["login"]); $seance->setContenu($contenu); if ($seance->save()) { //$verif = 'yes'; $nb_reg++; } else { $verif = 'no'; } } } // Gestion des erreurs//@TODO pas encore utilisé dans la page de retour if ($verif == 'no') { $msg = "<p>Au moins un compte-rendu n'a pas pu être enregistré !</p>"; } header("Location: ../cahier_texte_2/index.php?id_groupe=" . $enseignement); die;
//si pas du compte rendu précisé, récupération du groupe dans la requete et création d'un nouvel objet CahierTexteCompteRendu foreach ($utilisateur->getGroupes() as $group) { if ($id_groupe == $group->getId()) { $groupe = $group; break; } } // cela economise un acces db par rapport à $current_group = GroupePeer::retrieveByPK($id_groupe), et permet de ne pas avoir a nettoyer les reference de utilisateurs. if ($groupe == null) { echo "Erreur enregistrement de compte rendu : pas de groupe ou mauvais groupe spécifié"; die; } //pas de notices, on lance une création de notice $ctCompteRendu = new CahierTexteCompteRendu(); $ctCompteRendu->setIdGroupe($groupe->getId()); $ctCompteRendu->setIdLogin($utilisateur->getLogin()); } // interdire la modification d'un visa par le prof si c'est un visa if ($ctCompteRendu->getVise() == 'y') { echo "Erreur enregistrement de compte rendu : Notice signée, edition impossible/"; die; } if (isset($_POST['get_devoirs_du_jour']) && $_POST['get_devoirs_du_jour'] == 'y') { $sql = "SELECT id_ct, contenu FROM ct_devoirs_entry WHERE id_groupe='{$id_groupe}' AND date_ct='" . $date_ct . "';"; $res_ct = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_ct) == 0) { echo "Erreur : Aucun travail à importer."; die; } elseif (mysqli_num_rows($res_ct) == 1) { $lig_ct = mysqli_fetch_object($res_ct); $contenu .= $lig_ct->contenu;