<?php
require_once ("formulaire.class.php");
require_once ("dbform.class.php");

class param_parti extends dbForm
{

	var $table = "parti";
	var $clePrimaire = "parti";
	var $typeCle = "A";
	
	function param_parti ($id, $db, $debug)
	{
		$this -> constructeur ($id, $db, $debug);
	} // param_parti ($id, $db, $debug)
    
    function setvalF($val)
    {
        $this->valF['parti'] = $val['parti'];
        $this->valF['parti_libelle'] = $val['parti_libelle'];
        $this->valF['parti_logo'] = strtolower($val['parti_logo']);
    }
    
    function verifier ()
    {
        $this -> correct = True;
        if ($this -> valF ['parti'] == "")
        {
            $this -> correct = false;
            $this -> msg = $this -> msg ."<br>Code du parti obligatoire";
        }
		if ($this -> valF ['parti_libelle'] == "")
        {
            $this -> correct = false;
            $this -> msg = $this -> msg ."<br>Nom du parti obligatoire";
        }
    } // verifier ()

    function setTaille (&$form, $maj)
    {
		$form -> setTaille ('parti', 10);
		$form -> setTaille ('parti_libelle', 40);
		$form -> setTaille ('parti_logo',40);
    } // setTaille (&$form, $maj)

    function setMax (&$form, $maj)
    {
		$form -> setMax ('parti',10);
		$form -> setMax ('parti_libelle',40);
		$form -> setMax ('parti_logo',100);
	} // setMax (&$form, $maj)
	
	function setType (&$form, $maj) 
	{
		if ($maj < 2)
		{
			// Ajout
			$form -> setType ('parti_logo', 'upload');
			if ($maj == 1)
			{
				$form -> setType ('parti', 'hiddenstatic');
				// Modification
			}
		}
		else
		{
			$form -> setType ('parti', 'hiddenstatic');
			// Suppression
		}
	} // setType (&$form, $maj)
	
	function setLib(&$form,$maj) 
	{
		$form->setLib('parti',' Code ');
		$form->setLib('parti_libelle',' Nom ');
		$form->setLib('parti_logo',' Logo');
	}

	function setRegroupe(&$form,$maj)
	{
		$form->setRegroupe('parti','D','Parti politique');
		$form->setRegroupe('parti_libelle','G','');	
		$form->setRegroupe('parti_logo','F','');		
	}
	
	/**
	* Surcharge de [openmairie/dbForm.class.php] version 1.11
	* l'objet de retour est $this -> table alors que ce n'est pas le nom de l'objet, ici : param_parti
	*/
	function retour ($premier, $recherche)
	{
		// =============================================================================
		// $premier = page de retour
		// $recherche = critere de recherche retour
		// =============================================================================
		if (!$this -> correct)
		{
			///////////////////////////////////////////////////////////////////
			// * surcharge *
			///////////////////////////////////////////////////////////////////
			echo "<a href=\"tab.php?obj=param_parti
				&premier=".$premier."&recherche=".$recherche."\">";
			///////////////////////////////////////////////////////////////////
			// * custom *
		    if (file_exists ("../dyn/custom/img/retour.png"))
				echo "<img src='../dyn/custom/img/retour.png' align='top' hspace='10' border='0'>";
		    else
				echo"<img src='../img/retour.png' align='top' hspace='10' border='0'>";
		    // *
		    echo "</a></center></td></tr>";
		}
		else
		{
			echo "<tr><td><br></td></tr><tr><td colspan=2><center>";
			///////////////////////////////////////////////////////////////////
			// * surcharge *
			///////////////////////////////////////////////////////////////////
			echo "<a href=\"tab.php?obj=param_parti
				&premier=".$premier."&recherche=".$recherche."\">";
			///////////////////////////////////////////////////////////////////
			// * custom *
		    if (file_exists ("../dyn/custom/img/retour.png"))
				echo "<img src='../dyn/custom/img/retour.png' align='top'  border='0'>";
			else
				echo"<img src='../img/retour.png' align='top'  border='0'>";
			//*
		    echo "</a></center></td> </tr>";
		}
	} // retour ($premier, $recherche)
}
?>
