Exemple #1
0
// 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&nbsp;:</p>\n";
echo "<p>La partie archivage de fin d'année&nbsp;:</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&amp;date_limite=31/07/" . date('Y') . "&amp;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";
Exemple #2
0
    $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=&amp;groupe=' . $tmp_group['id'] . '&amp;equipepeda=&amp;discipline=&amp;statusgepi=&amp;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";
}
Exemple #3
0
/**
 * 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'] . "&nbsp;" . "</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;
}
Exemple #4
0
$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)) {
Exemple #5
0
/**
 * 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') . '.">&nbsp;É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') . '.">&nbsp;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') . '.">&nbsp;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') . '.">&nbsp;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') . '.">&nbsp;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.">&nbsp;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);
Exemple #7
0
$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";
Exemple #8
0
$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;
		}
Exemple #9
0
	$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++;
Exemple #10
0
							}
							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>&nbsp;?</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>&nbsp;?</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]);
Exemple #11
0
$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>
Exemple #12
0
    /**
     *
     * @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";
		}
	}
Exemple #13
0
//$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);