Exemple #1
0
      if (isset ($_eleve[$a])){

        // Alors on propose d'enregistrer l'absence pour garder une trace de la saisie (raisons légales et vérification)...
        $saisie = new AbsenceSaisie();
        $saisie->setUtilisateurId($_SESSION["login"]);
        $saisie->setEleveId($_eleve[$a]);
        $_SESSION["_eleveSaisi"] = $_eleve[$a];

        // Si on demande la journée entière ...
        if (isset($_jourentier[$a]) AND $_jourentier[$a] != ''){

          // ... On indique le premier et le dernier créneau de la journée
          $_deb = CreneauPeer::getFirstCreneau()->getDebutCreneau();
          $deb  = $_deb + mktime(0, 0, 0, date("m"), date("d"), date("Y"));
          $_fin = CreneauPeer::getLastCreneau()->getFinCreneau();
          $fin  = $_fin + mktime(0, 0, 0, date("m"), date("d"), date("Y"));

        }else{

          $t_deb  = CreneauPeer::retrieveByPK($_deb[$a]);
          $deb    = mktime(0, 0, 0, date("m"), date("d"), date("Y")) + $t_deb->getDebutCreneau();
          $t_fin  = CreneauPeer::retrieveByPK($_fin[$a]);
          $fin    = mktime(0, 0, 0, date("m"), date("d"), date("Y")) + $t_fin->getFinCreneau();

        }

        $saisie->setDebutAbs($deb);
        $saisie->setFinAbs($fin);

        if ($_last_id = $saisie->save()){