Line 229... |
Line 229... |
229 |
|
229 |
|
Line 230... |
Line 230... |
230 |
}
|
230 |
}
|
231 |
|
231 |
|
- |
|
232 |
public function executerValider()
|
232 |
public function executerValider()
|
233 |
{
|
Line 233... |
Line 234... |
233 |
{
|
234 |
// Création du Calendrier
|
234 |
//echo '<pre>'.print_r($_POST, true).'</pre>';
|
235 |
$Calendrier = new Calendrier($_GET['jour'], null, $_GET['mois'], $_GET['annee']);
|
235 |
|
236 |
|
236 |
// Récupération des info sur la semaine courrante
|
237 |
// Récupération des info sur la semaine courrante
|
237 |
$Week = new Calendar_Week($_GET['annee'], $_GET['mois'], $_GET['jour']);
|
238 |
$Week = new Calendar_Week($_GET['annee'], $_GET['mois'], $_GET['jour']);
|
- |
|
239 |
$Week->build();
|
238 |
$Week->build();
|
240 |
$aso_jours = array();
|
239 |
$aso_jours = array();
|
241 |
$aso_semaine = array();
|
240 |
$aso_semaine = array();
|
242 |
$jours_w_semaine = array();
|
- |
|
243 |
foreach($Week->fetchAll() as $num => $j) {
|
- |
|
244 |
$aso_semaine[$num]['mysql'] = $j->thisYear().'-'.sprintf("%02s", $j->thisMonth()).'-'.sprintf("%02s", $j->thisDay());
|
- |
|
245 |
$aso_jours[$aso_semaine[$num]['mysql']] = $num;
|
- |
|
246 |
|
- |
|
247 |
// Initialisation de la variable pour la gestion des heures sup
|
- |
|
248 |
$methode = 'getTdt'.$Calendrier->getNomJoursLong($num);
|
- |
|
249 |
$jours_w_semaine[$num] = array( 'act' => 0,
|
- |
|
250 |
'pre' => 0,
|
- |
|
251 |
'act_a' => 0,
|
- |
|
252 |
'pre_a' => 0,
|
- |
|
253 |
'mod' => false,
|
- |
|
254 |
'tdt' => $GLOBALS['_GTT_']['Utilisateur']->$methode());
|
- |
|
255 |
// Vérification des jours fériés pour modification du temps de travail automatique
|
- |
|
256 |
if ($Calendrier->etreFerie($j->getTimestamp())) {
|
241 |
foreach($Week->fetchAll() as $num => $j) {
|
257 |
// Nous passons automatiquement le temps de travail à 0
|
242 |
$aso_semaine[$num]['mysql'] = $j->thisYear().'-'.sprintf("%02s", $j->thisMonth()).'-'.sprintf("%02s", $j->thisDay());
|
- |
|
- |
|
258 |
$jours_w_semaine[$num]['tdt'] = 0;
|
243 |
$aso_jours[$aso_semaine[$num]['mysql']] = $num;
|
259 |
}
|
244 |
}
|
260 |
}
|
245 |
|
261 |
trigger_error(print_r($jours_w_semaine, true), E_USER_NOTICE);
|
246 |
// Récupération du temps de travail pour un utilisateur à une date donnée
|
262 |
// Récupération du temps de travail pour un utilisateur à une date donnée
|
247 |
$TravailProjet = new TravailProjet();
|
263 |
$TravailProjet = new TravailProjet();
|
Line 254... |
Line 270... |
254 |
$Utilisateur->initialiser();
|
270 |
$Utilisateur->initialiser();
|
255 |
$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur());
|
271 |
$Utilisateur->setIdUtilisateur($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur());
|
256 |
$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp());
|
272 |
$Utilisateur->setQuotaHeuresSupp($GLOBALS['_GTT_']['Utilisateur']->getQuotaHeuresSupp());
|
257 |
$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes());
|
273 |
$Utilisateur->setCongesPayes($GLOBALS['_GTT_']['Utilisateur']->getCongesPayes());
|
Line 258... |
Line -... |
258 |
|
- |
|
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) {
|
- |
|
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,
|
- |
|
268 |
'mod' => false,
|
- |
|
269 |
'tdt' => $GLOBALS['_GTT_']['Utilisateur']->$methode());
|
- |
|
270 |
}
|
- |
|
271 |
trigger_error('ici'.print_r($jours_w_semaine, true), E_USER_NOTICE);
|
274 |
|
272 |
// Ajout ou Mise à jour des durées de travail
|
275 |
// Ajout ou Mise à jour des durées de travail
|
273 |
if (isset($_POST['pr'])) {
|
276 |
if (isset($_POST['pr'])) {
|
274 |
foreach($_POST['pr'] as $projet_id => $jours) {
|
277 |
foreach($_POST['pr'] as $projet_id => $jours) {
|
275 |
//echo '<pre>'.print_r($jours, true).'</pre>';
|
278 |
//echo '<pre>'.print_r($jours, true).'</pre>';
|