Subversion Repositories Applications.gtt

Compare Revisions

Ignore whitespace Rev 116 → Rev 117

/trunk/actions/GttCtrlActionGestion.class.php
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) {