Esempio n. 1
0
        $_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()){
          // Si l'enregistrement est bon et que l'utilisateur a demandé un motif et/ou une justification, on crée un traitement également
          if (($_motifs[$a] != "0") OR ($_justifications[$a] != "0")){
            $traitement = new AbsenceTraitement();
            $traitement->setAMotifId($_motifs[$a]);
            $traitement->setAJustificationId($_justifications[$a]);
            $traitement->setATypeId($_types[$a]);
            $traitement->save();