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 NoteFraisLigne extends aGttSql {
47
class NoteFraisLigne extends aGttSql {
48
	/*** Constantes : */
48
	/*** Constantes : */
49
	const GNFL_ID = 'NOTEFRAISLIGNE_ID';
49
	const GNFL_ID = 'NOTEFRAISLIGNE_ID';
50
	const GNFL_ID_MAX = 'NOTEFRAISLIGNE_ID_MAX';
50
	const GNFL_ID_MAX = 'NOTEFRAISLIGNE_ID_MAX';
51
	
51
 
52
	/*** Attributs : */
52
	/*** Attributs : */
53
	private $id_note_frais_ligne;
53
	private $id_note_frais_ligne;
54
	private $ce_note_frais;
54
	private $ce_note_frais;
55
	private $date;
55
	private $date;
56
	private $montant_ht;
56
	private $montant_ht;
57
	private $taux_tva;
57
	private $taux_tva;
58
	private $montant_ttc;
58
	private $montant_ttc;
59
	
59
 
60
	/*** Aggregations : */
60
	/*** Aggregations : */
Line 61... Line 61...
61
 
61
 
62
	/*** Constructeur : */
62
	/*** Constructeur : */
63
	public function __construct($cmd = null, $parametres = null)
63
	public function __construct($cmd = null, $parametres = null)
Line 68... Line 68...
68
			'gnfl_ce_note_frais'	=> 'ce_note_frais',
68
			'gnfl_ce_note_frais'	=> 'ce_note_frais',
69
			'gnfl_date'	=> 'date',
69
			'gnfl_date'	=> 'date',
70
			'gnfl_montant_ht'	=> 'montant_ht',
70
			'gnfl_montant_ht'	=> 'montant_ht',
71
			'gnfl_taux_tva'	=> 'taux_tva',
71
			'gnfl_taux_tva'	=> 'taux_tva',
72
			'gnfl_montant_ttc'	=> 'montant_ttc');
72
			'gnfl_montant_ttc'	=> 'montant_ttc');
73
		
73
 
74
		// Si l'on veut remplir l'objet à la création on lance la requete correspondante
74
		// Si l'on veut remplir l'objet à la création on lance la requete correspondante
75
		if (!is_null($cmd)) {
75
		if (!is_null($cmd)) {
76
			$this->consulter($cmd, $parametres, true);
76
			$this->consulter($cmd, $parametres, true);
77
		}
77
		}
78
	}
78
	}
79
	
79
 
80
	/*** Accesseurs : */
80
	/*** Accesseurs : */
81
	// Id Note Frais Ligne
81
	// Id Note Frais Ligne
82
	public function getIdNoteFraisLigne()
82
	public function getIdNoteFraisLigne()
83
	{
83
	{
84
		return $this->id_note_frais_ligne;
84
		return $this->id_note_frais_ligne;
85
	}
85
	}
86
	public function setIdNoteFraisLigne( $infl )
86
	public function setIdNoteFraisLigne( $infl )
87
	{
87
	{
88
		$this->id_note_frais_ligne = $infl;
88
		$this->id_note_frais_ligne = $infl;
89
	}
89
	}
90
	
90
 
91
	// Ce Note Frais
91
	// Ce Note Frais
92
	public function getCeNoteFrais()
92
	public function getCeNoteFrais()
93
	{
93
	{
94
		return $this->ce_note_frais;
94
		return $this->ce_note_frais;
95
	}
95
	}
96
	public function setCeNoteFrais( $cnf )
96
	public function setCeNoteFrais( $cnf )
97
	{
97
	{
98
		$this->ce_note_frais = $cnf;
98
		$this->ce_note_frais = $cnf;
99
	}
99
	}
100
	
100
 
101
	// Date
101
	// Date
102
	public function getDate()
102
	public function getDate()
103
	{
103
	{
104
		return $this->date;
104
		return $this->date;
105
	}
105
	}
106
	public function setDate( $d )
106
	public function setDate( $d )
107
	{
107
	{
108
		$this->date = $d;
108
		$this->date = $d;
109
	}
109
	}
110
	
110
 
111
	// Montant Ht
111
	// Montant Ht
112
	public function getMontantHt()
112
	public function getMontantHt()
113
	{
113
	{
114
		return $this->montant_ht;
114
		return $this->montant_ht;
115
	}
115
	}
116
	public function setMontantHt( $mh )
116
	public function setMontantHt( $mh )
117
	{
117
	{
118
		$this->montant_ht = $mh;
118
		$this->montant_ht = $mh;
119
	}
119
	}
120
	
120
 
121
	// Taux Tva
121
	// Taux Tva
122
	public function getTauxTva()
122
	public function getTauxTva()
123
	{
123
	{
124
		return $this->taux_tva;
124
		return $this->taux_tva;
125
	}
125
	}
126
	public function setTauxTva( $tt )
126
	public function setTauxTva( $tt )
127
	{
127
	{
128
		$this->taux_tva = $tt;
128
		$this->taux_tva = $tt;
129
	}
129
	}
130
	
130
 
131
	// Montant Ttc
131
	// Montant Ttc
132
	public function getMontantTtc()
132
	public function getMontantTtc()
133
	{
133
	{
134
		return $this->montant_ttc;
134
		return $this->montant_ttc;
135
	}
135
	}
136
	public function setMontantTtc( $mt )
136
	public function setMontantTtc( $mt )
137
	{
137
	{
138
		$this->montant_ttc = $mt;
138
		$this->montant_ttc = $mt;
139
	}
139
	}
140
	
140
 
141
	/*** Méthodes : */
141
	/*** Méthodes : */
Line 142... Line 142...
142
 
142
 
143
	/**
143
	/**
144
	* Consulter la table gestion_note_frais_ligne.
144
	* Consulter la table gestion_note_frais_ligne.
145
	* @return mixed un tableau d'objets NoteFraisLigne s'il y en a plusieurs, l'objet NoteFraisLigne s'il y en a 1 seul sinon false.
145
	* @return mixed un tableau d'objets NoteFraisLigne s'il y en a plusieurs, l'objet NoteFraisLigne s'il y en a 1 seul sinon false.
146
	*/
146
	*/
147
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
147
	public function consulter($cmd = '', $parametres = array(), $instancier = false)
-
 
148
	{
-
 
149
		if (!is_array($parametres)) {
-
 
150
			$parametres[0] = $parametres;
148
	{
151
		}
149
		switch ($cmd) {
152
		switch ($cmd) {
150
			case NoteFraisLigne::GNFL_ID:
153
			case NoteFraisLigne::GNFL_ID:
151
				$requete = 	'SELECT * '.
154
				$requete = 	'SELECT * '.
152
							'FROM gestion_note_frais_ligne '.
155
							'FROM gestion_note_frais_ligne '.
Line 159... Line 162...
159
			default :
162
			default :
160
				$message = 'Commande '.$cmd.'inconnue!';
163
				$message = 'Commande '.$cmd.'inconnue!';
161
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
164
				$e = GestionnaireErreur::formaterMessageErreur(__FILE__, __LINE__, $message);
162
    			trigger_error($e, E_USER_ERROR);
165
    			trigger_error($e, E_USER_ERROR);
163
		}
166
		}
164
		
167
 
165
		$resultat = $GLOBALS['db']->query($requete);
168
		$resultat = $GLOBALS['db']->query($requete);
166
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
169
		(DB::isError($resultat)) ? die (GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete)) : '' ;
167
		$tab_resultat = array();
170
		$tab_resultat = array();
168
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
171
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
169
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
172
			$tab_resultat[] = $this->basculerEnregistrementObjet($donnees, $instancier);
170
		}
173
		}
171
				
174
 
172
		$resultat_nbre = count($tab_resultat); 
175
		$resultat_nbre = count($tab_resultat);
173
		if ($resultat_nbre > 1) {
176
		if ($resultat_nbre > 1) {
174
			return $tab_resultat;
177
			return $tab_resultat;
175
		} else if ($resultat_nbre == 1) {
178
		} else if ($resultat_nbre == 1) {
176
			return $tab_resultat[0];
179
			return $tab_resultat[0];
177
		} else if ($resultat_nbre == 0) {
180
		} else if ($resultat_nbre == 0) {
178
			return false;
181
			return false;
179
		}
182
		}
180
	}
183
	}
181
      
184
 
182
	/** Afficher l'objet NoteFraisLigne */
185
	/** Afficher l'objet NoteFraisLigne */
183
	function afficherNoteFraisLigne()
186
	function afficherNoteFraisLigne()
184
	{
187
	{
185
		echo '<pre>'.print_r($this, true).'</pre>';
188
		echo '<pre>'.print_r($this, true).'</pre>';
186
	}
189
	}