Subversion Repositories Applications.gtt

Rev

Rev 95 | Rev 103 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 95 Rev 101
Line 140... Line 140...
140
	    	// Récupération du temps de travail pour un utilisateur à une date donnée
140
	    	// Récupération du temps de travail pour un utilisateur à une date donnée
141
	    	$TravailProjet = new TravailProjet();
141
	    	$TravailProjet = new TravailProjet();
142
			$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
142
			$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
143
			$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
143
			$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
144
			$tab_tp = $TravailProjet->consulter($cmd, $param);
144
			$tab_tp = $TravailProjet->consulter($cmd, $param);
145
			if ($tab_tp && count($tab_tp) == 1) {
-
 
146
				$tab_tp = array($tab_tp);
-
 
147
			}
-
 
Line 148... Line 145...
148
 
145
 
149
			// Récupération des infos sur les projets de l'utilisateur
146
			// Récupération des infos sur les projets de l'utilisateur
150
	    	$aso_gestion['totaux'] = $aso_tps_w_vide;
147
	    	$aso_gestion['totaux'] = $aso_tps_w_vide;
151
	    	$Projet = new Projet();
148
	    	$Projet = new Projet();
Line 187... Line 184...
187
		//+-------------------------------------------------------------------------------------------------+
184
		//+-------------------------------------------------------------------------------------------------+
188
		// Récupération des motifs d'absence
185
		// Récupération des motifs d'absence
189
		$AbsenceMotif = new AbsenceMotif();
186
		$AbsenceMotif = new AbsenceMotif();
190
		$cmd = AbsenceMotif::GAM_TOUS;
187
		$cmd = AbsenceMotif::GAM_TOUS;
191
		$tab_am = $AbsenceMotif->consulter($cmd);
188
		$tab_am = $AbsenceMotif->consulter($cmd);
192
		if ($tab_am && count($tab_am) == 1) {
-
 
193
			$tab_am = array($tab_am);
-
 
194
		}
-
 
Line 195... Line 189...
195
 
189
 
196
		// Récupération des absences pour un utilisateur à une date donnée
190
		// Récupération des absences pour un utilisateur à une date donnée
197
    	$Absence = new Absence();
191
    	$Absence = new Absence();
198
		$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
192
		$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
199
		$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
193
		$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
200
		$tab_a = $Absence->consulter($cmd, $param);
194
		$tab_a = $Absence->consulter($cmd, $param);
201
		// Si nous avons des absences...
-
 
202
		if ($tab_a && count($tab_a) == 1) {
-
 
203
			$tab_a = array($tab_a);
195
		// Si nous avons des absences...
204
		}
196
 
205
		$aso_gestion['ab_total'] = $aso_tps_w_vide;
197
		$aso_gestion['ab_total'] = $aso_tps_w_vide;
206
		if ($tab_am) {
198
		if ($tab_am) {
207
			foreach ($tab_am as $AM) {
199
			foreach ($tab_am as $AM) {
208
				$aso_gestion['ab_libelle'][$AM->getIdAbsenceMotif()] = $AM->getLibelle();
200
				$aso_gestion['ab_libelle'][$AM->getIdAbsenceMotif()] = $AM->getLibelle();
Line 250... Line 242...
250
		// Récupération du temps de travail pour un utilisateur à une date donnée
242
		// Récupération du temps de travail pour un utilisateur à une date donnée
251
    	$TravailProjet = new TravailProjet();
243
    	$TravailProjet = new TravailProjet();
252
		$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
244
		$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
253
		$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
245
		$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
254
		$tab_tp = $TravailProjet->consulter($cmd, $param);
246
		$tab_tp = $TravailProjet->consulter($cmd, $param);
255
		if ($tab_tp && count($tab_tp) == 1) {
-
 
256
			$tab_tp = array($tab_tp);
-
 
257
		}
-
 
Line 258... Line 247...
258
 
247
 
259
		// Récupération des infos sur l'utilisateur courrant
248
		// Récupération des infos sur l'utilisateur courrant
260
		$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour();
249
		$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour();
261
		// Création d'un utilisateur pour les mises à jour des CP et RTT
250
		// Création d'un utilisateur pour les mises à jour des CP et RTT
Line 318... Line 307...
318
		// Récupération des absences pour un utilisateur à une date donnée
307
		// Récupération des absences pour un utilisateur à une date donnée
319
    	$Absence = new Absence();
308
    	$Absence = new Absence();
320
		$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
309
		$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
321
		$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
310
		$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
322
		$tab_a = $Absence->consulter($cmd, $param);
311
		$tab_a = $Absence->consulter($cmd, $param);
323
		if ($tab_a && count($tab_a) == 1) {
-
 
324
			$tab_a = array($tab_a);
-
 
325
		}
-
 
Line 326... Line 312...
326
 
312
 
327
		// Ajout ou Mise à jour des durées d'absences pour congés payés
313
		// Ajout ou Mise à jour des durées d'absences pour congés payés
328
		$cp_h_modif = 0;
314
		$cp_h_modif = 0;
329
		$hs_h_modif = 0;
315
		$hs_h_modif = 0;