';
echo '| ';
echo 'N° de traitement';
echo ' | ';
echo $traitement->getPrimaryKey();
echo ' |
';
echo '| ';
echo 'Créé par : ';
echo ' | ';
if ($traitement->getUtilisateurProfessionnel() != null) {
echo $traitement->getUtilisateurProfessionnel()->getCivilite().' '.$traitement->getUtilisateurProfessionnel()->getNom().' '.mb_substr($traitement->getUtilisateurProfessionnel()->getPrenom(), 0, 1).'.';
}
echo ' |
';
if ($traitement->getModifieParUtilisateurId() != null && $traitement->getUtilisateurId() != $traitement->getModifieParUtilisateurId()) {
echo '| ';
echo 'Modifié par : ';
echo ' | ';
echo $traitement->getModifieParUtilisateur()->getCivilite().' '.$traitement->getModifieParUtilisateur()->getNom().' '.mb_substr($traitement->getModifieParUtilisateur()->getPrenom(), 0, 1).'.';
echo ' |
';
}
echo '| ';
echo 'Saisies : ';
echo ' | ';
echo '';
$eleve_prec_id = null;
$tab_saisie=array();
$heure_min_saisie="";
$heure_max_saisie="";
$date_min_saisie="";
$date_max_saisie="";
$timestamp_min_debut="";
$timestamp_max_fin="";
$cpt_tour_dans_boucle_saisies=0;
$tab_id_eleves_traitement=array();
foreach ($traitement->getAbsenceEleveSaisies() as $saisie) {
$cpt_tour_dans_boucle_saisies++;
//$saisie = new AbsenceEleveSaisie();
if ($saisie->getEleve() == null) {
if (!$traitement->getAbsenceEleveSaisies()->isFirst()) {
echo '';
}
echo '| ';
echo 'Aucune absence';
if ($saisie->getGroupe() != null) {
echo ' pour le groupe ';
echo $saisie->getGroupe()->getNameAvecClasses();
}
if ($saisie->getClasse() != null) {
echo ' pour la classe ';
echo $saisie->getClasse()->getNom();
}
if ($saisie->getAidDetails() != null) {
echo ' pour l\'aid ';
echo $saisie->getAidDetails()->getNom();
}
echo ' ';
echo $saisie->getTypesDescription();
echo ' | | ';
} elseif ($eleve_prec_id != $saisie->getEleve()->getPrimaryKey()) {
if (!$traitement->getAbsenceEleveSaisies()->isFirst()) {
echo ' | ';
}
echo '';
$tab_id_eleves_traitement[]=$saisie->getEleve()->getPrimaryKey();
echo '';
echo $saisie->getEleve()->getCivilite().' '.$saisie->getEleve()->getNom().' '.$saisie->getEleve()->getPrenom();
if ((getSettingValue("active_module_trombinoscopes")=='y') && $saisie->getEleve() != null) {
$nom_photo = $saisie->getEleve()->getNomPhoto(1);
$photos = $nom_photo;
//if (($nom_photo == "") or (!(file_exists($photos)))) {
if (($nom_photo == NULL) or (!(file_exists($photos)))) {
$photos = "../mod_trombinoscopes/images/trombivide.jpg";
}
$valeur = redimensionne_image_petit($photos);
echo '  ';
}
if ($utilisateur->getAccesFicheEleve($saisie->getEleve())) {
echo " ";
//echo "";
echo ' (voir fiche)';
echo "";
}
echo ' ';
if ($traitement->getAbsenceEleveSaisies()->isEmpty() && $traitement->getModifiable()) {
echo ' ';
}
echo ' ';
echo ' ';
echo ' ';
$eleve_prec_id = $saisie->getEleve()->getPrimaryKey();
}
echo '';
/*
echo " ";
print_r($saisie);
echo " ";
*/
$tab_saisie[]=$saisie;
$current_debut_abs=$saisie->getDebutAbs();
$tmp_tab=explode(" ", $current_debut_abs);
$tmp_tab2=explode("-", $tmp_tab[0]);
$tmp_tab3=explode(":", $tmp_tab[1]);
$timestamp_courant=mktime($tmp_tab3[0], $tmp_tab3[1], $tmp_tab3[2], $tmp_tab2[1], $tmp_tab2[2], $tmp_tab2[0]);
if($timestamp_min_debut=="") {
$timestamp_min_debut=$timestamp_courant;
}
elseif($timestamp_courant<$timestamp_min_debut) {
$timestamp_min_debut=$timestamp_courant;
}
$current_fin_abs=$saisie->getFinAbs();
$tmp_tab=explode(" ", $current_fin_abs);
$tmp_tab2=explode("-", $tmp_tab[0]);
$tmp_tab3=explode(":", $tmp_tab[1]);
$timestamp_courant=mktime($tmp_tab3[0], $tmp_tab3[1], $tmp_tab3[2], $tmp_tab2[1], $tmp_tab2[2], $tmp_tab2[0]);
if($timestamp_max_fin=="") {
$timestamp_max_fin=$timestamp_courant;
}
elseif($timestamp_courant>$timestamp_max_fin) {
$timestamp_max_fin=$timestamp_courant;
}
echo " ";
echo " ";
echo $saisie->getDateDescription();
echo ' ';
echo $saisie->getTypesDescription();
echo "";
echo ' ';
if ($traitement->getModifiable()) {
echo ' ';
}
echo ' ';
echo ' ';
if (!$traitement->getAbsenceEleveSaisies()->isLast()) {
echo ' ';
}
}
if($cpt_tour_dans_boucle_saisies==0) {
$sql="SELECT a_saisie_id FROM j_traitements_saisies WHERE a_traitement_id='".$traitement->getPrimaryKey()."';";
$res_saisies=mysqli_query($mysqli, $sql);
if(mysqli_num_rows($res_saisies)>0) {
echo "Il existe des saisies associées, mais elles ont peut-être été supprimées. Liste des saisies : ";
$cpt_saisie_cachees=0;
while($lig_saisie=mysqli_fetch_object($res_saisies)) {
if($cpt_saisie_cachees>0) {echo " - ";}
echo " $lig_saisie->a_saisie_id";
$cpt_saisie_cachees++;
}
}
}
if (!$traitement->getAbsenceEleveSaisies()->isEmpty()) {
echo ' ';
echo "";
// S'il y a plusieurs élèves à afficher dabs saisir_eleve.php, on ne parvient pas à ne récupérer qu'eux.
// Du coup, on n'affiche le lien que s'il n'y a qu'un élève pour le traitement.
if(count($tab_id_eleves_traitement)==1) {
echo '';
echo ' Saisir';
/*
echo " \n";
*/
echo ' ';
}
echo "| ";
echo '';
echo " | ";
// 20160722: Rattacher les saisies qui peuvent l'être
echo '';
echo " | ";
if ($traitement->getModifiable()) {
if(count($tab_saisie)>0) {
echo '';
}
}
}
echo ' | ';
echo ' ';
echo ' |
';
echo '| ';
echo 'Type : ';
echo ' | ';
//on ne modifie le type que si aucun envoi n'a ete fait //on fait non
//if ($traitement->getModifiable()) {
$type_autorises = AbsenceEleveTypeStatutAutoriseQuery::create()->filterByStatut($utilisateur->getStatut())->useAbsenceEleveTypeQuery()->orderBySortableRank()->endUse()->find();
if ($type_autorises->count() != 0) {
echo '';
}
//} else {
// if ($traitement->getAbsenceEleveType() != null) {
// echo $traitement->getAbsenceEleveType()->getNom();
// }
//}
echo ' |
';
echo '| ';
echo 'Motif : ';
echo ' | ';
$motifs = AbsenceEleveMotifQuery::create()->orderByRank()->find();
echo '';
echo ' |
';
echo '| ';
echo 'Justification : ';
echo ' | ';
$justifications = AbsenceEleveJustificationQuery::create()->orderByRank()->find();
echo '';
echo ' |
';
echo '| ';
echo 'Commentaire : ';
echo ' | ';
echo '';
echo ' |
';
echo '| ';
echo 'Notification : ';
echo ' | ';
echo '';
echo ' |
';
echo '| ';
echo 'Créé par : ';
echo ' | ';
if ($traitement->getUtilisateurProfessionnel() != null) {
echo $traitement->getUtilisateurProfessionnel()->getCivilite();
echo ' ';
echo $traitement->getUtilisateurProfessionnel()->getNom();
}
echo ' |
';
echo '| ';
echo 'Créé le : ';
echo ' | ';
echo (strftime("%a %d/%m/%Y %H:%M", $traitement->getCreatedAt('U')));
echo ' |
';
if ($traitement->getCreatedAt() != $traitement->getUpdatedAt()) {
echo '| ';
echo 'Modifiée le : ';
echo ' | ';
echo (strftime("%a %d/%m/%Y %H:%M", $traitement->getUpdatedAt('U')));
echo ' |
';
}
if ($traitement->getModifiable()) {
echo '| ';
echo '';
echo ' |
';
}
if((($_SESSION['statut']=='cpe')||($_SESSION['statut']=='scolarite')||
((($_SESSION['statut']=='professeur')&&(getSettingAOui('GepiAccesGestElevesProf')))))&&
(isset($saisie))&&($saisie->getEleve() != null)) {
echo '| ';
echo 'Contact : ';
echo ' | ';
echo tableau_tel_resp_ele($saisie->getEleve()->getLogin());
echo ' |
';
//flush();
}
echo '';
echo '