Subversion Repositories Applications.gtt

Rev

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

Rev 80 Rev 82
Line 176... Line 176...
176
	
176
	
177
				// Stockage des infos nécessaire pour l'affichage
177
				// Stockage des infos nécessaire pour l'affichage
178
				$aso_gestion['preferences'][$Categorie->getLibelle()][] = array(
178
				$aso_gestion['preferences'][$Categorie->getLibelle()][] = array(
179
					'id' => $Projet->getIdProjet(),
179
					'id' => $Projet->getIdProjet(),
180
					'valeur' => $Projet->getIdProjet(),
180
					'valeur' => $Projet->getIdProjet(),
181
					'nom' => $Projet->getNomProjet(),
181
					'nom' => $Projet->getNom(),
Line 182... Line 182...
182
					'date' => $aso_tps_w);
182
					'date' => $aso_tps_w);
183
	
183
	
Line 258... Line 258...
258
			$tab_tp = array($tab_tp);
258
			$tab_tp = array($tab_tp);
259
		}
259
		}
Line 260... Line 260...
260
 
260
 
261
		// Récupération des infos sur l'utilisateur courrant
261
		// Récupération des infos sur l'utilisateur courrant
-
 
262
		$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour();
-
 
263
		// Création d'un utilisateur pour les mises à jour des CP et RTT
-
 
264
		$Utilisateur = new Utilisateur();
-
 
265
		$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur());
-
 
266
		$Utilisateur->setCongesPayes(null);
-
 
267
		$Utilisateur->setTempsDeTravailJour(null);
-
 
268
		$Utilisateur->setTempsDeTravailMois(null);
-
 
269
		$Utilisateur->setMarkAdmin(null);
Line 262... Line 270...
262
		$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour();
270
		$Utilisateur->setMarkRecapitulatif(null);
263
 
271
 
264
		// Ajout ou Mise à jour des durées de travail
272
		// Ajout ou Mise à jour des durées de travail
265
		if (isset($_POST['pr'])) {
273
		if (isset($_POST['pr'])) {
Line 306... Line 314...
306
						$TP->ajouter();
314
						$TP->ajouter();
307
					}
315
					}
308
				}
316
				}
309
			}
317
			}
310
			// Gestion de la mise à jour des heures sup
318
			// Gestion de la mise à jour des heures sup
311
			$Utilisateur = new Utilisateur();
-
 
312
			$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur());
-
 
313
			$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp());
319
			$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp());
314
			$Utilisateur->setCongesPayes(null);
-
 
315
			$Utilisateur->setTempsDeTravailJour(null);
-
 
316
			$Utilisateur->setTempsDeTravailMois(null);
-
 
317
			$Utilisateur->setMarkAdmin(null);
-
 
318
			$Utilisateur->setMarkRecapitulatif(null);
-
 
319
			foreach ($jours_w_semaine as $c => $j) {
320
			foreach ($jours_w_semaine as $c => $j) {
320
				if (($j['pre'] - $j['act']) != 0) {// Modification sur le temps travaillé pour le jour courant
321
				if (($j['pre'] - $j['act']) != 0) {// Modification sur le temps travaillé pour le jour courant
321
					$heure_sup_pre = $j['pre'] - $tps_w_jour;// -7 = 0 - 7
322
					$heure_sup_pre = $j['pre'] - $tps_w_jour;// -7 = 0 - 7
322
					$heure_sup_act = $j['act'] - $tps_w_jour;// -5 = 2 - 7
323
					$heure_sup_act = $j['act'] - $tps_w_jour;// -5 = 2 - 7
323
					$heure_sup_dif = $heure_sup_act - $heure_sup_pre;// 2 = -5 - -7  
324
					$heure_sup_dif = $heure_sup_act - $heure_sup_pre;// 2 = -5 - -7  
Line 399... Line 400...
399
						}
400
						}
400
					}
401
					}
401
				}
402
				}
402
			}
403
			}
403
			// Gestion de la mise à jour des heures sup
404
			// Gestion de la mise à jour des heures sup
404
			$Utilisateur = new Utilisateur();
-
 
405
			$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur());
-
 
406
			$Utilisateur->setQuotaHeuresSupp(null);
405
			$Utilisateur->setQuotaHeuresSupp(null);
407
			$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes());
406
			$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes());
408
			$Utilisateur->setTempsDeTravailJour(null);
-
 
409
			$Utilisateur->setTempsDeTravailMois(null);
-
 
410
			$Utilisateur->setMarkAdmin(null);
-
 
411
			$Utilisateur->setMarkRecapitulatif(null);
-
 
412
			trigger_error($cp_h_modif, E_USER_NOTICE);
407
			trigger_error($cp_h_modif, E_USER_NOTICE);
413
			if ($cp_h_modif > 0) {
408
			if ($cp_h_modif > 0) {
414
				$Utilisateur->diminuerCongesPayes($cp_h_modif);
409
				$Utilisateur->diminuerCongesPayes($cp_h_modif);
415
			}
410
			}
416
			if ($cp_h_modif < 0) {
411
			if ($cp_h_modif < 0) {