231,7 → 231,8 |
|
public function executerValider() |
{ |
//echo '<pre>'.print_r($_POST, true).'</pre>'; |
// Création du Calendrier |
$Calendrier = new Calendrier($_GET['jour'], null, $_GET['mois'], $_GET['annee']); |
|
// Récupération des info sur la semaine courrante |
$Week = new Calendar_Week($_GET['annee'], $_GET['mois'], $_GET['jour']); |
238,11 → 239,26 |
$Week->build(); |
$aso_jours = array(); |
$aso_semaine = array(); |
$jours_w_semaine = array(); |
foreach($Week->fetchAll() as $num => $j) { |
$aso_semaine[$num]['mysql'] = $j->thisYear().'-'.sprintf("%02s", $j->thisMonth()).'-'.sprintf("%02s", $j->thisDay()); |
$aso_jours[$aso_semaine[$num]['mysql']] = $num; |
|
// Initialisation de la variable pour la gestion des heures sup |
$methode = 'getTdt'.$Calendrier->getNomJoursLong($num); |
$jours_w_semaine[$num] = array( 'act' => 0, |
'pre' => 0, |
'act_a' => 0, |
'pre_a' => 0, |
'mod' => false, |
'tdt' => $GLOBALS['_GTT_']['Utilisateur']->$methode()); |
// Vérification des jours fériés pour modification du temps de travail automatique |
if ($Calendrier->etreFerie($j->getTimestamp())) { |
// Nous passons automatiquement le temps de travail à 0 |
$jours_w_semaine[$num]['tdt'] = 0; |
} |
|
} |
trigger_error(print_r($jours_w_semaine, true), E_USER_NOTICE); |
// Récupération du temps de travail pour un utilisateur à une date donnée |
$TravailProjet = new TravailProjet(); |
$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN; |
256,19 → 272,6 |
$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp()); |
$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes()); |
|
// Initialisation de la variable pour la gestion des heures sup |
$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) { |
$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) { |