| Line 140... |
Line 140... |
| 140 |
// Récupération du temps de travail pour un utilisateur à une date donnée
|
140 |
// Récupération du temps de travail pour un utilisateur à une date donnée
|
| 141 |
$TravailProjet = new TravailProjet();
|
141 |
$TravailProjet = new TravailProjet();
|
| 142 |
$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
|
142 |
$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
|
| 143 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
|
143 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
|
| 144 |
$tab_tp = $TravailProjet->consulter($cmd, $param);
|
144 |
$tab_tp = $TravailProjet->consulter($cmd, $param);
|
| 145 |
if ($tab_tp && count($tab_tp) == 1) {
|
- |
|
| 146 |
$tab_tp = array($tab_tp);
|
- |
|
| 147 |
}
|
- |
|
| Line 148... |
Line 145... |
| 148 |
|
145 |
|
| 149 |
// Récupération des infos sur les projets de l'utilisateur
|
146 |
// Récupération des infos sur les projets de l'utilisateur
|
| 150 |
$aso_gestion['totaux'] = $aso_tps_w_vide;
|
147 |
$aso_gestion['totaux'] = $aso_tps_w_vide;
|
| 151 |
$Projet = new Projet();
|
148 |
$Projet = new Projet();
|
| Line 187... |
Line 184... |
| 187 |
//+-------------------------------------------------------------------------------------------------+
|
184 |
//+-------------------------------------------------------------------------------------------------+
|
| 188 |
// Récupération des motifs d'absence
|
185 |
// Récupération des motifs d'absence
|
| 189 |
$AbsenceMotif = new AbsenceMotif();
|
186 |
$AbsenceMotif = new AbsenceMotif();
|
| 190 |
$cmd = AbsenceMotif::GAM_TOUS;
|
187 |
$cmd = AbsenceMotif::GAM_TOUS;
|
| 191 |
$tab_am = $AbsenceMotif->consulter($cmd);
|
188 |
$tab_am = $AbsenceMotif->consulter($cmd);
|
| 192 |
if ($tab_am && count($tab_am) == 1) {
|
- |
|
| 193 |
$tab_am = array($tab_am);
|
- |
|
| 194 |
}
|
- |
|
| Line 195... |
Line 189... |
| 195 |
|
189 |
|
| 196 |
// Récupération des absences pour un utilisateur à une date donnée
|
190 |
// Récupération des absences pour un utilisateur à une date donnée
|
| 197 |
$Absence = new Absence();
|
191 |
$Absence = new Absence();
|
| 198 |
$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
|
192 |
$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
|
| 199 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
|
193 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_gestion['sj_1']['mysql'], $aso_gestion['sj_7']['mysql']);
|
| 200 |
$tab_a = $Absence->consulter($cmd, $param);
|
194 |
$tab_a = $Absence->consulter($cmd, $param);
|
| 201 |
// Si nous avons des absences...
|
- |
|
| 202 |
if ($tab_a && count($tab_a) == 1) {
|
- |
|
| 203 |
$tab_a = array($tab_a);
|
195 |
// Si nous avons des absences...
|
| 204 |
}
|
196 |
|
| 205 |
$aso_gestion['ab_total'] = $aso_tps_w_vide;
|
197 |
$aso_gestion['ab_total'] = $aso_tps_w_vide;
|
| 206 |
if ($tab_am) {
|
198 |
if ($tab_am) {
|
| 207 |
foreach ($tab_am as $AM) {
|
199 |
foreach ($tab_am as $AM) {
|
| 208 |
$aso_gestion['ab_libelle'][$AM->getIdAbsenceMotif()] = $AM->getLibelle();
|
200 |
$aso_gestion['ab_libelle'][$AM->getIdAbsenceMotif()] = $AM->getLibelle();
|
| Line 250... |
Line 242... |
| 250 |
// Récupération du temps de travail pour un utilisateur à une date donnée
|
242 |
// Récupération du temps de travail pour un utilisateur à une date donnée
|
| 251 |
$TravailProjet = new TravailProjet();
|
243 |
$TravailProjet = new TravailProjet();
|
| 252 |
$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
|
244 |
$cmd = TravailProjet::GTP_ID_UTILISATEUR_DATE_DEB_FIN;
|
| 253 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
|
245 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
|
| 254 |
$tab_tp = $TravailProjet->consulter($cmd, $param);
|
246 |
$tab_tp = $TravailProjet->consulter($cmd, $param);
|
| 255 |
if ($tab_tp && count($tab_tp) == 1) {
|
- |
|
| 256 |
$tab_tp = array($tab_tp);
|
- |
|
| 257 |
}
|
- |
|
| Line 258... |
Line 247... |
| 258 |
|
247 |
|
| 259 |
// Récupération des infos sur l'utilisateur courrant
|
248 |
// Récupération des infos sur l'utilisateur courrant
|
| 260 |
$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour();
|
249 |
$tps_w_jour = $GLOBALS['_GTT_']['Utilisateur']->getTempsDeTravailJour();
|
| 261 |
// Création d'un utilisateur pour les mises à jour des CP et RTT
|
250 |
// Création d'un utilisateur pour les mises à jour des CP et RTT
|
| Line 318... |
Line 307... |
| 318 |
// Récupération des absences pour un utilisateur à une date donnée
|
307 |
// Récupération des absences pour un utilisateur à une date donnée
|
| 319 |
$Absence = new Absence();
|
308 |
$Absence = new Absence();
|
| 320 |
$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
|
309 |
$cmd = Absence::GA_ID_UTILISATEUR_DATE_DEB_FIN;
|
| 321 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
|
310 |
$param = array($GLOBALS['_GTT_']['Utilisateur']->getIdUtilisateur(), $aso_semaine[1]['mysql'], $aso_semaine[7]['mysql']);
|
| 322 |
$tab_a = $Absence->consulter($cmd, $param);
|
311 |
$tab_a = $Absence->consulter($cmd, $param);
|
| 323 |
if ($tab_a && count($tab_a) == 1) {
|
- |
|
| 324 |
$tab_a = array($tab_a);
|
- |
|
| 325 |
}
|
- |
|
| Line 326... |
Line 312... |
| 326 |
|
312 |
|
| 327 |
// Ajout ou Mise à jour des durées d'absences pour congés payés
|
313 |
// Ajout ou Mise à jour des durées d'absences pour congés payés
|
| 328 |
$cp_h_modif = 0;
|
314 |
$cp_h_modif = 0;
|
| 329 |
$hs_h_modif = 0;
|
315 |
$hs_h_modif = 0;
|