| parent           | int(11)      | NO   | MUL | 0       |                |
+------------------+--------------+------+-----+---------+----------------+
12 rows in set (0.03 sec)
mysql> 
*/
$themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?';
//**************** EN-TETE *****************
$titre_page = "Carnet de notes - Ajout/modification de " . my_strtolower(getSettingValue("gepi_denom_boite")) . " par lots";
/**
 * Entête de la page
 */
require_once "../lib/header.inc.php";
//**************** FIN EN-TETE *****************
if (isset($_POST['temoin_suhosin_1']) && !isset($_POST['temoin_suhosin_2'])) {
    echo "<p style='color:red'>Il semble que certaines variables n'ont pas été transmises.<br />Cela peut arriver lorsqu'on tente de transmettre (<em>cocher trop de cases</em>) trop de variables.<br />Vous devriez tenter de créer des " . $gepi_denom_boite . "s pour moins de classes/périodes/enseignements à la fois.</p>\n";
    echo alerte_config_suhosin();
}
echo "<div class='norme'><p class='bold'><a href='../classes/index.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>";
if (!isset($mode)) {
    echo "\n\t</p>\n</div>";
    $tab_modele = array();
    $sql = "SELECT id_modele, nom_court, description FROM cn_conteneurs_modele ORDER BY nom_court;";
    $res = mysqli_query($GLOBALS["mysqli"], $sql);
    $nb_modeles = mysqli_num_rows($res);
    $cpt = 0;
    while ($lig = mysqli_fetch_object($res)) {
        $tab_modele[$cpt]['id_modele'] = $lig->id_modele;
        $tab_modele[$cpt]['nom_court'] = $lig->nom_court;
        $tab_modele[$cpt]['description'] = $lig->description;
        $cpt++;
    }
Exemple #2
0
    echo "<li><a href='select_options.php?projet={$projet}'>Choisir les options</a></li>\n";
    echo "<li><a href='liste_options.php?projet={$projet}'>Lister les options actuelles des élèves</a></li>\n";
    echo "<li><a href='import_options.php?projet={$projet}'>Importer les options futures des élèves d'après un CSV</a></li>\n";
    echo "<li><a href='select_arriv_red.php?projet={$projet}'>Sélection des élèves redoublants et/ou arrivants</a></li>\n";
    echo "<li><a href='saisie_contraintes_opt_classe.php?projet={$projet}'>Saisir les contraintes sur les classes et options</a><br />(<i>pour exclure la présence de certaines options sur certaines classes</i>)</li>\n";
    echo "<li><a href='select_eleves_options.php?projet={$projet}'>Saisir les options des élèves</a></li>\n";
    echo "<li>";
    echo "<a href='affect_eleves_classes.php?projet={$projet}'>Affecter les élèves dans les classes</a>\n";
    echo "</li>\n";
    echo "<li>";
    echo "<a href='affiche_listes.php?projet={$projet}'>Affichage de listes</a><br />&nbsp;";
    echo "</li>\n";
    echo "<li>Exporter les associations élèves/classes en CSV&nbsp;:<br />\n\t<a href='" . $_SERVER['PHP_SELF'] . "?projet={$projet}&amp;csv_eleves_classes=1'>Export au format requis pour l'initialisation CSV</a> c'est-à-dire ELENOET;CLASSE (*)<br />\n\t<a href='" . $_SERVER['PHP_SELF'] . "?projet={$projet}&amp;csv_eleves_classes=2'>Export au format LOGIN;CLASSE</a><br />\n\t&nbsp;<br />\n\t(*) Si vous faites un projet par niveau, il faudra concaténer les exports des différents projets pour effectuer une initialisation CSV.<br />\n\tDe plus, seuls les élèves avec ELENOET renseigné seront exportés (<em>cela risque de ne pas être le cas pour les élèves nouveaux arrivants</em>).<br />&nbsp;\n</li>\n";
    echo "<li><p>Exporter les associations élèves/options en CSV&nbsp;:<br />\n\t<a href='" . $_SERVER['PHP_SELF'] . "?projet={$projet}&amp;csv_eleves_options=1'>Export au format requis pour l'initialisation CSV</a> c'est-à-dire ELENOET;OPTION_1!OPTION_2!OPTION_3<br /></p>\n\t<p style='text-indent:-6em; margin-left:6em;'><em>Attention&nbsp;:</em> Pour le moment, seules les options définies dans le module Genèse des classes sont prises en compte dans le CSV.<br />\n\tIl faudrait le compléter avec les enseignements communs (<em>FRANC, MATHS, HIGEO, A-PLA,...</em>) pour ne pas supprimer l'inscription dans les enseignements communs lors de l'initialisation CSV.<br />\n\tPar ailleurs, là-aussi, les g_eleves_options.csv sont à concaténer si vous faites des projets par niveau.</p>\n</li>\n";
    echo "</ol>\n";
    echo "</blockquote>\n";
}
echo "<p><i>NOTES</i>&nbsp;:</p>\n";
echo "<ul>\n";
echo "<li><p style='margin-bottom:0.5em;'>Ce module est destiné à permettre de préparer en fin d'année les classes de l'année scolaire suivante.</p></li>\n";
echo "<li><p style='margin-bottom:0.5em;'>Le principal indique les contraintes (<i>telles options sur telles classes uniquement,...</i>) et un ensemble de professeurs, cpe,... tente de fabriquer les classes en respectant les contraintes, en séparant certains élèves, en maintenant ensemble d'autres élèves,...<br />\nFaire participer les professeurs et cpe permet d'avoir les points de vue en classe et hors des classes.</p></li>\n";
echo "<li><p style='margin-bottom:0.5em;'>Quelques éléments sur l'utilisation du dispositif&nbsp;:<br />\nLes points 1 à 7 doivent être suivis dans l'ordre.<br />\nLe point <strong>7.&nbsp;Saisir les options des élèves</strong> doit être validé au moins une fois pour enregistrer les moyennes générales,... dans la table 'gc_eleves_options'.<br />\nEnsuite seulement, cette moyenne apparaitra dans les pages suivantes.<br />\nCes préparatifs effectués, on peut générer des listes d'élèves groupés par options afin de préparer sur papier les destinations possibles des élèves des différents groupes.<br />\nCertains élèves doivent être affectés dans certaines classes de façon impérative du fait de leur jeu d'options.<br />\nOn affecte ensuite des élèves en tentant de créer des têtes de classes.<br />\nOn complète.<br />\nOn répartit les cas restants.<br />\nEt enfin, on génère un affichage des listes de classes futures... ainsi que les regroupements de langues,...</p>\n<p style='margin-bottom:0.5em;'>On procède éventuellement à quelques échanges, puis on présente des listes au principal qui accepte ou non la répartition proposée.</p>\n</li>";
if (getSettingValue("active_module_absence") == '2' && getSettingValue("abs2_import_manuel_bulletin") != 'y' && acces("/mod_abs2/admin/admin_table_totaux_absences.php", $_SESSION['statut'])) {
    echo "\n<li>\n<p style='margin-bottom:0.5em;'>Pour que les totaux d'absences, retards,... soient correctement affichés, il convient de <a href='../mod_abs2/admin/admin_table_totaux_absences.php'>remplir la table des totaux d'absences</a>.<br />\nAprès cette opération de remplissage, il faut valider une fois le formulaire du point numéro <strong>7.&nbsp;Saisir les options des élèves</strong></p>\n</li>\n";
}
if (test_alerte_config_suhosin()) {
    $alerte_config_suhosin = alerte_config_suhosin();
    echo "<li>{$alerte_config_suhosin}</li>\n";
}
echo "</ul>\n";
require "../lib/footer.inc.php";