$tmp_date = getdate(); if ($tmp_date['hours'] >= 18) { $retour .= "Bonsoir"; } else { $retour .= "Bonjour"; } $retour .= " " . $info_prof; $retour .= ",%0d%0aCordialement.' title=\"Envoyer un mail à {$info_prof}\">"; $retour .= "<img src='../images/icons/mail.png' class='icone16' alt='mail' />"; $retour .= "</a>"; return $retour; } //============================================================================================================ $tab_jours_vacances = array(); // Commenter la ligne ci-dessous pour désactiver la prise en compte des jours de vacances: $tab_jours_vacances = get_tab_jours_vacances(); //================================================================== $civ_nom_prenom_absent = civ_nom_prenom($login_user); $lien_mailto_absent = ""; $mail_prof = get_mail_user($login_user); if (check_mail($mail_prof)) { $lien_mailto_absent = affiche_lien_mailto_prof($mail_prof, $civ_nom_prenom_absent); } echo "<a name=\"debut_de_page\"></a>\n<p class='bold'>\n\t<a href='index.php' onclick=\"return confirm_abandon (this, change, '" . $themessage . "')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>\n</p>\n\n<h2>Proposition de remplacement</h2>\n\n<p><strong>Absence n°"; if ($_SESSION['statut'] == "administrateur" || $_SESSION['statut'] == "scolarite" && getSettingAOui('AbsProfSaisieAbsScol') || $_SESSION['statut'] == "cpe" && getSettingAOui('AbsProfSaisieAbsCpe')) { echo "<a href='saisir_absence.php?id_absence={$id_absence}' title=\"Modifier l'absence.\" onclick=\"return confirm_abandon (this, change, '" . $themessage . "')\">{$id_absence}</a>"; } else { echo $id_absence; } echo " :</strong> " . $civ_nom_prenom_absent . " " . affiche_lien_edt_prof($login_user, $civ_nom_prenom_absent) . " (<em>{$lien_mailto_absent}</em>) est absent(e) du " . formate_date($date_debut, "y", "complet") . " au " . formate_date($date_fin, "y", "complet") . "</p>"; $chaine_js_var_user = "******";
if ($temoin_debug == 1) { echo "<p>Le {$jour_suivant}/{$mois_suivant}/{$annee_suivante} est un " . strftime("%A", $ts_j1_mois_suiv) . "</p>"; } if ($num_jsem_suiv != "1") { $ts_dim_suiv = $ts_j1_mois_suiv + (7 - $num_jsem_suiv) * 24 * 3600; if ($temoin_debug == 1) { echo "<p>Le premier dimanche suivant le mois {$mois} est le " . strftime("%A %d/%m/%Y", $ts_dim_suiv) . " ({$ts_dim_suiv})" . "</p>"; } } $tab_classe = get_clas_ele_telle_date($login_ele, $annee . "-" . $mois . "-" . $jour . " 00:00:00"); if (isset($tab_classe['id_classe'])) { $id_classe = $tab_classe['id_classe']; } else { $id_classe = ""; } $tab_jour_vacance = get_tab_jours_vacances($id_classe); $tab_abs = array(); // A FAIRE : Pouvoir choisir ce que l'on veut faire apparaitre (absences, retards,...) //$sql="SELECT a.*, e.login FROM a_agregation_decompte a, eleves e WHERE a.eleve_id=e.id_eleve AND e.login='******' ORDER BY date_demi_jounee;"; $sql = "SELECT a.*, e.login FROM a_agregation_decompte a, eleves e WHERE a.eleve_id=e.id_eleve AND (a.manquement_obligation_presence>'0' OR a.retards>'0') AND e.login='******' ORDER BY date_demi_jounee;"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) == 0) { echo "<p style='color:red'>Aucun enregistrement pour {$login_ele}.</p>"; } else { while ($lig = mysqli_fetch_array($res)) { $tab_abs[$lig['date_demi_jounee']][] = $lig; } foreach ($tab_abs as $current_date => $tmp_tab) { // Normalement, on ne fait qu'un tour dans la boucle for ($loop = 0; $loop < count($tmp_tab); $loop++) { if ($tmp_tab[$loop]['manquement_obligation_presence'] != 0) {
$info = 'yes'; $type_couleur = "i"; } else { //CompteRendu normal $type_couleur = "c"; } //on met le groupe dans le session, pour naviguer entre absence, cahier de texte et autres $_SESSION['id_groupe_session'] = $ctCompteRendu->getIdGroupe(); $id_groupe = $ctCompteRendu->getIdGroupe(); //================================================ // Recherche du cours suivant mais pas dans la journée à partir du lendemain (pour donner du travail à faire) // Pour pouvoir sauter les jours de vacances $tab_jours_vacances = array(); foreach ($groupe->getClasses() as $current_classe) { $id_premiere_classe = $current_classe->getId(); $tab_jours_vacances = get_tab_jours_vacances($id_premiere_classe); break; } $date_ct_cours_suivant = ""; $ts_date_ct_cours_suivant = ""; $tab_jours = array('lundi', 'mardi', 'mercredi', 'jeudi', 'vendredi', 'samedi', 'dimanche'); //echo "today=$today<br />"; $jour_courant = strftime("%A", $today); //echo "jour=".$jour_courant."<br />"; $num_semaine = strftime("%V", $today); //echo "num_sem=".$num_semaine."<br />"; $sql = "SELECT * FROM edt_semaines WHERE num_edt_semaine='" . $num_semaine . "';"; $res = mysqli_query($GLOBALS["mysqli"], $sql); $type_edt_semaine = ""; if (mysqli_num_rows($res) > 0) { $lig = mysqli_fetch_object($res);