Subversion Repositories Applications.gtt

Rev

Rev 10 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10 Rev 48
Line 46... Line 46...
46
*/
46
*/
47
class FraisKmTaux extends aGttSql {
47
class FraisKmTaux extends aGttSql {
48
	/*** Constantes : */
48
	/*** Constantes : */
49
	const GFKT_ID = 'FRAISKMTAUX_ID';
49
	const GFKT_ID = 'FRAISKMTAUX_ID';
50
	const GFKT_ID_MAX = 'FRAISKMTAUX_ID_MAX';
50
	const GFKT_ID_MAX = 'FRAISKMTAUX_ID_MAX';
51
	
51
 
52
	/*** Attributs : */
52
	/*** Attributs : */
53
	private $id_frais_km_taux;
53
	private $id_frais_km_taux;
54
	private $taux;
54
	private $taux;
55
	
55
 
56
	/*** Aggregations : */
56
	/*** Aggregations : */
Line 57... Line 57...
57
 
57
 
58
	/*** Constructeur : */
58
	/*** Constructeur : */
59
	public function __construct($cmd = null, $parametres = null)
59
	public function __construct($cmd = null, $parametres = null)
60
	{
60
	{
61
		$this->dao_table_nom = 'gestion_frais_km_taux';
61
		$this->dao_table_nom = 'gestion_frais_km_taux';
62
		$this->dao_correspondance = array(
62
		$this->dao_correspondance = array(
63
			'gfkt_id_frais_km_taux'	=> 'id_frais_km_taux',
63
			'gfkt_id_frais_km_taux'	=> 'id_frais_km_taux',
64
			'gfkt_taux'	=> 'taux');
64
			'gfkt_taux'	=> 'taux');
65
		
65
 
66
		// Si l'on veut remplir l'objet à la création on lance la requete correspondante
66
		// Si l'on veut remplir l'objet à la création on lance la requete correspondante
67
		if (!is_null($cmd)) {
67
		if (!is_null($cmd)) {
68
			$this->consulter($cmd, $parametres, true);
68
			$this->consulter($cmd, $parametres, true);
69
		}
69
		}
70
	}
70
	}
71
	
71
 
72
	/*** Accesseurs : */
72
	/*** Accesseurs : */
73
	// Id Frais Km Taux
73
	// Id Frais Km Taux
74
	public function getIdFraisKmTaux()
74
	public function getIdFraisKmTaux()
75
	{
75
	{
76
		return $this->id_frais_km_taux;
76
		return $this->id_frais_km_taux;
77
	}
77
	}
78
	public function setIdFraisKmTaux( $ifkt )
78
	public function setIdFraisKmTaux( $ifkt )
79
	{
79
	{
80
		$this->id_frais_km_taux = $ifkt;
80
		$this->id_frais_km_taux = $ifkt;
81
	}
81
	}
82
	
82
 
83
	// Taux
83
	// Taux
84
	public function getTaux()
84
	public function getTaux()
85
	{
85
	{
86
		return $this->taux;
86
		return $this->taux;
87
	}
87
	}
88
	public function setTaux( $t )
88
	public function setTaux( $t )
89
	{
89
	{
90
		$this->taux = $t;
90
		$this->taux = $t;
91
	}
91
	}
92
	
92
 
Line 93... Line 93...
93
	/*** Méthodes : */
93
	/*** Méthodes : */
94
 
94
 
95
	/**
95
	/**
96
	* Consulter la table gestion_frais_km_taux.
96
	* Consulter la table gestion_frais_km_taux.
97
	* @return mixed un tableau d'objets FraisKmTaux s'il y en a plusieurs, l'objet FraisKmTaux s'il y en a 1 seul sinon false.
97
	* @return mixed un tableau d'objets FraisKmTaux s'il y en a plusieurs, l'objet FraisKmTaux s'il y en a 1 seul sinon false.
98
	*/
98
	*/
-
 
99
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
-
 
100
	{
-
 
101
		if (!is_array($parametres)) {
99
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
102
			$parametres[0] = $parametres;
100
	{
103
		}
101
		switch ($cmd) {
104
		switch ($cmd) {
102
			case FraisKmTaux::GFKT_ID:
105
			case FraisKmTaux::GFKT_ID:
103
				$requete = 	'SELECT * '.
106
				$requete = 	'SELECT * '.
Line 111... Line 114...
111
			default :
114
			default :
112
				$message = 'Commande '.$cmd.'inconnue!';
115
				$message = 'Commande '.$cmd.'inconnue!';
113
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
116
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
114
    			trigger_error($e, E_USER_ERROR);
117
    			trigger_error($e, E_USER_ERROR);
115
		}
118
		}
116
		
119
 
117
		$resultat = $GLOBALS['db']->query($requete);
120
		$resultat = $GLOBALS['db']->query($requete);
118
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
121
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
119
		$tab_resultat = array();
122
		$tab_resultat = array();
120
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
123
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
121
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
124
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
122
		}
125
		}
123
				
126
 
124
		$resultat_nbre = count($tab_resultat); 
127
		$resultat_nbre = count($tab_resultat);
125
		if ($resultat_nbre > 1) {
128
		if ($resultat_nbre > 1) {
126
			return $tab_resultat;
129
			return $tab_resultat;
127
		} else if ($resultat_nbre == 1) {
130
		} else if ($resultat_nbre == 1) {
128
			return $tab_resultat[0];
131
			return $tab_resultat[0];
129
		} else if ($resultat_nbre == 0) {
132
		} else if ($resultat_nbre == 0) {
130
			return false;
133
			return false;
131
		}
134
		}
132
	}
135
	}
133
      
136
 
134
	/** Afficher l'objet FraisKmTaux */
137
	/** Afficher l'objet FraisKmTaux */
135
	function afficherFraisKmTaux()
138
	function afficherFraisKmTaux()
136
	{
139
	{
137
		echo '<pre>'.print_r($this, true).'</pre>';
140
		echo '<pre>'.print_r($this, true).'</pre>';
138
	}
141
	}