// End standart header $titre_page = "Changement d'année"; require_once "../lib/header.inc.php"; //**************** FIN EN-TETE ***************** //debug_var(); $debug_ele = "n"; $debug_resp = "n"; echo "<p class='bold'><a href='index.php#chgt_annee' " . insert_confirm_abandon() . "><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a></p>\n"; echo "<p>Au changement d'année, avant d'initialiser la nouvelle année scolaire, il convient d'effectuer quelques opérations.<br />Elles sont en principe détaillées (<i>peut-être même plus à jour si des ajouts y ont été apportés après la sortie de votre version de GEPI</i>) sur le <a href='https://www.sylogix.org/projects/gepi/wiki/GuideAdministrateur' target='_blank'>Wiki</a>.</p>\n"; echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='post' name='form1' style='width: 100%;'>\n"; echo "<fieldset style='border: 1px solid grey;"; echo "background-image: url(\"../images/background/opacite50.png\"); "; echo "'>\n"; echo add_token_field(); $msg_svg = "Il est recommandé de faire une copie de sauvegarde sur un périphérique externe (à stocker au coffre par exemple)"; $lien_svg = "<a href='#svg_ext' " . insert_confirm_abandon() . "><img src='../images/icons/ico_ampoule.png' width='15' height='25' title='{$msg_svg}' alt='{$msg_svg}' /></a>"; echo "<p>Les points sont les suivants :</p>\n"; echo "<p>La partie archivage de fin d'année :</p>\n"; echo "<ol>\n"; echo "<li><p><a href='accueil_sauve.php?chgt_annee=y'>Sauvegarder la base</a> {$lien_svg}</p></li>\n"; if (my_strtolower(mb_substr(getSettingValue('active_cahiers_texte'), 0, 1)) == 'y') { echo "<li><p>Eventuellement, faire un <a href='../cahier_texte_2/export_cdt.php?chgt_annee=y'>export des cahiers de textes</a><br />et une <a href='accueil_sauve.php?chgt_annee=y#zip'>sauvegarde des documents du Cahier de textes</a> {$lien_svg}</p></li>\n"; echo "<li><p><a href='../cahier_texte_2/archivage_cdt.php?chgt_annee=y'>Archiver les cahiers de textes</a> pour permettre aux professeurs une consultation de leurs CDT passés.</p></li>\n"; } if (getSettingValue('active_module_absence') == '2') { echo "<li><p><a href='../mod_abs2/extraction_saisies.php?date_absence_eleve_debut=" . (date('Y') - 1) . "-08-01&date_absence_eleve_fin=" . date('Y') . "-08-01&type_extrait=1&retour=../gestion/changement_d_annee.php'>Effectuer une extraction CSV des absences</a>,\n"; echo " puis <a onclick=\"return(confirm('Voulez vous vider les tables d\\'absences ?'));\" href='../utilitaires/clean_tables.php?action=clean_absences&date_limite=31/07/" . date('Y') . "&chgt_annee=y" . add_token_in_url() . "'/>purger les tables absences pour les absences antérieures au 31/07/" . date('Y') . "</a></p></li>"; } echo "<li><p>Sauvegarder l'arborescence Gepi (<em>par ftp, sftp,...</em>) {$lien_svg}</p></li>\n"; if (my_strtolower(mb_substr(getSettingValue('active_annees_anterieures'), 0, 1)) == 'y') { echo "<li><p>Conserver les données de l'année passée via le <a href='../mod_annees_anterieures/conservation_annee_anterieure.php?chgt_annee=y'>module Années antérieures</a>.</p></li>\n";
$barre_eleve .= ' <li class="plus"><a href="' . $gepiPath . '/mod_trombinoscopes/trombinoscopes.php"' . insert_confirm_abandon() . '>Trombinoscope</a>'; $barre_eleve .= ' <ul class="niveau3">' . "\n"; foreach ($mes_groupes as $tmp_group) { $barre_eleve .= ' <li><a href="' . $gepiPath . '/mod_trombinoscopes/trombino_pdf.php?classe=&groupe=' . $tmp_group['id'] . '&equipepeda=&discipline=&statusgepi=&affdiscipline="' . insert_confirm_abandon() . ' target="_blank">' . $tmp_group['name'] . ' (<em>' . $tmp_group['classlist_string'] . '</em>)</a></li>' . "\n"; } $barre_eleve .= ' <li><a href="' . $gepiPath . '/mod_trombinoscopes/plan_de_classe.php"' . insert_confirm_abandon() . '>Plan de classe</a></li>' . "\n"; $barre_eleve .= ' </ul>' . "\n"; $barre_eleve .= ' </li>' . "\n"; } $barre_eleve .= ' <li><a href="' . $gepiPath . '/groupes/visu_mes_listes.php"' . insert_confirm_abandon() . '>Mes listes</a></li>' . "\n"; $barre_eleve .= ' <li><a href="' . $gepiPath . '/groupes/mes_listes.php"' . insert_confirm_abandon() . '>Mes listes CSV</a></li>' . "\n"; $barre_eleve .= ' <li><a href="' . $gepiPath . '/impression/impression_serie.php"' . insert_confirm_abandon() . '>Mes listes PDF</a></li>' . "\n"; $barre_eleve .= ' <li class="plus"><a href="' . $gepiPath . '/groupes/visu_profs_class.php"' . insert_confirm_abandon() . '>Équipes pédagogiques</a>' . "\n"; $barre_eleve .= ' <ul class="niveau3">' . "\n"; foreach ($tmp_mes_classes as $key => $value) { $barre_eleve .= ' <li><a href="' . $gepiPath . '/groupes/visu_profs_class.php?id_classe=' . $key . '"' . insert_confirm_abandon() . ' onclick="ouvre_popup_visu_equip(' . $key . ');return false;">' . $value . " <em style='font-size:x-small;'>(" . $tmp_mes_classes_pp[$key] . ")</em>" . '</a></li>' . "\n"; } $barre_eleve .= ' </ul>' . "\n"; $barre_eleve .= '</li>' . "\n"; $barre_eleve .= ' </ul>' . "\n"; $barre_eleve .= '</li>' . "\n"; //======================================================= // plugins /** * Inclusion des plugins dans la barre des menus */ include "menu_plugins.inc.php"; $barre_plugin = menu_plugins(); if ($barre_plugin != "") { $barre_plugin = "<li class='li_inline'><a href=\"\">Plugins</a>" . "\n" . "\t<ul class='niveau2'>\n" . $barre_plugin . "\t</ul>\n" . "</li>\n"; }
/** * Construit l'arborescence du menu des Plugins * @global sting * @return string */ function menu_plugins() { global $gepiPath, $niveau_arbo; global $mysqli; $menu_plugins = ""; // quels sont les plugins ouverts et autorisés au statut de l'utilisateur? $r_sql = "SELECT DISTINCT `plugins`.* FROM `plugins`,`plugins_autorisations`\n\t\t\tWHERE (`plugins`.`ouvert`='y' AND `plugins`.`id`=`plugins_autorisations`.`plugin_id` AND `plugins_autorisations`.`user_statut`='" . $_SESSION['statut'] . "')"; $resultat = mysqli_query($mysqli, $r_sql); $nb_lignes = $resultat->num_rows; if ($nb_lignes > 0) { // abréviations statuts $t_abr_statuts = array('administrateur' => 'A', 'professeur' => 'P', 'cpe' => 'C', 'scolarite' => 'S', 'secours' => 'sec', 'eleve' => 'E', 'responsable' => 'R', 'autre' => 'autre'); while ($plugin = $resultat->fetch_assoc()) { $plugins_path = ""; if (isset($niveau_arbo)) { for ($i = 1; $i <= $niveau_arbo; $i++) { $plugins_path .= "../"; } } else { $plugins_path = "../"; } $plugins_path .= "mod_plugins/"; $plugin_xml = $plugins_path . $plugin['repertoire'] . "/plugin.xml"; // on continue uniquement si le plugin est encore présent if (file_exists($plugin_xml)) { $tmp_menu_plugins = ""; // on parcourt la section <administration><menu> de plugin.xml $plugin_xml = simplexml_load_file($plugin_xml); $nb_items = 0; $tmp_sous_menu_plugins = ""; foreach ($plugin_xml->administration->menu->item as $menu_script) { $t_autorisations = explode("-", $menu_script->attributes()->autorisation); if (in_array($t_abr_statuts[$_SESSION['statut']], $t_autorisations)) { // si la fonction cacul_autorisation_... existe on vérifie si l'utilisateur est autorisé à accéder au script $autorise = true; // a priori l'utilisateur a acces à ce script $nom_fonction_autorisation = "calcul_autorisation_" . $plugin['nom']; if (file_exists($plugins_path . $plugin['nom'] . "/functions_" . $plugin['nom'] . ".php")) { // on évite de redéclarer la fonction $nom_fonction_autorisation if (!function_exists($nom_fonction_autorisation)) { include $plugins_path . $plugin['nom'] . "/functions_" . $plugin['nom'] . ".php"; } if (function_exists($nom_fonction_autorisation)) { $autorise = $nom_fonction_autorisation($_SESSION['login'], $menu_script); } } if ($autorise) { $nb_items++; $tmp_sous_menu_plugins .= "\t\t\t\t\t\t<li><a href=\"" . $gepiPath . "/mod_plugins/" . $plugin['nom'] . "/" . $menu_script . "\" title=\"" . $menu_script->attributes()->description . "\"" . insert_confirm_abandon() . ">" . $menu_script->attributes()->titre . "</a></li>\n"; $tmp_sous_menu_plugins_solo = "\t\t\t\t\t\t<li><a href=\"" . $gepiPath . "/mod_plugins/" . $plugin['nom'] . "/" . $menu_script . "\" title=\"" . $menu_script->attributes()->description . "\"" . insert_confirm_abandon() . ">" . $plugin['description'] . " " . "</a></li>\n"; } } } if ($nb_items > 1) { $tmp_menu_plugins .= "\t\t\t\t<li class='plus'>\n"; $tmp_menu_plugins .= "\t\t\t\t\t" . $plugin['description'] . "\n"; $tmp_menu_plugins .= "\t\t\t\t\t<ul class='niveau3'>\n"; $tmp_menu_plugins .= $tmp_sous_menu_plugins . "\n"; $tmp_menu_plugins .= "\t\t\t\t\t</ul>\n"; $tmp_menu_plugins .= "\t\t\t\t</li>\n"; } else { if ($nb_items == 1) { $tmp_menu_plugins .= $tmp_sous_menu_plugins_solo . "\n"; } } if ($tmp_menu_plugins != "") { $menu_plugins .= $tmp_menu_plugins; } } } } /* Libération des résultats */ $resultat->free(); return $menu_plugins; }
$titre_page = "Genèse classe: Liste des options"; //echo "<div class='noprint'>\n"; require_once("../lib/header.inc.php"); //echo "</div>\n"; //**************** FIN EN-TETE ***************** if((!isset($projet))||($projet=="")) { echo "<p style='color:red'>ERREUR: Le projet n'est pas choisi.</p>\n"; require("../lib/footer.inc.php"); die(); } //echo "<div class='noprint'>\n"; echo "<p class='bold'><a href='index.php?projet=$projet'".insert_confirm_abandon().">Retour</a>"; if((isset($_POST['choix_param']))||(isset($_POST['valider_param']))) { echo " | <a href='".$_SERVER['PHP_SELF']."?projet=$projet'".insert_confirm_abandon().">Choisir d'autres options</a>"; } echo "</p>\n"; //echo "</div>\n"; echo "<h2>Projet $projet</h2>\n"; if(isset($lien_fichier_ods)) { echo $lien_fichier_ods; require("../lib/footer.inc.php"); die(); } $sql="SELECT id_classe FROM gc_divisions WHERE projet='$projet' AND statut='actuelle';"; $res=mysqli_query($GLOBALS["mysqli"], $sql); while($lig=mysqli_fetch_object($res)) {
/** * Renvoie la date et l'heure de la dernière connexion ou d'une tentative de connexion avec mauvais mot de passe * * @global string * @return string la date et l'heure */ function last_connection() { global $gepiPath; global $mysqli; $sql = "select START, AUTOCLOSE, REMOTE_ADDR from log where LOGIN = '******'login'] . "' and SESSION_ID != '" . session_id() . "' order by START desc"; $res = mysqli_query($mysqli, $sql); $r = ''; if ($res) { $row = $res->fetch_row(); $annee_b = substr($row[0], 0, 4); $mois_b = substr($row[0], 5, 2); $jour_b = substr($row[0], 8, 2); $heures_b = substr($row[0], 11, 2); $minutes_b = substr($row[0], 14, 2); $secondes_b = substr($row[0], 17, 2); if ($row[0] != '') { if ($row[1] == "4") { $r = "<span style=\"color: red\"><strong>Tentative de connexion le " . $jour_b . "/" . $mois_b . "/" . $annee_b . " à " . $heures_b . " h " . $minutes_b . " avec un mot de passe erroné</strong></span> (<a href='" . $gepiPath . "/utilisateurs/mon_compte.php#connexion'" . insert_confirm_abandon() . ">journal des connexions</a>)"; // On compte le nombre de tentatives infructueuses successives $nb_tentative = 0; $flag = 0; for ($i = 0; $row_b = sql_row($res, $i) and $flag < 1; $i++) { if ($row_b[1] == "2" and $row_b[2] == $row[2]) { $nb_tentative++; } else { $flag = 1; } } if ($nb_tentative > 1) { $r .= "<br /><strong>Nombre de tentatives de connexion successives : " . $nb_tentative . ".</strong></font>"; } } else { $r = " Dernière session ouverte le " . $jour_b . "/" . $mois_b . "/" . $annee_b . " à " . $heures_b . " h " . $minutes_b . " (<a href='" . $gepiPath . "/utilisateurs/mon_compte.php#connexion'" . insert_confirm_abandon() . ">journal des connexions</a>)"; } } } $res->close(); return $r; }
} // Equipe pédagogique if (getSettingAOui("GepiAccesEquipePedaParent")) { $menus .= '<li class="li_inline"><a href="' . $gepiPath . '/groupes/visu_profs_eleve.php"' . insert_confirm_abandon() . ' title="Permet de consulter l\'équipe pédagogique des ' . getSettingValue('denomination_eleves') . ' dont vous êtes le ' . getSettingValue('denomination_responsable') . '."> Éq.pédago</a></li>' . "\n"; } // Absences if (getSettingValue("active_module_absence") == '2' && getSettingAOui("active_absences_parents")) { $menus .= '<li class="li_inline"><a href="' . $gepiPath . '/mod_abs2/bilan_parent.php"' . insert_confirm_abandon() . ' title="Permet de suivre les absences et les retards des élèves ' . getSettingValue('denomination_eleves') . ' dont vous êtes le ' . getSettingValue('denomination_responsable') . '."> Absences</a></li>' . "\n"; } elseif (getSettingValue("active_module_absence") == 'y' && getSettingAOui("active_absences_parents")) { $menus .= '<li class="li_inline"><a href="' . $gepiPath . '/mod_absences/absences.php"' . insert_confirm_abandon() . ' title="Permet de suivre les absences et les retards des élèves ' . getSettingValue('denomination_eleves') . ' dont vous êtes le ' . getSettingValue('denomination_responsable') . '."> Absences</a></li>' . "\n"; } // Discipline if (getSettingAOui("active_mod_discipline") && getSettingAOui("visuRespDisc")) { $menus .= '<li class="li_inline"><a href="' . $gepiPath . '/mod_discipline/visu_disc.php"' . insert_confirm_abandon() . ' title="Incidents concernant les élèves/enfants dont vous êtes ' . getSettingValue('denomination_responsable') . '."> Discipline</a></li>' . "\n"; } if (getSettingAOui('AAResponsable')) { // Est-ce que le responsable est bien associé à un élève? $sql = "SELECT 1=1 FROM resp_pers rp, responsables2 r, eleves e\n\t\t\tWHERE rp.pers_id=r.pers_id AND\n\t\t\tr.ele_id=e.ele_id AND\n\t\t\trp.login='******'login'] . "';"; $resultat = mysqli_query($mysqli, $sql); $nb_lignes = $resultat->num_rows; $resultat->close(); if ($nb_lignes > 0) { $menus .= '<li class="li_inline"><a href="' . $gepiPath . '/mod_annees_anterieures/consultation_annee_anterieure.php"' . insert_confirm_abandon() . ' title="Consulter les données d\'années antérieures (bulletins simplifiés,...) concernant les élèves/enfants dont vous êtes ' . getSettingValue('denomination_responsable') . '."> Années antérieures</a></li>' . "\n"; } } $menus .= '<li class="li_inline"><a href="' . $gepiPath . '/responsables/infos_parent.php"' . insert_confirm_abandon() . ' title="Permet de consulter les informations vous concernant (coordonnées téléphoniques, adresse,...) dont dispose l\'établissement."> Infos.personnelles</a></li>' . "\n"; $menus .= $barre_plugin; $tbs_menu_responsable[] = array("li" => '<li class="li_inline"><a href="' . $gepiPath . '/accueil.php"' . insert_confirm_abandon() . '>Accueil</a></li>' . "\n"); $tbs_menu_responsable[] = array("li" => $menus); } //print_r($tbs_menu_responsable);
$j = '1'; //while ($k < '51'){ while ($k < 110){ echo "<option value=$k"; if ($matiere_priorite == $k) {echo " SELECTED";} echo ">$j</option>\n"; $k++; $j = $k - 10; } echo "</select></td></tr>"; $sql="SELECT * FROM nomenclatures_valeurs WHERE type='matiere' AND nom='libelle_edition' ORDER BY valeur;"; $res_nomenclature=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_nomenclature)==0) { echo " <tr> <th>Nomenclature</th> <td><a href='../gestion/admin_nomenclatures.php' ".insert_confirm_abandon()." title=\"Aucune nomenclature n'est enregistrée dans Gepi. L'import des nomenclatures est nécessaire pour le Livret Scolaire Lycée.\">Aucune nomenclature</a></td> </tr>"; } else { echo " <tr> <th title=\"La saisie des nomenclatures est nécessaire pour le Livret Scolaire Lycée.\">Nomenclature</th> <td> <select name='code_matiere'> <option value=''>---</option>"; while($lig_nomenclature=mysqli_fetch_object($res_nomenclature)) { $selected=""; if($code_matiere==$lig_nomenclature->code) { $selected=" selected";
$themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?'; //**************** EN-TETE ***************** $titre_page = "Genèse classe: Choix classes"; //echo "<div class='noprint'>\n"; require_once("../lib/header.inc.php"); //echo "</div>\n"; //**************** FIN EN-TETE ***************** if((!isset($projet))||($projet=="")) { echo "<p style='color:red'>ERREUR: Le projet n'est pas choisi.</p>\n"; require("../lib/footer.inc.php"); die(); } //echo "<div class='noprint'>\n"; echo "<p class='bold'><a href='index.php?projet=$projet'".insert_confirm_abandon().">Retour</a>"; echo "</p>\n"; //echo "</div>\n"; echo "<h2>Projet $projet</h2>\n"; $tab_id_div=array(); $tab_classe_fut=array(); $classes_futures=""; $sql="SELECT * FROM gc_divisions WHERE projet='$projet';"; $res_div=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_div)>0) { while($lig_div=mysqli_fetch_object($res_div)) { if($lig_div->statut=='actuelle') { $tab_id_div[]=$lig_div->id_classe; }
$current_matiere_nom = old_mysql_result($call_data, $i, "nom_complet"); $current_matiere_priorite = old_mysql_result($call_data, $i, "priority"); $current_matiere_categorie_id = old_mysql_result($call_data, $i, "categorie_id"); $current_code_matiere = old_mysql_result($call_data, $i, "code_matiere"); if ($current_matiere_priorite > 1) {$current_matiere_priorite -= 10;} $sql="SELECT 1=1 FROM j_groupes_matieres WHERE id_matiere='$current_matiere';"; $res_grp_associes=mysqli_query($GLOBALS["mysqli"], $sql); $nb_grp_assoc=mysqli_num_rows($res_grp_associes); if($nb_grp_assoc==0) { echo "<tr style='background-color:grey;' class='white_hover' id='tr_sans_grp_assoc_$i'><td title=\"Aucun enseignement n'est associé à cette matière\"><a href='modify_matiere.php?current_matiere=$current_matiere'".insert_confirm_abandon()." style=\"color:#0000AA\">$current_matiere</a></td>\n"; } else { echo "<tr class='lig$alt white_hover'><td title=\"$nb_grp_assoc enseignement(s) associé(s) à cette matière\"><a href='modify_matiere.php?current_matiere=$current_matiere'".insert_confirm_abandon().">$current_matiere</a></td>\n"; } //echo "<td>$current_matiere_nom</td>"; //echo "<td>".html_entity_decode($current_matiere_nom)."</td>"; echo "<td>".htmlspecialchars($current_matiere_nom)."</td>\n"; // La priorité par défaut echo "<td>\n"; echo "<select size=1 name='" . my_strtolower($current_matiere)."_priorite' onchange='changement()'>\n"; $k = '0'; echo "<option value=0>0</option>\n"; $k='11'; $j = '1'; //while ($k < '51'){ while ($k < 110){ echo "<option value=$k"; if ($current_matiere_priorite == $j) {echo " SELECTED";} echo ">$j</option>\n"; $k++;
} elseif($lig->statut=='non dispensee dans l etablissement') { $temoin_assoc="y"; } } } if($temoin_assoc=='n') { //echo "<span style='color:red;'>La matière Notanet ".$tabmatieres[$i][0]." n'est associée à aucune matière Gepi. Avez-vous correctement effectué l'<a href='select_matieres.php?type_brevet=$extract_mode'>étape 2</a> ?</span><br />\n"; echo "<span style='color:red;'>La matière Notanet ".$tabmatieres[$i][0]." n'est associée à aucune matière Gepi.</span><br />\n"; $cpt_non_assoc++; } } } if($cpt_non_assoc>0) { echo "<span style='color:red;'>Avez-vous correctement effectué l'<a href='select_matieres.php?type_brevet=$extract_mode'".insert_confirm_abandon().">étape 2</a> ?</span><br />\n"; } unset($tabmatieres); echo "<form action='".$_SERVER['PHP_SELF']."' name='form_extract' method='post' target='_blank'>\n"; echo add_token_field(); echo "<input type='hidden' name='temoin_suhosin_1' value='y' />\n"; echo "<div id=\"fixe\"><p><input type='submit' value='Valider' /></p></div>\n"; // Boucle élèves: $num_eleve=0; for($i=0;$i<count($id_classe);$i++){ $classe=get_classe_from_id($id_classe[$i]);
$j = '1'; //while ($k < '51'){ while ($k < 110) { echo "<option value={$k}"; if ($matiere_priorite == $k) { echo " SELECTED"; } echo ">{$j}</option>\n"; $k++; $j = $k - 10; } echo "</select></td></tr>"; $sql = "SELECT * FROM nomenclatures_valeurs WHERE type='matiere' AND nom='libelle_edition' ORDER BY valeur;"; $res_nomenclature = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_nomenclature) == 0) { echo "\n<tr>\n\t<th>Nomenclature</th>\n\t<td><a href='../gestion/admin_nomenclatures.php' " . insert_confirm_abandon() . " title=\"Aucune nomenclature n'est enregistrée dans Gepi.\nL'import des nomenclatures est nécessaire pour le Livret Scolaire Lycée.\">Aucune nomenclature</a></td>\n</tr>"; } else { echo "\n<tr>\n\t<th title=\"La saisie des nomenclatures est nécessaire pour le Livret Scolaire Lycée.\">Nomenclature</th>\n\t<td>\n\t\t<select name='code_matiere'>\n\t\t\t<option value=''>---</option>"; while ($lig_nomenclature = mysqli_fetch_object($res_nomenclature)) { $selected = ""; if ($code_matiere == $lig_nomenclature->code) { $selected = " selected"; } echo "\n\t\t\t<option value='" . $lig_nomenclature->code . "'{$selected}>" . $lig_nomenclature->valeur . "</option>"; } echo "\n\t\t</select>\n\t</td>\n</tr>"; } ?> <tr> <th>Catégorie par défaut</th> <td>
/** * * @global string * @global string * @param type $tab * @param type $niveau */ function ligne_menu_barre($tab,$niveau) { global $gepiPath, $themessage; $afficheTitle=''; if (isset ($tab['title']) && $tab['title'] !='') { $afficheTitle= ' title=\''.$tab['title'].'\''; } if(isset($tab['sous_menu'])) { echo "<li"; if($niveau==1) { echo " class='li_inline'"; } else { echo " class='plus'"; } echo ">\n"; // éventuellement le lien peut être vide if ($tab['lien']=="") { echo $tab['texte']."\n"; } elseif (mb_substr($tab['lien'],0,4) == 'http') { echo "<a href=\"".$tab['lien']."\"".insert_confirm_abandon().$afficheTitle; if(isset($tab['target'])) { echo " target='".$tab['target']."'"; } echo ">".$tab['texte']."</a>\n"; } else { echo "<a href=\"$gepiPath".$tab['lien']."\"".insert_confirm_abandon().$afficheTitle; if(isset($tab['target'])) { echo " target='".$tab['target']."'"; } echo ">".$tab['texte']."</a>\n"; } echo "<ul class='niveau".$tab['niveau_sous_menu']."'>\n"; for($i=0;$i<count($tab['sous_menu']);$i++) { ligne_menu_barre($tab['sous_menu'][$i], $tab['niveau_sous_menu']); } echo "</ul>\n"; echo "</li>\n"; } else { echo "<li"; if($niveau==1) { echo " class='li_inline'"; } echo ">"; // éventuellement le lien peut être vide if ($tab['lien']=="") { echo $tab['texte']."\n"; } elseif (mb_substr($tab['lien'],0,4) == 'http') { echo "<a href=\"".$tab['lien']."\"".insert_confirm_abandon().$afficheTitle; if(isset($tab['target'])) { echo " target='".$tab['target']."'"; } echo ">".$tab['texte']."</a>\n"; } else { echo "<a href=\"$gepiPath".$tab['lien']."\"".insert_confirm_abandon().$afficheTitle; if(isset($tab['target'])) { echo " target='".$tab['target']."'"; } echo ">".$tab['texte']."</a>"; } echo "</li>\n"; } }
//$themessage = 'Des appréciations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?'; //$message_enregistrement = "Les modifications ont été enregistrées !"; //**************** EN-TETE ***************** $titre_page = "Fiches brevet | Vérification des saisies"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** //debug_var(); $tmp_timeout=(getSettingValue("sessionMaxLength"))*60; // Bibliothèque pour Notanet et Fiches brevet include("lib_brevets.php"); echo "<div class='noprint'>\n"; echo "<p class='bold'><a href='../accueil.php'".insert_confirm_abandon().">Accueil</a> | <a href='index.php'".insert_confirm_abandon().">Retour à l'accueil Notanet</a>"; $sql="SELECT DISTINCT type_brevet FROM notanet_ele_type ORDER BY type_brevet"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { echo "</p>\n"; echo "</div>\n"; echo "<p>Aucune association élève/type de brevet n'a encore été réalisée.<br />Commencez par <a href='select_eleves.php'>sélectionner les élèves</a></p>\n"; require("../lib/footer.inc.php"); die(); } $sql="SELECT DISTINCT type_brevet FROM notanet_corresp ORDER BY type_brevet"; $res=mysqli_query($GLOBALS["mysqli"], $sql);