| 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);
|