}
    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&nbsp;:\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}&amp;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"] != "") {
Esempio n. 2
0
    echo "\n<p><a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_classe}&amp;mode=ajouter_user&amp;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&amp;id_grp_groupe={$id_grp_groupe}&amp;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}&nbsp;: " . $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&amp;id_grp_groupe={$id_grp_groupe}&amp;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}&nbsp;: " . $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++;
        }
Esempio n. 3
0
        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&nbsp;:</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}&amp;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&nbsp;: 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";