Example #1
0
$descsequence = isset($_POST["descsequence"]) ? $_POST["descsequence"] : NULL;
$enseignement = isset($_POST["enseignement"]) ? $_POST["enseignement"] : NULL;
$dateseance = isset($_POST["dateseance"]) ? $_POST["dateseance"] : NULL;
$cr = isset($_POST["cr"]) ? $_POST["cr"] : NULL;
$msg = NULL;
$verif = 'ok';
// indicateur pour le suivi des erreurs
$nb_reg = 0;
// =================================================== Le code métier =======================================/
//debug_var();
# Un appel à enregistrer est lancé
if ($enregistrer == "Enregistrer") {
    check_token();
    // On pense à vérifier quelques trucs comme les entités html
    $sequence = new CahierTexteSequence();
    $sequence->setTitre($titresequence);
    $sequence->setDescription($descsequence);
    $sequence->save();
    // Maintenant on peut relier les compte-rendus avec cette séquence
    $nbre = count($cr);
    for ($i = 0; $i < $nbre; $i++) {
        // 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