| 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>';
|