<?php
//$Id$ 
//gen openMairie le 10/05/2013 09:23

require_once ("../gen/obj/periode.class.php");

class periode extends periode_gen {

    function periode($id,&$db,$debug) {
        $this->constructeur($id,$db,$debug);
    }// fin constructeur
    
    function verifier ($val,&$db,$DEBUG)
    {
        parent :: verifier($val,$db,$DEBUG);
        // calcul du temps passe et verification des dates saisies
        if ($this->valF['debut']!="" and $this->valF['fin']!=""){
           $heureD = explode(":", $this->valF['debut']);
           $heureF = explode(":", $this->valF['fin']);
           $heure = $heureF[0]-$heureD[0];
           $minute = $heureF[1]-$heureD[1];
           $total="00:00";
           if($heure<0){
               $this->correct=false;
               $this->msg=$this->msg._("<br>*&nbsp;Heure")."&nbsp;"._("fin")."&nbsp;"._("INFERIEURE")."&nbsp;"._("heure")."&nbsp;"._("depart");
           }else{
              if($minute<0){
                 if($heure>0){
                    $heure=$heure-1;
                    $minute=$minute+60;
                    $total = $heure.":".$minute;
                 }else{
                    $this->correct=false;
                    $this->msg=$this->msg._("<br>*&nbsp;Heure")."&nbsp;"._("fin")."&nbsp;"._("INFERIEURE")."&nbsp;"._("heure")."&nbsp;"._("depart");
                 }
              }else{
                 $total = $heure.":".$minute;
              }
           $this->msg=$this->msg._("<br>*&nbsp;Heure(s) effectuees")."&nbsp;".$heure.":".$minute."&nbsp;";
           }
        }
    } // verifier ()

 
    function setOnchange(&$form,$maj){
        parent::setOnchange($form,$maj);
        $form->setOnchange('debut','ftime(this)');
        $form->setOnchange('fin','ftime(this)');
    }


    function cleSecondaire($id,&$db,$val,$debug) {
        parent::cleSecondaire($id,$db,$val,$debug);
        $this->controletraitement($id,$db,$debug) ;
    }

    
    function controletraitement($id,&$db,$debug){
        if($id == 'matin' or $id == 'apres-midi' or $id== 'journee'){
         $this->msg = $this->msg."&nbsp;"._("SUPPRESSION NON AUTORISEE ")."&nbsp;"._("pour")."&nbsp;"._("la")."&nbsp;"._("periode")." [".
                $id."] ("."&nbsp;"._("periode")."&nbsp;"._("utilise")."&nbsp;"._("dans")."&nbsp;"._("les")."&nbsp;"._("traitements").") ";
                $this->correct=false;
        }
    } 
}// fin classe
?>