Example #1
0
     echo $nom_groupe;
     echo "<br /><span style='font-size:xx-small;'>{$description_groupe}</span>";
     echo "</a>";
 } elseif ($acces_edit_eleves && $_SESSION['statut'] == "scolarite" && getSettingAOui('ScolEditElevesGroupes')) {
     echo "<a href='../groupes/edit_eleves.php?id_groupe={$id_groupe}&amp;id_classe={$id_classe}' title=\"{$texte_alternatif} : Consulter/modifier la liste des élèves cet enseignement.\">";
     echo $nom_groupe;
     echo "<br /><span style='font-size:xx-small;'>{$description_groupe}</span>";
     echo "</a>";
 } else {
     echo $nom_groupe;
     echo "<br /><span style='font-size:xx-small;'>{$description_groupe}</span>";
 }
 echo "</td>\n";
 $j = 1;
 while ($j < $nb_periode) {
     $tmp_ele_grp = get_eleves_from_groupe($id_groupe, $j);
     if (isset($tmp_ele_grp['users'])) {
         $eff_grp = count($tmp_ele_grp['users']);
     } else {
         $eff_grp = 0;
     }
     $test = mysqli_query($GLOBALS["mysqli"], "SELECT 1=1 FROM j_eleves_groupes WHERE (" . "id_groupe = '" . $id_groupe . "' and " . "login = '******' and " . "periode = '" . $j . "')");
     //$sql="SELECT * FROM j_eleves_classes WHERE login='******' AND periode='$j'";
     $sql = "SELECT * FROM j_eleves_classes WHERE login='******' AND periode='{$j}' AND id_classe='{$id_classe}'";
     // CA NE VA PAS... SUR LES GROUPES A REGROUPEMENT, IL FAUT PRENDRE DES PRECAUTIONS...
     $res_test_class_per = mysqli_query($GLOBALS["mysqli"], $sql);
     if (mysqli_num_rows($res_test_class_per) == 0) {
         if (mysqli_num_rows($test) == "0") {
             echo "<td>&nbsp;</td>\n";
         } else {
             $sql = "SELECT DISTINCT id_classe FROM j_groupes_classes WHERE id_groupe='{$id_groupe}'";
 echo "<div id='div_regroupement_{$cpt_regroupement}'>";
 echo "<a name='regroupement_{$current_id_temp}'></a>";
 echo "<p class='bold'>Regroupement d'élèves " . $lig->nom_groupe_edt . "</p>";
 $sql = "SELECT DISTINCT id_groupe FROM edt_corresp2 WHERE nom_groupe_edt='" . mysqli_real_escape_string($GLOBALS["mysqli"], $lig->nom_groupe_edt) . "';";
 $res_grp = mysqli_query($GLOBALS["mysqli"], $sql);
 if (mysqli_num_rows($res_grp) == 0) {
     echo "<p>Aucun groupe n'est associé au nom EDT " . $lig->nom_groupe_edt . ".</p>";
 } else {
     $tab_info_grp = array();
     $tab_ele_grp = array();
     $tab_prof_grp = array();
     echo "<p style='margin-left:3em;text-indent:-3em;'>Le ou les groupes suivants sont associés à ce nom de regroupement d'élèves EDT&nbsp;:<br />";
     while ($lig_grp = mysqli_fetch_object($res_grp)) {
         $tab_info_grp[$lig_grp->id_groupe] = get_info_grp($lig_grp->id_groupe);
         echo $tab_info_grp[$lig_grp->id_groupe] . "<br />";
         $tmp_tab = get_eleves_from_groupe($lig_grp->id_groupe, $num_periode);
         $tab_ele_grp[$lig_grp->id_groupe]['list'] = $tmp_tab['list'];
         $tab_ele_grp[$lig_grp->id_groupe]['users'] = $tmp_tab['users'];
         $tab_prof_grp[$lig_grp->id_groupe] = get_profs_for_group($lig_grp->id_groupe);
     }
     echo "</p>";
     $nom_groupe_edt = $lig->nom_groupe_edt;
     $current_nom_groupe = preg_replace("/\\[/", "", preg_replace("/\\]/", "", $lig->nom_groupe_edt));
     $sql = "SELECT nom,prenom,date_naiss,sexe,n_national,groupes FROM edt_eleves_lignes \n\t\t\t\tWHERE (groupes like '{$current_nom_groupe}' OR \n\t\t\t\t\tgroupes like '{$current_nom_groupe}, %' OR \n\t\t\t\t\tgroupes like '%, {$current_nom_groupe}, %' OR \n\t\t\t\t\tgroupes like '%, {$current_nom_groupe}');";
     $res_ele = mysqli_query($GLOBALS["mysqli"], $sql);
     if (mysqli_num_rows($res_ele) == 0) {
         echo "<p>Aucun élève n'a dans ses groupes le nom EDT " . $current_nom_groupe . ".</p>";
     } else {
         $tab_ele_regroupement_edt = array();
         echo "<p style='margin-left:3em;text-indent:-3em;'>Le ou les élèves suivants ont dans leurs groupes le nom EDT " . $current_nom_groupe . "&nbsp;:<br />";
         $cpt_ele = 0;
Example #3
0
// REMARQUE: On peut avoir plusieurs noms de groupes EDT associés à un enseignement.
//           Cas un peu bizarre de la mise à jour partielle du nom de groupe [3ALL1GR.1]
//           en [GR_3C3D_BIL] sur une partie seulement des cours d'ALL1 et AGL1 bilangues du EXP_COURS.xml
$sql = "CREATE TABLE IF NOT EXISTS edt_corresp (\nid int(11) NOT NULL AUTO_INCREMENT,\nchamp VARCHAR(100) NOT NULL DEFAULT '',\nnom_edt VARCHAR(255) NOT NULL DEFAULT '',\nnom_gepi VARCHAR(255) NOT NULL DEFAULT '',\nPRIMARY KEY (id)\n) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;";
$create_table = mysqli_query($GLOBALS["mysqli"], $sql);
$sql = "CREATE TABLE IF NOT EXISTS edt_lignes (\nid int(11) NOT NULL AUTO_INCREMENT,\nnumero varchar(255) NOT NULL default '',\nclasse varchar(255) NOT NULL default '',\nmat_code varchar(255) NOT NULL default '',\nmat_libelle varchar(255) NOT NULL default '',\nprof_nom varchar(255) NOT NULL default '',\nprof_prenom varchar(255) NOT NULL default '',\nsalle varchar(255) NOT NULL default '',\njour varchar(255) NOT NULL default '',\nh_debut varchar(255) NOT NULL default '',\nduree varchar(255) NOT NULL default '',\nfrequence varchar(10) NOT NULL default '',\nalternance varchar(10) NOT NULL default '',\neffectif varchar(255) NOT NULL default '',\nmodalite varchar(255) NOT NULL default '',\nco_ens varchar(255) NOT NULL default '',\npond varchar(255) NOT NULL default '',\ntraitement varchar(100) NOT NULL default '',\ndetails_cours VARCHAR(255) NOT NULL DEFAULT '',\nPRIMARY KEY (id)\n) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;";
$create_table = mysqli_query($GLOBALS["mysqli"], $sql);
// ALTER TABLE edt_lignes ADD traitement VARCHAR( 100 ) NOT NULL DEFAULT '' AFTER pond;
// ALTER TABLE edt_lignes ADD id_groupe INT( 11 ) NOT NULL DEFAULT '0' AFTER traitement;
// ALTER TABLE edt_lignes CHANGE id_groupe details_cours VARCHAR(255) NOT NULL DEFAULT '';
$sql = "CREATE TABLE IF NOT EXISTS edt_corresp2 (\nid int(11) NOT NULL AUTO_INCREMENT,\nid_groupe int(11) NOT NULL,\nmat_code_edt VARCHAR(255) NOT NULL DEFAULT '',\nnom_groupe_edt VARCHAR(255) NOT NULL DEFAULT '',\nPRIMARY KEY (id)\n) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;";
$create_table = mysqli_query($GLOBALS["mysqli"], $sql);
if (isset($_GET['afficher_details_groupe_gepi'])) {
    if (isset($_GET['id_groupe']) && preg_match("/[0-9]{1,}/", $_GET['id_groupe'])) {
        $info_grp = get_info_grp($_GET['id_groupe']);
        $tab_ele = get_eleves_from_groupe($_GET['id_groupe']);
        echo "<div style='margin:0.5em;'>";
        echo "<p class='bold'>{$info_grp}</p><p>";
        foreach ($tab_ele['users'] as $current_login => $current_ele) {
            echo $current_ele['nom'] . " " . $current_ele['prenom'] . "<br />";
        }
        echo "<span class='bold'>Effectif&nbsp;: " . count($tab_ele['users']) . "</span>";
        echo "</p>";
        echo "</div>";
    } else {
        echo "<p style='color:red'>Identifiant de groupe invalide.</p>";
    }
    die;
}
if ($action == "editer_corresp" && isset($_GET['vider'])) {
    check_token();