Subversion Repositories Applications.gtt

Rev

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

Rev 170 Rev 177
Line 189... Line 189...
189
	public function setAvancement( $a )
189
	public function setAvancement( $a )
190
	{
190
	{
191
		$this->avancement = $a;
191
		$this->avancement = $a;
192
	}
192
	}
Line -... Line 193...
-
 
193
 
-
 
194
	/**
-
 
195
	 * Calcule l'avancement d'un projet en pourcentage, en fonction du nombre
-
 
196
	 * d'heures déclaré et du nombre d'heures effectuées (tous utilisateurs
-
 
197
	 * confondus) - @TODO devrait devenir une vue / être requêté au moment de
-
 
198
	 * charger le projet
-
 
199
	 */
-
 
200
	public function getAvancementCalcule()
-
 
201
	{
-
 
202
		$avancementCalcule = null;
-
 
203
 
-
 
204
		$requete = "SELECT IFNULL(FLOOR(sum(gtp_duree) / 7), 0) as jours"
-
 
205
			. " FROM gtt_test_gestion_travail_projet"
-
 
206
			. " WHERE gtp_id_projet = " . $this->id_projet;
-
 
207
 
-
 
208
		$resultat = $GLOBALS['db']->query($requete);
-
 
209
		(DB::isError($resultat)) ? trigger_error(GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete), E_USER_ERROR) : '' ;
-
 
210
		while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
-
 
211
			$avancementCalcule = $donnees['jours'];
-
 
212
		}
-
 
213
 
-
 
214
		return $avancementCalcule;
-
 
215
	}
193
 
216
 
Line 194... Line 217...
194
	/*** Méthodes : */
217
	/*** Méthodes : */
195
 
218
 
196
	/**
219
	/**