| Line 172... |
Line 172... |
| 172 |
// Stockage des infos nécessaire pour l'affichage
|
172 |
// Stockage des infos nécessaire pour l'affichage
|
| 173 |
$aso_gestion['preferences'][$Categorie->getLibelle()][] = array(
|
173 |
$aso_gestion['preferences'][$Categorie->getLibelle()][] = array(
|
| 174 |
'id' => $Projet->getIdProjet(),
|
174 |
'id' => $Projet->getIdProjet(),
|
| 175 |
'valeur' => $Projet->getIdProjet(),
|
175 |
'valeur' => $Projet->getIdProjet(),
|
| 176 |
'nom' => $Projet->getNom(),
|
176 |
'nom' => $Projet->getNom(),
|
| - |
|
177 |
'desc' => $Projet->getDescription(),
|
| 177 |
'date' => $aso_tps_w);
|
178 |
'date' => $aso_tps_w);
|
| Line 178... |
Line 179... |
| 178 |
|
179 |
|
| 179 |
|
180 |
|
| Line 246... |
Line 247... |
| 246 |
$TravailProjet = new TravailProjet();
|
247 |
$TravailProjet = new TravailProjet();
|
| 247 |
$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
|
248 |
$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
|
| 248 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
|
249 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
|
| 249 |
$tab_tp = $TravailProjet->consulter($cmd, $param);
|
250 |
$tab_tp = $TravailProjet->consulter($cmd, $param);
|
| Line 250... |
Line -... |
| 250 |
|
- |
|
| 251 |
// Récupération des infos sur l'utilisateur courrant
|
- |
|
| 252 |
$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour();
|
251 |
|
| 253 |
// Création d'un utilisateur pour les mises à jour des CP et RTT
|
252 |
// Création d'un utilisateur pour les mises à jour des CP et RTT
|
| - |
|
253 |
$Utilisateur = new Utilisateur();
|
| 254 |
$Utilisateur = new Utilisateur();
|
254 |
$Utilisateur->initialiser();
|
| 255 |
$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur());
|
255 |
$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur());
|
| 256 |
$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp());
|
256 |
$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp());
|
| 257 |
$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes());
|
- |
|
| 258 |
$Utilisateur->setTempsDeTravailJour(null);
|
- |
|
| 259 |
$Utilisateur->setTempsDeTravailMois(null);
|
- |
|
| 260 |
$Utilisateur->setMarkAdmin(null);
|
- |
|
| Line 261... |
Line 257... |
| 261 |
$Utilisateur->setMarkRecapitulatif(null);
|
257 |
$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes());
|
| 262 |
|
258 |
|
| 263 |
// Initialisation de la variable pour la gestion des heures sup
|
259 |
// Initialisation de la variable pour la gestion des heures sup
|
| - |
|
260 |
$jours_w_semaine = array('1' => 'lundi', '2' => 'mardi','3' => 'mercredi', '4' => 'jeudi', '5' => 'vendredi', '6' => 'samedi', '7' => 'dimanche');
|
| - |
|
261 |
foreach ($jours_w_semaine as $c => $v) {
|
| 264 |
$jours_w_semaine = array_flip(explode(',', GTT_SEMAINE_JOUR_W_NBRE));
|
262 |
$methode = 'getTdt'.ucfirst($v);
|
| - |
|
263 |
trigger_error(print_r($methode, true), E_USER_NOTICE);
|
| - |
|
264 |
$jours_w_semaine[$c] = array( 'act' => 0,
|
| - |
|
265 |
'pre' => 0,
|
| - |
|
266 |
'act_a' => 0,
|
| - |
|
267 |
'pre_a' => 0,
|
| 265 |
foreach ($jours_w_semaine as $c => $v) {
|
268 |
'mod' => false,
|
| 266 |
$jours_w_semaine[$c] = array('act' => 0, 'pre' => 0, 'act_a' => 0, 'pre_a' => 0, 'mod' => false);
|
- |
|
| - |
|
269 |
'tdt' => $GLOBALS['_GTT_']['Utilisateur']->$methode());
|
| 267 |
}
|
270 |
}
|
| 268 |
|
271 |
trigger_error('ici'.print_r($jours_w_semaine, true), E_USER_NOTICE);
|
| 269 |
// Ajout ou Mise à jour des durées de travail
|
272 |
// Ajout ou Mise à jour des durées de travail
|
| 270 |
if (isset($_POST['pr'])) {
|
273 |
if (isset($_POST['pr'])) {
|
| 271 |
foreach($_POST['pr'] as $projet_id => $jours) {
|
274 |
foreach($_POST['pr'] as $projet_id => $jours) {
|
| Line 410... |
Line 413... |
| 410 |
}
|
413 |
}
|
| Line 411... |
Line 414... |
| 411 |
|
414 |
|
| 412 |
// Gestion de la mise à jour des heures sup
|
415 |
// Gestion de la mise à jour des heures sup
|
| 413 |
foreach ($jours_w_semaine as $c => $j) {
|
416 |
foreach ($jours_w_semaine as $c => $j) {
|
| 414 |
if (($j['pre'] != 0 || $j['act'] != 0) ) {// Modification sur le temps travaillé pour le jour courant
|
417 |
if (($j['pre'] != 0 || $j['act'] != 0) ) {// Modification sur le temps travaillé pour le jour courant
|
| 415 |
$heure_sup_pre = $j['pre'] - ($tps_w_jour - $j['pre_a']);// -7 = 0 - 7
|
418 |
$heure_sup_pre = $j['pre'] - ($j['tdt'] - $j['pre_a']);// -7 = 0 - 7
|
| 416 |
$heure_sup_act = $j['act'] - ($tps_w_jour - $j['act_a']);// -5 = 2 - 7
|
419 |
$heure_sup_act = $j['act'] - ($j['tdt'] - $j['act_a']);// -5 = 2 - 7
|
| 417 |
$heure_sup_dif = $heure_sup_act - $heure_sup_pre ;// 2 = -5 - -7
|
420 |
$heure_sup_dif = $heure_sup_act - $heure_sup_pre ;// 2 = -5 - -7
|
| 418 |
if ($j['mod'] == false) {// Première fois que l'on modifie le jour
|
421 |
if ($j['mod'] == false) {// Première fois que l'on modifie le jour
|
| 419 |
if ($heure_sup_act < 0) {
|
422 |
if ($heure_sup_act < 0) {
|
| 420 |
$Utilisateur->diminuerQuotaHeuresSup($heure_sup_act);
|
423 |
$Utilisateur->diminuerQuotaHeuresSup($heure_sup_act);
|