//**************** FIN EN-TETE *****************

	echo "<p class='bold'><a href=\"index.php\" onclick=\"confirm_abandon (this, change, '$themessage');\" title=\"Retour à la page d'accueil du module Discipline\">Retour</a>\n";

	if(!acces_saisie_avertissement_fin_periode("")) {
		echo "</p>

<p style='color:red'>Vous n'avez pas accès à la saisie d'".$mod_disc_terme_avertissement_fin_periode.".</p>";

		require("../lib/footer.inc.php");
		die();
	}

	// Le login élève est choisi.
	if(isset($login_ele)) {
		$tab_classes_ele=get_class_periode_from_ele_login($login_ele);

		echo " | <a href='".$_SERVER['PHP_SELF']."'>Choisir une autre classe</a>";
		echo "</p>

		<p class='bold'>Saisie d'".$mod_disc_terme_avertissement_fin_periode." pour ".get_nom_prenom_eleve($login_ele)."</p>

		<p style='margin-left:4em; text-indent:-2em;'>Choix de la période&nbsp;:<br />";

		foreach($tab_classes_ele['periode'] as $current_num_per => $current_tab_classe) {
			$id_classe=$current_tab_classe['id_classe'];
			include("../lib/periodes.inc.php");

			if($ver_periode[$current_num_per]!="O") {
				echo "<a href='".$_SERVER['PHP_SELF']."?login_ele=$login_ele&amp;id_classe=".$current_tab_classe['id_classe']."&amp;periode=$current_num_per'>".$current_tab_classe['classe']."&nbsp;: ".$nom_periode[$current_num_per]."</a><br />";
			}
Ejemplo n.º 2
0
     echo "<th id='effectif_colonne_{$i}'></th>\n";
 }
 echo "<th></th>\n";
 echo "</tr>\n";
 $acces_visu_eleve = acces("/eleves/visu_eleve.php", $_SESSION['statut']);
 $acces_eleve_options = acces("/classes/eleve_options.php", $_SESSION['statut']);
 // LISTE FOIREUSE UNE FOIS QU'ON A VALIDE UNE FOIS
 //for($j=0;$j<count($group["eleves"]["all"]["list"]);$j++) {
 $cpt = 0;
 $classe_prec = "";
 $nb_col = 2 + count($id_groupe) + 1;
 //foreach($tab_eleve as $key => $login_ele) {
 for ($j = 0; $j < count($tab_eleve); $j++) {
     $login_ele = $tab_eleve[$j];
     $tmp_tab_class_ele = get_class_from_ele_login($login_ele);
     $tmp_tab_class_per_ele = get_class_periode_from_ele_login($login_ele);
     if ($classe_prec != "" && $tmp_tab_class_ele["liste"] != $classe_prec) {
         if ($order_by == 'classe') {
             echo "<tr class='lig{$alt} white_hover'>\n";
             echo "<td colspan='{$nb_col}' style='background-color:grey;'>" . $tmp_tab_class_ele["liste"] . "</td>\n";
             echo "</tr>\n";
         }
     }
     $classe_prec = $tmp_tab_class_ele["liste"];
     $alt = $alt * -1;
     echo "<tr class='lig{$alt} white_hover'>\n";
     echo "<td>\n";
     echo "<input type='hidden' name='login_ele[{$cpt}]' value='" . $login_ele . "' />\n";
     $nom_prenom_ele = get_nom_prenom_eleve($login_ele);
     if ($acces_visu_eleve) {
         echo "<div style='float:right; width:16px'><a href='../eleves/visu_eleve.php?ele_login="******"&amp;onglet=enseignements' target='_blank'><img src='../images/icons/ele_onglets.png' class='icone16' alt='OngletsEle' /></a></div>";
Ejemplo n.º 3
0
function tableau_des_avertissements_de_fin_de_periode_eleve($login_ele)
{
    global $tab_type_avertissement_fin_periode;
    global $mod_disc_terme_avertissement_fin_periode;
    if (count($tab_type_avertissement_fin_periode) == 0) {
        $tab_type_avertissement_fin_periode = get_tab_type_avertissement();
    }
    if ($mod_disc_terme_avertissement_fin_periode == "") {
        $mod_disc_terme_avertissement_fin_periode = getSettingValue('mod_disc_terme_avertissement_fin_periode');
    }
    $retour = "";
    $tab_avt_ele = get_tab_avertissement($login_ele);
    if (count($tab_avt_ele) > 0) {
        $retour = "<table class='boireaus boireaus_alt boireaus_white_hover'>\n\t<tr>\n\t\t<th title='Période'>Période</th>\n\t\t<th>" . ucfirst($mod_disc_terme_avertissement_fin_periode) . "</th>";
        $acces_imprimer_bilan_periode = "n";
        //if(acces('/mod_discipline/imprimer_bilan_periode.php', $_SESSION['statut'])) {
        if (acces_impression_avertissement_fin_periode($login_ele)) {
            $acces_imprimer_bilan_periode = "y";
            $retour .= "\n\t\t<th title=\"Imprimer.\">Impr.</th>";
        }
        $tab_classes_ele = get_class_periode_from_ele_login($login_ele);
        $retour .= "\n\t</tr>";
        foreach ($tab_avt_ele['id_type_avertissement'] as $current_num_periode => $current_tab_avt) {
            $retour .= "\n\t<tr>\n\t\t<td>" . $current_num_periode . "</td>\n\t\t<td>";
            for ($loop = 0; $loop < count($current_tab_avt); $loop++) {
                if ($loop > 0) {
                    $retour .= "<br />";
                }
                //$retour.=$current_tab_avt[$loop];
                $retour .= $tab_type_avertissement_fin_periode['id_type_avertissement'][$current_tab_avt[$loop]]['nom_complet'];
            }
            $retour .= "</td>";
            if ($acces_imprimer_bilan_periode == "y") {
                $current_id_classe = $tab_classes_ele['periode'][$current_num_periode]['id_classe'];
                $retour .= "\n\t\t<td><a href='../mod_discipline/imprimer_bilan_periode.php?id_classe[0]={$current_id_classe}&periode[0]={$current_num_periode}&eleve[0]={$current_id_classe}|{$current_num_periode}|{$login_ele}' title=\"Imprimer l'" . $mod_disc_terme_avertissement_fin_periode . "\"><img src='../images/icons/print.png' class='icone16' alt='Imprimer' /></a></td>";
            }
            $retour .= "\n\t</tr>";
        }
        $retour .= "\n</table>";
    }
    /*
    	$tab_avertissement_fin_periode=get_tab_avertissement($current_eleve_login, $periode_num);
    
    			echo "<div>
    		<img src='../images/icons/balance_justice.png' class='icone20' title=\"Saisir un ou des ".ucfirst($mod_disc_terme_avertissement_fin_periode)."\" style='float:left;' />
    		<input type='hidden' name='saisie_avertissement_fin_periode' value='y' />
    		<div>
    			".champs_checkbox_avertissements_fin_periode($current_eleve_login, $periode_num)."
    		</div>
    </div>";
    */
    return $retour;
}
     } else {
         $lig_nn = mysqli_fetch_object($res_nn);
         $tab_ele_regroupement_edt['login'][] = $lig_nn->login;
         $tab_ele_regroupement_edt['date_sortie'][] = $lig_nn->date_sortie;
         $tab_ele_regroupement_edt['nom'][] = $lig_ele->nom;
         $tab_ele_regroupement_edt['prenom'][] = $lig_ele->prenom;
         $tab_ele_regroupement_edt['date_naiss'][] = $lig_ele->date_naiss;
         $tab_ele_regroupement_edt['n_national'][] = $lig_ele->n_national;
         /*
         $classes="";
         $tmp_tab=get_class_from_ele_login($lig_nn->login);
         if(isset($tmp_tab['liste_nbsp'])) {$classes=$tmp_tab['liste_nbsp'];}
         */
         $id_classe = "";
         $classe = "";
         $tmp_tab = get_class_periode_from_ele_login($lig_nn->login);
         if (isset($tmp_tab['periode'][$num_periode]['id_classe'])) {
             $id_classe = $tmp_tab['periode'][$num_periode]['id_classe'];
         }
         $tab_ele_regroupement_edt['id_classe'][] = $id_classe;
         if (isset($tmp_tab['periode'][$num_periode]['classe'])) {
             $classe = $tmp_tab['periode'][$num_periode]['classe'];
         }
         $tab_ele_regroupement_edt['classe'][] = $classe;
     }
     echo "<br />";
     $cpt_ele++;
 }
 echo "</p>";
 echo "<p class='bold'>Effectif : {$cpt_ele}</p>";
 foreach ($tab_ele_grp as $current_id_groupe => $current_tab_ele) {
Ejemplo n.º 5
0
                $selected = " selected";
            }
            echo_selon_mode("\n\t\t\t<option value='" . $tab_ele[$loop] . "'" . $selected . ">" . $tab_ele[$loop + 1] . "</option>");
        }
        echo_selon_mode("\n\t\t</select>");
    }
} elseif ($_SESSION['statut'] == "eleve") {
    // Affichage élève ou classe
    if ($type_affichage == "eleve") {
        $checked_eleve = " checked";
        $checked_classe = "";
    } else {
        $checked_eleve = "";
        $checked_classe = " checked";
    }
    $tab_classes_ele = get_class_periode_from_ele_login($_SESSION['login']);
    echo_selon_mode("\n\t\t<p>Affichage&nbsp;: <label for='type_affichage_eleve'>" . $_SESSION['nom'] . " " . $_SESSION['prenom'] . "</label><input type='radio' name='type_affichage' id='type_affichage_eleve' value='eleve' " . $checked_eleve . "/> ou <input type='radio' name='type_affichage' id='type_affichage_classe' value='classe' " . $checked_classe . "/>");
    if (count($tab_classes_ele['classe'] == 1)) {
        foreach ($tab_classes_ele['classe'] as $current_id_classe => $tab_clas) {
            $current_nom_classe = $tab_clas['classe'];
        }
        echo_selon_mode("<label for='type_affichage_classe'>classe de " . $current_nom_classe . "</label>\n\t\t<input type='hidden' name='id_classe' value='{$current_id_classe}' />");
    } else {
        echo_selon_mode("<label for='type_affichage_classe'>classe de </label>\n\t\t<select name='id_classe' onchange=\"document.getElementById('type_affichage_classe').checked=true;document.getElementById('type_affichage_eleve').checked=false;\">");
        foreach ($tab_classes_ele['classe'] as $current_id_classe => $tab_clas) {
            $current_nom_classe = $tab_clas['classe'];
            $selected = "";
            if (isset($id_classe) && $current_id_classe == $id_classe) {
                $selected = " selected";
            }
            echo_selon_mode("\n\t\t\t<option value='{$current_id_classe}'{$selected}>{$current_nom_classe}</option>");
Ejemplo n.º 6
0
function affiche_tableau_notes_ele($login_ele, $id_groupe, $mode = 1)
{
    $retour = "";
    $tab_clas_per = get_class_periode_from_ele_login($login_ele);
    if (!isset($tab_clas_per['periode'])) {
        $retour = "<p style='color:red'>" . get_nom_prenom_eleve($login_ele) . " n'est inscrit dans aucune classe.</p>";
    } else {
        /*
        echo "<pre>";
        print_r($tab_clas_per);
        echo "</pre>";
        */
        $tab_notes = array();
        foreach ($tab_clas_per['periode'] as $current_num_periode => $current_clas) {
            $tab_notes[$current_num_periode] = get_tab_notes_ele($login_ele, $id_groupe, $current_num_periode);
        }
        /*
        echo "<pre>";
        print_r($tab_notes);
        echo "</pre>";
        */
        if (count($tab_notes) == 0) {
            $retour = "<p style='color:red'>" . get_nom_prenom_eleve($login_ele) . " n'a aucune note quelle que soit la période.</p>";
        } else {
            if ($mode == 1) {
                $retour = "<table class='boireaus boireaus_alt'>\n\t<thead>\n\t\t<tr>";
                foreach ($tab_notes as $current_num_periode => $current_note_per) {
                    $retour .= "\n\t\t\t<th>" . $tab_clas_per['periode'][$current_num_periode]['nom_periode'] . "</th>";
                }
                $retour .= "\n\t\t</tr>\n\t</thead>\n\t<tbody>\n\t\t<tr>";
                foreach ($tab_notes as $current_num_periode => $current_note_per) {
                    $retour .= "\n\t\t\t<td style='vertical-align:top;'>\n\t\t\t\t<table border='0' style='border-spacing:0;'>";
                    foreach ($current_note_per as $current_id_devoir => $current_devoir) {
                        $detail_note = "";
                        if ($current_devoir['statut'] == "") {
                            $detail_note .= "\nNote : " . $current_devoir['note'] . "/" . $current_devoir['note_sur'];
                        }
                        $retour .= "\n\t\t\t\t\t<tr title=\"" . $current_devoir['nom_court'] . " (" . $current_devoir['nom_complet'] . ")" . $detail_note . "\nCoefficient : " . $current_devoir['coef'] . "\nDate : " . formate_date($current_devoir['date']) . "\">\n\t\t\t\t\t\t<td style='text-align:left;border:0px solid black;'>\n\t\t\t\t\t\t\t<strong>" . $current_devoir['nom_court'] . "&nbsp;:</strong> \n\t\t\t\t\t\t</td>\n\t\t\t\t\t\t<td style='text-align:right;border:0px solid black;'>";
                        if ($current_devoir['statut'] == "") {
                            $retour .= $current_devoir['note'];
                            if ($current_devoir['note_sur'] != 20) {
                                $retour .= "<span style='font-size:x-small'>(*)</span>";
                            }
                        } else {
                            $retour .= $current_devoir['statut'];
                        }
                        $retour .= "</td>\n\t\t\t\t\t</tr>";
                    }
                    $retour .= "\n\t\t\t\t</table>\n\t\t\t</td>";
                }
                $retour .= "\n\t\t</tr>\n\t</tbody>\n</table>";
            } else {
            }
        }
    }
    return $retour;
}