} echo "\n<ul>"; while ($lig = mysqli_fetch_object($res)) { $current_grp_groupes = get_tab_grp_groupes($lig->id_grp_groupe, array('classes', 'profs')); echo "\n\t<li style='margin-bottom:1em;'>\n\t\t<p>\n\t\t\t<span title=\"Modifier le élèves inscrits dans des enseignements du {$groupe_de_groupes} n°{$lig->id_grp_groupe}\n\n" . $current_grp_groupes['description'] . "\">" . $current_grp_groupes['nom_court'] . " (<em style='font-size:small'>" . $current_grp_groupes['nom_complet'] . "</em>)</span>\n\t\t\t<br />\n\t\t\t<a href='repartition_ele_grp.php?id_grp_groupe={$lig->id_grp_groupe}'>Répartir les élèves entre les groupes</a><br />\n\t\t\tou modifier les inscriptions pour un des groupes suivants :\n\t\t</p>\n\t\t<ul>"; foreach ($current_grp_groupes['groupes'] as $cpt => $current_group) { echo "\n\t\t\t<li>\n\t\t\t\t<a href='" . $_SERVER['PHP_SELF'] . "?id_grp_groupe={$lig->id_grp_groupe}&id_groupe=" . $current_group['id'] . "' title=\"Modifier la liste des élèves de " . $current_group['name'] . " (" . $current_group['description'] . ")\nClasses : " . $current_group['classlist_string'] . "\nProfesseurs : " . $current_group['profs']['proflist_string'] . "\">" . $current_group['name'] . " (<em style='font-size:small;'>" . $current_group['description'] . " en " . $current_group['classlist_string'] . " avec " . $current_group['profs']['proflist_string'] . "</em>)</a>\n\t\t\t</li>"; } echo "\n\t\t</ul>\n\t</li>"; } echo "\n</ul>"; require "../lib/footer.inc.php"; die; } // Le groupe de groupes et le groupe sont choisis $current_grp_groupes = get_tab_grp_groupes($id_grp_groupe); $current_group = get_group($id_groupe); /* echo "<pre>"; print_r($current_grp_groupes); echo "</pre>"; */ if (count($current_group["classes"]["list"]) > 1) { $multiclasses = true; } else { $multiclasses = false; } $nb_periode = $current_group['nb_periode']; $reg_eleves = array(); foreach ($current_group["periodes"] as $period) { if ($period["num_periode"] != "") {
echo "\n<p><a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_classe}&mode=ajouter_user&id_grp_groupe={$id_grp_groupe}' title=\"Ajouter des groupes au {$groupe_de_groupes}.\">Ajouter des utilisateurs autorisés à modifier la liste des élèves des groupes de ce {$groupe_de_groupes}.</a></p>"; echo "<p style='color:red; margin-top:1em;'>ATTENTION à ne pas modifier simultanément plusieurs formulaires.</p>"; } elseif ($mode == "ajouter_user" && isset($id_grp_groupe)) { // Récupérer les infos sur le groupe de groupes courant $tab_grp_groupes = get_tab_grp_groupes($id_grp_groupe, array('classes', 'matieres', 'profs')); echo " | <a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_classe}'>Index {$groupes_de_groupes}</a> | <a href='" . $_SERVER['PHP_SELF'] . "?mode=modifier_grp_groupes&id_grp_groupe={$id_grp_groupe}&id_classe={$id_classe}'>" . $tab_grp_groupes['nom_court'] . "</a>\n\t</p>\n</form>"; $tab_user_preselectionnes = array(); if (count($tab_grp_groupes['admin']) > 0) { foreach ($tab_grp_groupes['admin'] as $cpt => $current_user) { $tab_user_preselectionnes[] = $current_user['login']; } } echo "\n<form action='" . $_SERVER['PHP_SELF'] . "' name='form_ajout_user' method='post'>\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\t\t<input type='hidden' name='mode' value='valider_ajout_user' />\n\t\t<input type='hidden' name='id_grp_groupe' value='{$id_grp_groupe}' />\n\t\t<input type='hidden' name='id_classe' value='{$id_classe}' />\n\n\t\t<p class='bold'>Ajouter des administrateurs du {$groupe_de_groupes} n°{$id_grp_groupe} : " . $tab_grp_groupes['nom_court'] . "</p>\n\n\t\t" . liste_checkbox_utilisateurs(array("scolarite", "cpe", "professeur"), $tab_user_preselectionnes) . "\n\n\t\t<p><input type='submit' value='Valider' /></p>\n\n\t\t" . js_checkbox_change_style('checkbox_change', 'texte_', "y") . "\n\t</fieldset>\n</form>"; } elseif ($mode == "ajouter_groupes" && isset($id_grp_groupe)) { // Récupérer les infos sur le groupe de groupes courant $tab_grp_groupes = get_tab_grp_groupes($id_grp_groupe, array('classes', 'matieres', 'profs')); echo " | <a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_classe}'>Index {$groupes_de_groupes}</a> | <a href='" . $_SERVER['PHP_SELF'] . "?mode=modifier_grp_groupes&id_grp_groupe={$id_grp_groupe}&id_classe={$id_classe}'>" . $tab_grp_groupes['nom_court'] . "</a>"; // Choix des classes dans lesquelles sélectionner des groupes if (!isset($tab_id_classe)) { echo "\n\t</p>\n</form>\n\n\t<p class='bold'>Ajout de groupes au {$groupe_de_groupes} n°{$id_grp_groupe} : " . $tab_grp_groupes['nom_court'] . "</p>\n\t<p>Choisissez les classes dans lesquelles sélectionner les groupes/enseignements.</p>\n\n<form action='" . $_SERVER['PHP_SELF'] . "' name='form_ajout_groupe' method='post'>\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\t\t<input type='hidden' name='mode' value='ajouter_groupes' />\n\t\t<input type='hidden' name='id_grp_groupe' value='{$id_grp_groupe}' />\n\t\t<input type='hidden' name='id_classe' value='{$id_classe}' />"; $tmp_tab_classe = array(); $sql = "SELECT DISTINCT p.id_classe, c.classe FROM periodes p, classes c WHERE p.id_classe=c.id ORDER BY c.classe"; $res = mysqli_query($GLOBALS["mysqli"], $sql); $cpt = 0; while ($lig = mysqli_fetch_object($res)) { $tmp_tab_classe['texte'][$cpt] = $lig->classe; $tmp_tab_classe['nom_champ'][$cpt] = "tab_id_classe[]"; $tmp_tab_classe['id_champ'][$cpt] = "tab_id_classe_" . $lig->id_classe; $tmp_tab_classe['valeur'][$cpt] = $lig->id_classe; $cpt++; }
die; } } else { if (!isset($id_grp_groupe)) { echo "<p class='bold'>\n\t<a href=\"grp_groupes_edit_eleves.php\" onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>\n</p>\n\n<h2>Choix du {$groupe_de_groupes}</h2>\n\n<p>Vous êtes autorisé à modifier la liste des élèves des enseignements des {$groupes_de_groupes} suivants :</p>"; $sql = "SELECT DISTINCT id_grp_groupe FROM grp_groupes_admin WHERE login='******'login'] . "';"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) == 0) { // Les tests sont faits plus haut... on ne devrait pas arriver là. echo "\n<p> style='color:red'>Aucun {$groupe_de_groupes} trouvé.</p>"; require "../lib/footer.inc.php"; die; } echo "\n<ul>"; while ($lig = mysqli_fetch_object($res)) { $current_grp_groupes = get_tab_grp_groupes($lig->id_grp_groupe, array('classes', 'profs')); echo "\n\t<li style='margin-bottom:1em;'>\n\t\t<p>\n\t\t\t<span title=\"Modifier le élèves inscrits dans des enseignements du {$groupe_de_groupes} n°{$lig->id_grp_groupe}\n\n" . $current_grp_groupes['description'] . "\">" . $current_grp_groupes['nom_court'] . " (<em style='font-size:small'>" . $current_grp_groupes['nom_complet'] . "</em>)</span>\n\t\t</p>\n\t\t<ul>"; foreach ($current_grp_groupes['groupes'] as $cpt => $current_group) { echo "\n\t\t\t<li>\n\t\t\t\t<a href='" . $_SERVER['PHP_SELF'] . "?id_grp_groupe={$lig->id_grp_groupe}&id_groupe[]=" . $current_group['id'] . "' title=\"Modifier la liste des élèves de " . $current_group['name'] . " (" . $current_group['description'] . ")\nClasses : " . $current_group['classlist_string'] . "\nProfesseurs : " . $current_group['profs']['proflist_string'] . "\">" . $current_group['name'] . " (<em style='font-size:small;'>" . $current_group['description'] . " en " . $current_group['classlist_string'] . " avec " . $current_group['profs']['proflist_string'] . "</em>)</a>\n\t\t\t</li>"; } echo "\n\t\t</ul>\n\t</li>"; } echo "\n</ul>\n\n<p style='text-indent:-6.5em; margin-left:6.5em; margin-top:1em;'>ATTENTION : Cette page de répartition ne permet pas d'inscrire ou de conserver l'inscription dans plus d'un des groupes qui seront sélectionnés à l'affichage.<br />Parmi les groupes affichés, un élève ne pourra pas être inscrit dans plus d'un d'entre eux.</p>"; require "../lib/footer.inc.php"; die; } } if (!isset($num_periode)) { if ($_SESSION['statut'] == 'administrateur') { echo "<form action='" . $_SERVER['PHP_SELF'] . "' name='form0' method='post'>\n"; echo "<p class='bold'>\n";