Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 176 → Rev 177

/trunk/bibliotheque/metier/Projet.class.php
191,6 → 191,29
$this->avancement = $a;
}
 
/**
* Calcule l'avancement d'un projet en pourcentage, en fonction du nombre
* d'heures déclaré et du nombre d'heures effectuées (tous utilisateurs
* confondus) - @TODO devrait devenir une vue / être requêté au moment de
* charger le projet
*/
public function getAvancementCalcule()
{
$avancementCalcule = null;
 
$requete = "SELECT IFNULL(FLOOR(sum(gtp_duree) / 7), 0) as jours"
. " FROM gtt_test_gestion_travail_projet"
. " WHERE gtp_id_projet = " . $this->id_projet;
 
$resultat = $GLOBALS['db']->query($requete);
(DB::isError($resultat)) ? trigger_error(GestionnaireErreur::retournerErreurSql(__FILE__, __LINE__, $resultat->getMessage(), $requete), E_USER_ERROR) : '' ;
while ($donnees =& $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
$avancementCalcule = $donnees['jours'];
}
 
return $avancementCalcule;
}
 
/*** Méthodes : */
 
/**