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];
Exemplo n.º 2
0
}
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);";
Exemplo n.º 3
0
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 '" />&nbsp;';
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>';
Exemplo n.º 4
0
        }

        if (isFiltreRechercheParam('filter_date_debut_saisie_debut_plage')) {
            $tmp_tab=explode(" ",getFiltreRechercheParam('filter_date_debut_saisie_debut_plage'));
            echo "&amp;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 "&amp;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 "&amp;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 "&amp;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();
Exemplo n.º 5
0
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" />&nbsp;';
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
Exemplo n.º 6
0
} 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()) {