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