53,6 → 53,7 |
const GTP_ID_MAX_DATE_TRAVAIL = 'TRAVAILPROJET_ID_MAX_DATE_TRAVAIL'; |
const GTP_PROJET = 'TRAVAILPROJET_ID_PROJET'; |
const GTP_UTILISATEUR = 'TRAVAILPROJET_ID_UTILISATEUR'; |
const GTP_UTILISATEUR_SOMME_TEMPS_PAR_PROJET = 'TRAVAILPROJET_ID_UTILISATEUR_SOMME_TEMPS_PAR_PROJET'; |
|
/*** Attributs : */ |
private $id_utilisateur; |
171,6 → 172,28 |
} |
return parent::consulter($requete, $parametres, $instancier); |
} |
|
/** |
* Retourne la somme des heures travaillées pour chaque projet, pour un |
* utilisateur donné |
* |
* @WARNING Fonction plus pratique que d'utiliser le DAO (mais c'est MAL !) |
* |
* @param int $idUtilisateur l'identifiant de l'utilisateur |
*/ |
public function getTempsTravailUtilisateurParProjet($idUtilisateur) { |
|
$requete = 'SELECT gtp_id_utilisateur '. |
', gtp_id_projet '. |
', sum(gtp_duree) AS temps_total_heures '. |
'FROM ' . GTT_BDD_PREFIXE . 'gestion_travail_projet '. |
'WHERE gtp_id_utilisateur = ' . $idUtilisateur . ' '. |
'GROUP BY gtp_id_projet '; |
|
$resultat = $GLOBALS['db']->getAll($requete); |
|
return $resultat; |
} |
} |
|
/* +--Fin du code ----------------------------------------------------------------------------------------+ |