Subversion Repositories Applications.gtt

Rev

Rev 138 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 138 Rev 143
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);