} // Test sur la présence de notes dans cn ou de notes/app sur bulletin if (!test_before_eleve_removal($e_login, $current_group['id'], $period["num_periode"])) { if ($acces_prepa_conseil_edit_limite == "y") { echo "<a href='../prepa_conseil/edit_limite.php?choix_edit=2&login_eleve=" . $e_login . "&id_classe=" . $eleves_list["users"][$e_login]["id_classe"] . "&periode1=" . $period["num_periode"] . "&periode2=" . $period["num_periode"] . "' target='_blank'>"; echo "<img id='img_bull_non_vide_" . $period["num_periode"] . "_" . $num_eleve . "' src='../images/icons/bulletin_16.png' width='16' height='16' title='Bulletin non vide' alt='Bulletin non vide' />"; echo "</a>"; } else { echo "<img id='img_bull_non_vide_" . $period["num_periode"] . "_" . $num_eleve . "' src='../images/icons/bulletin_16.png' width='16' height='16' title='Bulletin non vide' alt='Bulletin non vide' />"; } } /*$sql="SELECT DISTINCT id_devoir FROM cn_notes_devoirs cnd, cn_devoirs cd, cn_cahier_notes ccn WHERE (cnd.login = '******' AND cnd.statut='' AND cnd.id_devoir=cd.id AND cd.id_racine=ccn.id_cahier_notes AND ccn.id_groupe = '".$current_group['id']."' AND ccn.periode = '".$period["num_periode"]."')"; $test_cn=mysqli_query($GLOBALS["mysqli"], $sql); $nb_notes_cn=mysqli_num_rows($test_cn); */ $nb_notes_cn = nb_notes_ele_dans_tel_enseignement($e_login, $current_group['id'], $period["num_periode"]); if ($nb_notes_cn > 0) { echo "<img id='img_cn_non_vide_" . $period["num_periode"] . "_" . $num_eleve . "' src='../images/icons/cn_16.png' width='16' height='16' title='Carnet de notes non vide: {$nb_notes_cn} notes' alt='Carnet de notes non vide: {$nb_notes_cn} notes' />"; //echo "$sql<br />"; } if (isset($tab_sig[$period["num_periode"]]) && isset($tab_sig[$period["num_periode"]][$e_login])) { $info_erreur = $tab_sig[$period["num_periode"]][$e_login]; echo "<img id='img_erreur_affect_" . $period["num_periode"] . "_" . $num_eleve . "' src='../images/icons/flag2.gif' width='17' height='18' title='" . $info_erreur . "' alt='" . $info_erreur . "' />"; //$chaine_sig.=",'case_".$period["num_periode"]."_".$num_eleve."'"; } //========================= // AJOUT: boireaus 20080229 if ($temoin_eleve_changeant_de_classe == "y") { $sql = "SELECT c.classe FROM classes c, j_eleves_classes jec WHERE jec.login='******' AND jec.id_classe=c.id AND jec.periode='" . $period["num_periode"] . "';"; $res_classe_ele = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_classe_ele) > 0) {
if ($insert) { $nb_reg_ok++; } else { $msg .= "<br />ERREUR lors de l'inscription de " . get_nom_prenom_eleve($current_eleve_login) . " du groupe n°" . $lig_grp_inscr->id_groupe . " en période " . $change_inscription_eleves_periodes[$loop]; } } } } } else { for ($loop = 0; $loop < count($change_inscription_eleves_periodes); $loop++) { $sql = "SELECT login FROM j_eleves_groupes WHERE id_groupe='{$lig_grp_inscr->id_groupe}' AND periode='" . $change_inscription_eleves_periodes[$loop] . "';"; $res_ele_inscr = mysqli_query($GLOBALS["mysqli"], $sql); while ($lig_ele_inscr = mysqli_fetch_object($res_ele_inscr)) { if (!test_before_eleve_removal($lig_ele_inscr->login, $lig_grp_inscr->id_groupe, $change_inscription_eleves_periodes[$loop])) { $msg .= "<br />" . get_nom_prenom_eleve($lig_ele_inscr->login) . " a un bulletin non vide en période " . $change_inscription_eleves_periodes[$loop]; } elseif (nb_notes_ele_dans_tel_enseignement($lig_ele_inscr->login, $lig_grp_inscr->id_groupe, $change_inscription_eleves_periodes[$loop]) > 0) { $msg .= "<br />" . get_nom_prenom_eleve($lig_ele_inscr->login) . " a un bulletin non vide en période " . $change_inscription_eleves_periodes[$loop]; } else { $sql = "DELETE FROM j_eleves_groupes WHERE login='******' AND id_groupe='{$lig_grp_inscr->id_groupe}' AND periode='" . $change_inscription_eleves_periodes[$loop] . "';"; $del = mysqli_query($GLOBALS["mysqli"], $sql); if ($del) { $nb_reg_ok++; } else { $msg .= "<br />ERREUR lors de la désinscription de " . get_nom_prenom_eleve($lig_ele_inscr->login) . " du groupe n°" . $lig_grp_inscr->id_groupe . " en période " . $change_inscription_eleves_periodes[$loop]; } } } } } } }
/* echo "<pre>"; print_r($current_ele); echo "</pre>"; */ if (!test_before_eleve_removal($current_login_ele, $current_id_groupe, $num_periode)) { if ($acces_prepa_conseil_edit_limite == "y" && $current_ele['classe'] != "") { $temoin .= "<a href='../prepa_conseil/edit_limite.php?choix_edit=2&login_eleve=" . $current_login_ele . "&id_classe=" . $current_ele['classe'] . "&periode1=" . $num_periode . "&periode2=" . $num_periode . "' target='_blank'>"; $temoin .= "<img src='../images/icons/bulletin_16.png' width='16' height='16' title='Bulletin non vide' alt='Bulletin non vide' />"; $temoin .= "</a>"; } else { $temoin .= "<img src='../images/icons/bulletin_16.png' width='16' height='16' title='Bulletin non vide' alt='Bulletin non vide' />"; } $temoin_bull_ou_cn_non_vide++; } $nb_notes_cn = nb_notes_ele_dans_tel_enseignement($current_login_ele, $current_id_groupe, $num_periode); if ($nb_notes_cn > 0) { $temoin .= "<img src='../images/icons/cn_16.png' width='16' height='16' title='Carnet de notes non vide: {$nb_notes_cn} notes' alt='Carnet de notes non vide: {$nb_notes_cn} notes' />"; $temoin_bull_ou_cn_non_vide++; } } echo "\n\t\t\t\t\t<tr>\n\t\t\t\t\t\t<td>" . $temoin . "</td>\n\t\t\t\t\t\t<td><a href='../eleves/visu_eleve.php?ele_login="******"' target='_blank' title=\"Voir la fiche/classeur élève avec ses onglets.\">" . $current_ele['nom'] . "</a></td>\n\t\t\t\t\t\t<td>" . $current_ele['prenom'] . "</td>\n\t\t\t\t\t\t<td><a href='../eleves/modify_eleve.php?eleve_login="******"' target='_blank' title=\"Voir/modifier la fiche de cet(te) élève.\">" . $current_ele['no_gep'] . "</a></td>\n\t\t\t\t\t\t<td>"; if (!isset($tab_nom_classe[$current_ele['classe']])) { $tab_nom_classe[$current_ele['classe']] = get_nom_classe($current_ele['classe']); } echo $tab_nom_classe[$current_ele['classe']]; echo "</td>\n\t\t\t\t\t</tr>"; } echo "\n\t\t\t\t\t</tbody>\n\t\t\t\t</table>\n\t\t\t\t<p>Effectif : " . count($current_tab_ele['users']) . "</p>\n\n\t\t\t\t<!--p style='color:red'>AJOUTER UN LIEN ou CHECKBOX pour mettre à jour l'enseignement Gepi d'après le regroupement EDT (id_tempo={$current_id_temp} et id_groupe={$current_id_groupe})<br />\n\t\t\t\tSi le bulletin ou le carnet de notes ne sont pas vides, ne pas permettre la désinscription.</p-->\n\n\t\t\t\t<p>"; $sql = "SELECT MAX(p.num_periode) AS maxper FROM j_groupes_classes jgc, periodes p WHERE p.id_classe=jgc.id_classe AND jgc.id_groupe='{$current_id_groupe}';"; $res_per = mysqli_query($GLOBALS["mysqli"], $sql);