174,6 → 174,7 |
'id' => $Projet->getIdProjet(), |
'valeur' => $Projet->getIdProjet(), |
'nom' => $Projet->getNom(), |
'desc' => $Projet->getDescription(), |
'date' => $aso_tps_w); |
|
|
248,24 → 249,26 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']); |
$tab_tp = $TravailProjet->consulter($cmd, $param); |
|
// Récupération des infos sur l'utilisateur courrant |
$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour(); |
// Création d'un utilisateur pour les mises à jour des CP et RTT |
$Utilisateur = new Utilisateur(); |
$Utilisateur->initialiser(); |
$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur()); |
$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp()); |
$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes()); |
$Utilisateur->setTempsDeTravailJour(null); |
$Utilisateur->setTempsDeTravailMois(null); |
$Utilisateur->setMarkAdmin(null); |
$Utilisateur->setMarkRecapitulatif(null); |
|
// Initialisation de la variable pour la gestion des heures sup |
$jours_w_semaine = array_flip(explode(',', GTT_SEMAINE_JOUR_W_NBRE)); |
$jours_w_semaine = array('1' => 'lundi', '2' => 'mardi','3' => 'mercredi', '4' => 'jeudi', '5' => 'vendredi', '6' => 'samedi', '7' => 'dimanche'); |
foreach ($jours_w_semaine as $c => $v) { |
$jours_w_semaine[$c] = array('act' => 0, 'pre' => 0, 'act_a' => 0, 'pre_a' => 0, 'mod' => false); |
$methode = 'getTdt'.ucfirst($v); |
trigger_error(print_r($methode, true), E_USER_NOTICE); |
$jours_w_semaine[$c] = array( 'act' => 0, |
'pre' => 0, |
'act_a' => 0, |
'pre_a' => 0, |
'mod' => false, |
'tdt' => $GLOBALS['_GTT_']['Utilisateur']->$methode()); |
} |
|
trigger_error('ici'.print_r($jours_w_semaine, true), E_USER_NOTICE); |
// Ajout ou Mise à jour des durées de travail |
if (isset($_POST['pr'])) { |
foreach($_POST['pr'] as $projet_id => $jours) { |
412,8 → 415,8 |
// Gestion de la mise à jour des heures sup |
foreach ($jours_w_semaine as $c => $j) { |
if (($j['pre'] != 0 || $j['act'] != 0) ) {// Modification sur le temps travaillé pour le jour courant |
$heure_sup_pre = $j['pre'] - ($tps_w_jour - $j['pre_a']);// -7 = 0 - 7 |
$heure_sup_act = $j['act'] - ($tps_w_jour - $j['act_a']);// -5 = 2 - 7 |
$heure_sup_pre = $j['pre'] - ($j['tdt'] - $j['pre_a']);// -7 = 0 - 7 |
$heure_sup_act = $j['act'] - ($j['tdt'] - $j['act_a']);// -5 = 2 - 7 |
$heure_sup_dif = $heure_sup_act - $heure_sup_pre ;// 2 = -5 - -7 |
if ($j['mod'] == false) {// Première fois que l'on modifie le jour |
if ($heure_sup_act < 0) { |