Line 34... |
Line 34... |
34 |
$utilisateurs = $DaoUtilsateur->consulter(Utilisateur::GU_TOUS);
|
34 |
$utilisateurs = $DaoUtilsateur->consulter(Utilisateur::GU_TOUS);
|
35 |
$UtilisateurCourant = null;
|
35 |
$UtilisateurCourant = null;
|
36 |
foreach ($utilisateurs as $Utilisateur) {
|
36 |
foreach ($utilisateurs as $Utilisateur) {
|
37 |
// Récupération des infos sur l'utilisateur
|
37 |
// Récupération des infos sur l'utilisateur
|
38 |
$aso_stat['utilisateurs'][$Utilisateur->getIdUtilisateur()]['courant'] = false;
|
38 |
$aso_stat['utilisateurs'][$Utilisateur->getIdUtilisateur()]['courant'] = false;
|
39 |
$aso_stat['utilisateurs'][$Utilisateur->getIdUtilisateur()]['nom'] = $Utilisateur->getPrenom().' '.$Utilisateur->getNom();
|
39 |
$aso_stat['utilisateurs'][$Utilisateur->getIdUtilisateur()]['nom'] = $Utilisateur->getNom().' '.$Utilisateur->getPrenom();
|
40 |
if ( (!is_null($_GET['uid']) && $Utilisateur->getIdUtilisateur() == $_GET['uid'])
|
40 |
if ( (!is_null($_GET['uid']) && $Utilisateur->getIdUtilisateur() == $_GET['uid'])
|
41 |
|| (is_null($_GET['uid']) && $Utilisateur->getIdUtilisateur() == $GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur()) ) {
|
41 |
|| (is_null($_GET['uid']) && $Utilisateur->getIdUtilisateur() == $GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur()) ) {
|
42 |
$UtilisateurCourant = clone $Utilisateur;
|
42 |
$UtilisateurCourant = clone $Utilisateur;
|
43 |
$aso_stat['utilisateurs'][$Utilisateur->getIdUtilisateur()]['courant'] = true;
|
43 |
$aso_stat['utilisateurs'][$Utilisateur->getIdUtilisateur()]['courant'] = true;
|
44 |
$aso_stat['utilisateur_courant'] = $Utilisateur->getPrenom().' '.$Utilisateur->getNom();
|
44 |
$aso_stat['utilisateur_courant'] = $Utilisateur->getNom().' '.$Utilisateur->getPrenom();
|
45 |
$_GET['uid'] = $Utilisateur->getIdUtilisateur();
|
45 |
$_GET['uid'] = $Utilisateur->getIdUtilisateur();
|
46 |
}
|
46 |
}
|
47 |
}
|
47 |
}
|
48 |
$aso_stat['etre_admin'] = $GLOBALS['_GTT_']['Utilisateur']->getMarkAdmin();
|
48 |
$aso_stat['etre_admin'] = $GLOBALS['_GTT_']['Utilisateur']->getMarkAdmin();
|
49 |
$Utilisateur = $UtilisateurCourant;
|
49 |
$Utilisateur = $UtilisateurCourant;
|
Line 142... |
Line 142... |
142 |
if ($tab_tp) {
|
142 |
if ($tab_tp) {
|
143 |
foreach ($tab_tp as $TP) {
|
143 |
foreach ($tab_tp as $TP) {
|
144 |
$j = date('Y-m-d', strtotime($TP->getIdDateTravail()));
|
144 |
$j = date('Y-m-d', strtotime($TP->getIdDateTravail()));
|
145 |
if ($TP->getIdProjet() == $Projet->getIdProjet()) {
|
145 |
if ($TP->getIdProjet() == $Projet->getIdProjet()) {
|
146 |
// Récupération des infos sur les catégories
|
146 |
// Récupération des infos sur les catégories
|
- |
|
147 |
if (!isset($aso_stat['categories'][$Categorie->getLibelle()])) {
|
- |
|
148 |
$aso_stat['categories'][$Categorie->getLibelle()] = array(
|
- |
|
149 |
'total' => 0,
|
- |
|
150 |
'abreviation' => $Categorie->getAbreviation());
|
- |
|
151 |
}
|
147 |
if (!isset($aso_stat['categories'][$Categorie->getLibelle()][$j])) {
|
152 |
if (!isset($aso_stat['categories'][$Categorie->getLibelle()][$j])) {
|
148 |
$aso_stat['categories'][$Categorie->getLibelle()][$j] = 0;
|
153 |
$aso_stat['categories'][$Categorie->getLibelle()][$j] = 0;
|
149 |
}
|
154 |
}
|
150 |
$aso_stat['categories'][$Categorie->getLibelle()][$j] += $TP->getDuree();
|
155 |
$aso_stat['categories'][$Categorie->getLibelle()][$j] += $TP->getDuree();
|
151 |
if (!isset($aso_stat['categories'][$Categorie->getLibelle()]['total'])) {
|
- |
|
152 |
$aso_stat['categories'][$Categorie->getLibelle()]['total'] = 0;
|
- |
|
153 |
}
|
- |
|
154 |
$aso_stat['categories'][$Categorie->getLibelle()]['total'] += $TP->getDuree();
|
156 |
$aso_stat['categories'][$Categorie->getLibelle()]['total'] += $TP->getDuree();
|
Line 155... |
Line 157... |
155 |
|
157 |
|
156 |
// Récupération du total de travail
|
158 |
// Récupération du total de travail
|
Line 237... |
Line 239... |
237 |
} else {
|
239 |
} else {
|
238 |
$aso_stat['messages'][] = 'Aucune absence de mentionnée en '.$aso_stat['mois']['mois'].' '.$aso_stat['mois']['annee'];
|
240 |
$aso_stat['messages'][] = 'Aucune absence de mentionnée en '.$aso_stat['mois']['mois'].' '.$aso_stat['mois']['annee'];
|
239 |
}
|
241 |
}
|
Line 240... |
Line 242... |
240 |
|
242 |
|
- |
|
243 |
// Post-traitement des nombre pour l'affichage
|
- |
|
244 |
$formatage = array('ab', 'elements','absences', 'total_a', 'total_w', 'total', 'categories', 'projets');
|
241 |
// Post-traitement des nombre pour l'affichage
|
245 |
foreach ($formatage as $cle) {
|
- |
|
246 |
$aso_stat[$cle] = Nombre::formaterNbre($aso_stat[$cle], GTT_LANGUE);
|
Line 242... |
Line 247... |
242 |
$aso_stat = Nombre::formaterNbre($aso_stat, GTT_LANGUE);
|
247 |
}
|
243 |
|
248 |
|
244 |
// Sortie
|
249 |
// Sortie
|
245 |
//trigger_error(print_r($aso_stat, true), E_USER_NOTICE);
|
250 |
//trigger_error(print_r($aso_stat, true), E_USER_NOTICE);
|