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

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

class poste extends poste_gen {

    function poste($id,&$db,$debug) {
        $this->constructeur($id,$db,$debug);
    }// fin constructeur
  
    function setType (&$form, $maj) 
    {
        parent::setType ($form, $maj);
        if ($maj < 2){
            // Ajout
            $form -> setType ('nature', 'select');
        }
    } // setType (&$form, $maj) 


    function setSelect(&$form, $maj,&$db,$debug) {
        parent::setSelect($form, $maj,$db,$debug);
        // nature
        $contenu=array();
        $contenu[0]=array('candidature','affectation');
        $contenu[1]=array('candidature agent','affectation elu');
        $form->setSelect("nature",$contenu);
    }
    
    function setOnchange(&$form,$maj){
        parent::setOnchange($form,$maj);
        $form->setOnchange("poste","this.value=this.value.toUpperCase()");
    }
    
    
    function cleSecondaire($id,&$db,$val,$debug) {
        parent::cleSecondaire($id,$db,$val,$debug);
        $this->controletraitement($id,$db,$debug) ;
    }
   
    function controletraitement($id,&$db,$debug){
        if($id == 'PRESIDENT' or $id == 'PRESIDENT SUPPLEANT' or $id== 'SECRETAIRE'
         or $id == 'AGENT CENTRALISATION' or $id == 'ASSESSEUR SUPPLEANT' or $id== 'ASSESSEUR TITULAIRE'
         or $id == 'DELEGUE SUPPLEANT' or $id== 'DELEGUE TITULAIRE' ){
                $this->msg = $this->msg."&nbsp;"._("vous_ne_pouvez_pas_supprimer")."&nbsp;"._("pour")."&nbsp;"._("le")."&nbsp;"._("poste")." [".
                $id."] ("."&nbsp;"._("poste")."&nbsp;"._("utilise")."&nbsp;"._("dans")."&nbsp;"._("les")."&nbsp;"._("traitements")."&nbsp)";
                $this->correct=false;
        }
    }
}// fin classe
?>