<?php
//$Id$ 
//gen openMairie le 10/02/2011 20:37 
require_once ("../gen/obj/travaux.class.php");

class travaux extends travaux_gen {

	function travaux($id,&$db,$debug) {
		$this->constructeur($id,$db,$debug);
	}// fin constructeur
	
	function setType(&$form,$maj) {
		parent::setType($form,$maj);
		if ($maj < 2) { //ajouter et modifier
			$form->setType('solde', 'select');
		}
	}
	
	function setTaille(&$form,$maj) {
		parent::setTaille($form,$maj); 
		$form->setTaille('codelascot',1);
	}

	function setMax(&$form,$maj) {
		parent::setMax($form,$maj); 
		$form->setMax('codelascot',1);
	}
	
	function setSelect(&$form, $maj,&$db,$debug) {
		parent::setSelect($form, $maj,$db,$debug); 	
		// solde
		$contenu=array();
		$contenu[0]=array('Non','Oui');
		$contenu[1]=array(_('Non'),_('Oui'));
		$form->setSelect("solde",$contenu);
	}
	
	
	function clesecondaire($id,&$db,$val,$debug){
		parent::cleSecondaire($id,$db,$val,$debug);
		// controle de cle secondaire particulier
		$sql = "select * from regle where id =".$id." and controle='travaux'";
		$res = $db->query($sql);
		if($debug==1) echo $sql;
		if (database::isError($res))
		   die($res->getMessage(). " => Echec  ".$sql);
		else{
		    $nbligne=$res->numrows();
		    $this->msg = $this->msg."<br>"._('il_y_a')." ".$nbligne.
		    " "._('enregistrement').' '._('table')." \"regle\" ".
		    _('travaux')." [".
		    $id."]<br>";
		    if ($nbligne>0)
		       $this->correct=false;
		}
	}
} // fin class
?>