Ejemplo n.º 1
0
 $id_grp_suiv = 0;
 $temoin_tmp = 0;
 for ($loop = 0; $loop < count($tab_groups); $loop++) {
     // On ne retient que les groupes qui ont un nombre de périodes au moins égal à la période sélectionnée
     if ($tab_groups[$loop]["nb_periode"] >= $periode_num) {
         if ($tab_groups[$loop]['id'] == $id_groupe) {
             $num_groupe = $loop;
             $chaine_options_enseignements .= "<option value='" . $id_racine . "' selected='true'>" . $tab_groups[$loop]['description'] . " (" . $tab_groups[$loop]['classlist_string'] . ")</option>\n";
             $temoin_tmp = 1;
             if (isset($tab_groups[$loop + 1])) {
                 $id_grp_suiv = $tab_groups[$loop + 1]['id'];
             } else {
                 $id_grp_suiv = 0;
             }
         } else {
             $tmp_id_cahier_notes = get_cn_from_id_groupe_periode_num($tab_groups[$loop]['id'], $periode_num);
             if ($tmp_id_cahier_notes != '') {
                 $chaine_options_enseignements .= "<option value='" . $tmp_id_cahier_notes . "'>" . $tab_groups[$loop]['description'] . " (" . $tab_groups[$loop]['classlist_string'] . ")</option>\n";
             }
         }
         if ($temoin_tmp == 0) {
             $id_grp_prec = $tab_groups[$loop]['id'];
         }
     }
 }
 if ($chaine_options_enseignements != "" && $nb_groupes_suivies > 1) {
     echo "<script type='text/javascript'>\n\t// Initialisation\n\tchange='no';\n\n\tfunction confirm_changement_enseignement(thechange, themessage)\n\t{\n\t\tif (!(thechange)) thechange='no';\n\t\tif (thechange != 'yes') {\n\t\t\tdocument.form1.submit();\n\t\t}\n\t\telse{\n\t\t\tvar is_confirmed = confirm(themessage);\n\t\t\tif(is_confirmed){\n\t\t\t\tdocument.form1.submit();\n\t\t\t}\n\t\t\telse{\n\t\t\t\tdocument.getElementById('id_racine').selectedIndex={$num_groupe};\n\t\t\t}\n\t\t}\n\t}\n</script>\n";
     echo "<input type='hidden' name='periode_num' id='periode_num' value='{$periode_num}' />\n";
     echo "Export en période {$periode_num}: <select name='id_racine' id='id_racine' onchange=\"confirm_changement_enseignement(change, '{$themessage}');\">\n";
     echo $chaine_options_enseignements;
     echo "</select> | \n";
Ejemplo n.º 2
0
 } else {
     $tmp_current_group = get_group($id_groupe);
     $login_prof_groupe_courant = $tmp_current_group["profs"]["list"][0];
 }
 $tab_groups = get_groups_for_prof($login_prof_groupe_courant, "classe puis matière");
 //if(isset($current_group)) { echo "DEBUG 2 : ".$current_group['classlist_string']."<br />";}
 $debug_group_prec_suiv = "n";
 if (!empty($tab_groups)) {
     $chaine_options_classes = "";
     $num_groupe = -1;
     $tmp_groups = array();
     for ($loop = 0; $loop < count($tab_groups); $loop++) {
         if (!isset($tab_groups[$loop]["visibilite"]["cahier_notes"]) || $tab_groups[$loop]["visibilite"]["cahier_notes"] == 'y') {
             $tmp_groups[] = $tab_groups[$loop];
         } elseif (get_cn_from_id_groupe_periode_num($tab_groups[$loop]['id'], $periode_num) != "") {
             $tab_anomalie_cn_pour_groupe_hors_cn[$tab_groups[$loop]['id']] = get_cn_from_id_groupe_periode_num($tab_groups[$loop]['id'], $periode_num);
         }
     }
     $nb_groupes_suivies = count($tmp_groups);
     if ($debug_group_prec_suiv == "y") {
         echo "<p>Groupe actuellement affiché : {$id_groupe}<br />";
     }
     $id_grp_prec = 0;
     $id_grp_suiv = 0;
     $temoin_tmp = 0;
     $chaine_info_debug_id_groupe = "";
     for ($loop = 0; $loop < count($tmp_groups); $loop++) {
         if ($debug_group_prec_suiv == "y") {
             echo "Groupe n°{$loop} dans la boucle : " . $tmp_groups[$loop]['id'] . "<br />";
             $chaine_info_debug_id_groupe = " (id_groupe : " . $tmp_groups[$loop]['id'] . ")";
         }