if (isset($_GET[$param_name])) { $_SESSION['filtre_recherche'][$param_name] = $_GET[$param_name]; } } } //cas particulier pour les checkbox foreach ($liste_parametres_checkbox as $param_name) { if (isset($_POST[$param_name])) { $_SESSION['filtre_recherche'][$param_name] = $_POST[$param_name]; } elseif (isset($_GET[$param_name])) { $_SESSION['filtre_recherche'][$param_name] = $_GET[$param_name]; } elseif (isset($_POST["filter_checkbox_posted"]) || isset($_GET["filter_checkbox_posted"])) { $_SESSION['filtre_recherche'][$param_name] = null; } } if (!isFiltreRechercheParam('order')) { $_SESSION['filtre_recherche']['order'] = 'des_id'; } } function isFiltreRechercheParam($param_name) { if (isset($_SESSION['filtre_recherche'][$param_name]) && $_SESSION['filtre_recherche'][$param_name] != null && $_SESSION['filtre_recherche'][$param_name] != '') { return true; } else { return false; } } function getFiltreRechercheParam($param_name) { if (isset($_SESSION['filtre_recherche'][$param_name]) && $_SESSION['filtre_recherche'][$param_name] != null && $_SESSION['filtre_recherche'][$param_name] != '') { return $_SESSION['filtre_recherche'][$param_name];
} echo 'border-width:1px;" alt="" name="order" value="asc_date_modification" onclick="this.form.order.value = this.value"/>'; echo '<input type="image" src="../images/down.png" title="descendre" style="vertical-align: middle;width:15px; height:15px; '; if ($order == "des_date_modification") { echo "border-style: solid; border-color: red;"; } else { echo "border-style: solid; border-color: silver;"; } echo 'border-width:1px;" alt="" name="order" value="des_date_modification" onclick="this.form.order.value = this.value"/>'; echo '</span>'; //echo '</nobr> '; echo '<span style="white-space: nowrap;"> '; //echo '<nobr>'; echo '<input type="hidden" value="y" name="filter_checkbox_posted"/>'; echo '<input type="checkbox" value="y" name="filter_date_modification" onchange="submit()"'; if (isFiltreRechercheParam('filter_date_modification') != null && getFiltreRechercheParam('filter_date_modification') == 'y') { echo "checked"; } echo '/> Modifié'; echo '</span>'; //echo '</nobr>'; echo '</th>'; //en tete commentaire echo "\n\t<th>Com.</th>\n</tr>\n</thead>\n<tbody>"; $ligne_traitement = array(); $cpt_traitement = 0; foreach ($results as $traitement) { $ligne_traitement[$cpt_traitement] = ""; //$traitement = new AbsenceEleveTraitement(); if ($results->getPosition() % 2 == '1') { $background_couleur = "rgb(220, 220, 220);";
echo ' <script type="text/javascript"> Calendar.setup({ inputField : "filter_date_creation_saisie_debut_plage", // id of the input field ifFormat : "%d/%m/%Y %H:%M", // format of the input field button : "trigger_filter_date_creation_saisie_debut_plage", // trigger for the calendar (button ID) align : "Tl", // alignment (defaults to "Bl") singleClick : true, showsTime : true }); </script>'; echo '<br />'; //echo '<nobr>'; echo '<span style="white-space: nowrap;"> '; echo 'Et : <input size="7" id="filter_date_creation_saisie_fin_plage" name="filter_date_creation_saisie_fin_plage" value="'; if (isFiltreRechercheParam('filter_date_creation_saisie_fin_plage')) {echo getFiltreRechercheParam('filter_date_creation_saisie_fin_plage');} echo '" /> '; echo '<img id="trigger_filter_date_creation_saisie_fin_plage" src="../images/icons/calendrier.gif" alt="" />'; //echo '</nobr>'; echo '</span>'; echo ' <script type="text/javascript"> Calendar.setup({ inputField : "filter_date_creation_saisie_fin_plage", // id of the input field ifFormat : "%d/%m/%Y %H:%M", // format of the input field button : "trigger_filter_date_creation_saisie_fin_plage", // trigger for the calendar (button ID) align : "Tl", // alignment (defaults to "Bl") singleClick : true, showsTime : true }); </script>';
} if (isFiltreRechercheParam('filter_date_debut_saisie_debut_plage')) { $tmp_tab=explode(" ",getFiltreRechercheParam('filter_date_debut_saisie_debut_plage')); echo "&date_absence_eleve_debut=".$tmp_tab[0]; } elseif (isFiltreRechercheParam('filter_date_debut_saisie_fin_plage')) { $tmp_tab=explode(" ",getFiltreRechercheParam('filter_date_debut_saisie_fin_plage')); echo "&date_absence_eleve_debut=".$tmp_tab[0]; } if (isFiltreRechercheParam('filter_date_fin_saisie_fin_plage')) { $tmp_tab=explode(" ",getFiltreRechercheParam('filter_date_fin_saisie_fin_plage')); echo "&date_absence_eleve_fin=".$tmp_tab[0]; } if (isFiltreRechercheParam('filter_date_fin_saisie_debut_plage')) { $tmp_tab=explode(" ",getFiltreRechercheParam('filter_date_fin_saisie_debut_plage')); echo "&date_absence_eleve_fin=".$tmp_tab[0]; } echo "'>"; echo $eleve_saisie_hydrated->getAbsenceEleveSaisies()->count(); echo " saisie"; if ($eleve_saisie_hydrated->getAbsenceEleveSaisies()->count() > 1) { echo "s"; } echo "</a>"; } echo '</td>'; $type_col = new PropelObjectCollection(); $justif_col = new PropelObjectCollection();
echo ' <script type="text/javascript"> Calendar.setup({ inputField : "filter_date_creation_notification_debut_plage", // id of the input field ifFormat : "%d/%m/%Y %H:%M", // format of the input field button : "trigger_filter_date_creation_notification_debut_plage", // trigger for the calendar (button ID) align : "Tl", // alignment (defaults to "Bl") singleClick : true, showsTime : true }); </script>'; echo '<br />'; echo '<span style="white-space: nowrap;"> '; //echo '<nobr>'; echo 'Et : <input size="13" id="filter_date_creation_notification_fin_plage" name="filter_date_creation_notification_fin_plage" value="'; if (isFiltreRechercheParam('filter_date_creation_notification_fin_plage')) { echo getFiltreRechercheParam('filter_date_creation_notification_fin_plage'); } echo '" onKeyDown="clavier_date2(this.id,event);" AutoComplete="off" /> '; echo '<img id="trigger_filter_date_creation_notification_fin_plage" src="../images/icons/calendrier.gif" alt="" />'; echo '</span>'; //echo '</nobr>'; echo ' <script type="text/javascript"> Calendar.setup({ inputField : "filter_date_creation_notification_fin_plage", // id of the input field ifFormat : "%d/%m/%Y %H:%M", // format of the input field button : "trigger_filter_date_creation_notification_fin_plage", // trigger for the calendar (button ID) align : "Tl", // alignment (defaults to "Bl") singleClick : true, showsTime : true
} else { if ($type_selection == 'nom_eleve') { $query->filterByNomOrPrenomLike($nom_eleve); } elseif ($current_groupe != null) { $query->useJEleveGroupeQuery()->filterByIdGroupe($current_groupe->getId())->enduse(); } elseif ($current_aid != null) { $query->useJAidElevesQuery()->filterByIdAid($current_aid->getId())->enduse(); } elseif ($current_classe != null) { $query->useJEleveClasseQuery()->filterByIdClasse($current_classe->getId())->enduse(); } else { //rien à faire } } if ($type_selection != 'id_eleve' && $type_selection != 'nom_eleve') { //on filtre if (isFiltreRechercheParam('filter_regime') != null && getFiltreRechercheParam('filter_regime') != -1) { $query->filterByRegime($filter_regime); } } $eleve_col = $query->where('Eleve.DateSortie<?', '0')->orWhere('Eleve.DateSortie is NULL')->orWhere('Eleve.DateSortie>?', $dt_date_absence_eleve->format('U'))->distinct()->paginate($page_number, $item_per_page); ?> <div style="text-align: center"> <!-- <p class="expli_page choix_fin"> --> <form dojoType="dijit.form.Form" action="./absences_du_jour.php" name="absences_du_jour" id="absences_du_jour" method="post" style="width: 100%;"> <p class="expli_page choix_fin"> <input type="hidden" name="type_selection" value="<?php echo $type_selection; ?> "/> <input type="hidden" name="nom_eleve" value="<?php
echo"<p class='red'>Aucune saisie (de + ou - 24 heures) à rattacher au traitement : "; echo "<a href='visu_traitement.php?id_traitement=".$traitement->getId().""; if($menu){ echo"&menu=false"; } echo"'> "; echo $traitement->getDescription(); echo "</a>"; } } $hier=''; $numero_couleur=1; $chaine_id_checkbox=""; foreach ($results as $saisie) { $aujourdhui=strftime("%d/%m/%Y", $saisie->getDebutAbs('U')); if (!isFiltreRechercheParam('filter_eleve')) { $numero_couleur = $results->getPosition(); } else { if ($aujourdhui !== $hier) $numero_couleur++; } if ($numero_couleur %2 == '1') { $background_couleur="rgb(220, 220, 220);"; } else { $background_couleur="rgb(210, 220, 230);"; } echo "<tr style='background-color :$background_couleur'>\n"; if ($saisie->getNotifiee()) { $prop = 'saisie_notifie'; } elseif ($saisie->getTraitee()) {