} echo "</p>\n"; // Il y aura des rangs à recalculer $affiche_categories = true; $test_coef = mysqli_num_rows(mysqli_query($GLOBALS["mysqli"], "SELECT coef FROM j_groupes_classes WHERE (id_classe='" . $id_classe . "' and coef > 0)")); include "../lib/calcul_rang.inc.php"; $periode_num = $temp_periode_num; } echo "<p><br /></p>\n"; // CPE à modifier? // Prof principal à modifier? $ancre_login_eleve = my_ereg_replace("[^A-Za-z0-9_]", "", $login_eleve); $gepi_prof_suivi = ucfirst(retourne_denomination_pp($id_future_classe)); echo "<p>N'oubliez pas de contrôler/corriger les associations CPE et " . $gepi_prof_suivi . " pour cet élève: <a href='classes_const.php?id_classe={$id_future_classe}#{$ancre_login_eleve}'>{$classe_future}</a></p>\n"; // Ménage: $sql = "SELECT id FROM infos_actions WHERE titre LIKE 'Changement de classe %({$login_eleve})';"; $res_actions = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_actions) > 0) { while ($lig_action = mysqli_fetch_object($res_actions)) { $menage = del_info_action($lig_action->id); if (!$menage) { $msg .= "Erreur lors de la suppression de l'action en attente en page d'accueil à propos de {$login_eleve}<br />"; } } } } } echo "<p><br /></p>\n"; echo "<p><i>NOTES:</i></p>\n<ul>\n<li><p>Les devoirs sont transférés, mais pas les conteneurs/boites/sous-matières.<br />Les notes se retrouvent \"en vrac\" à la racine du cahier de notes du groupe pour la période choisie.</p></li>\n<li><p>Avant de procéder au changement de classe, il est bon d'imprimer le relevé de notes de la période pour l'élève (<i>compte scolarité</i>).<br />Effectuer une <a href='../gestion/accueil_sauve.php?action=dump' target='_blank'>sauvegarde préalable de la base</a> est aussi une sage précaution.</p></li>\n</ul>\n"; //echo "<p>Il faudrait que le lien de retour mène à la nouvelle classe en fin de procédure et qu'un message invite à vérifier/changer le CPE et prof principal.</p>"; require "../lib/footer.inc.php";
if((getSettingValue('active_cahiers_texte')=='y')&&(getSettingValue('GepiCahierTexteVersion')=='2')) { if(!file_exists("./temp/info_jours.js")) { creer_info_jours_js(); if(!file_exists("./temp/info_jours.js")) { $sql="SELECT * FROM infos_actions WHERE titre='Fichier info_jours.js absent'"; $test_info_jours = mysqli_query($mysqli, $sql); if($test_info_jours->num_rows == 0) { enregistre_infos_actions("Fichier info_jours.js absent","Le fichier info_jours.js destiné à tenir compte des jours ouvrés dans les saisies du cahier de textes n'est pas renseigné.\nVous pouvez le renseigner en <a href='$gepiPath/edt_organisation/admin_horaire_ouverture.php?action=visualiser'>saisissant ou re-validant les horaires d'ouverture</a> de l'établissement.","administrateur",'statut'); } } } else { $sql="SELECT * FROM infos_actions WHERE titre='Fichier info_jours.js absent'"; $test_info_jours = mysqli_query($mysqli, $sql); if($test_info_jours->num_rows > 0) { while($lig_action=$test_info_jours->fetch_object($test_info_jours)) { del_info_action($lig_action->id); } } } } affiche_infos_actions(); ?> <!-- Accès CDT ouverts --> <?php affiche_acces_cdt(); ?> <!-- messagerie --> <?php
// ====== Inclusion des fichiers de classes ===== $_SESSION['gepiPath'] = $gepiPath; include "class_php/class_menu_general.php"; include "class_php/class_page_accueil.php"; include "class_php/class_page_accueil_autre.php"; if ($_SESSION['statut'] == "autre") { $afficheAccueil = new class_page_accueil_autre($gepiSettings, $niveau_arbo, $ordre_menus); } else { $afficheAccueil = new class_page_accueil($_SESSION['statut'], $gepiSettings, $niveau_arbo, $ordre_menus); } if (isset($_GET['del_id_info'])) { check_token(); if (!isset($msg)) { $msg = ""; } if (del_info_action($_GET['del_id_info'])) { $msg .= "Action n° " . $_GET['del_id_info'] . " supprimée.<br />"; } else { $msg .= "Erreur lors de la suppression de l'action n° " . $_GET['del_id_info'] . ".<br />"; } } if (($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'scolarite') && isset($_GET['del_id_acces_cdt'])) { check_token(); if (!isset($msg)) { $msg = ""; } if (del_acces_cdt($_GET['del_id_acces_cdt'])) { $msg .= "Accès CDT n° " . $_GET['del_id_acces_cdt'] . " supprimé.<br />"; } else { $msg .= "Erreur lors de la suppression de l'accès CDT n° " . $_GET['del_id_acces_cdt'] . ".<br />"; }
$dest = isset($_POST['dest']) ? $_POST['dest'] : (isset($_GET['dest']) ? $_GET['dest'] : NULL); $msg = ""; if (count($suppr) > 0) { check_token(); $cpt_suppr = 0; if ($_SESSION['statut'] == 'administrateur') { for ($i = 0; $i < count($suppr); $i++) { if (!del_info_action($suppr[$i])) { $msg .= "Erreur lors de la suppression de l'action n°" . $suppr[$i] . "<br />"; } else { $cpt_suppr++; } } } else { for ($i = 0; $i < count($suppr); $i++) { if (!del_info_action($suppr[$i], $_SESSION['login'], $_SESSION['statut'])) { $msg .= "Erreur lors de la suppression de l'action n°" . $suppr[$i] . "<br />"; } else { $cpt_suppr++; } } } if ($cpt_suppr > 0) { $msg .= "Suppression de {$cpt_suppr} action(s).<br />"; } } //**************** EN-TETE ********************* $titre_page = "Gestion actions en attente"; require_once "../lib/header.inc.php"; //**************** FIN EN-TETE ***************** //debug_var();
if (!saveSetting("mode_generation_login_responsable", $_POST['mode_generation_login_responsable'])) { $msg .= "Erreur lors de l'enregistrement du mode de génération des logins responsables !"; } else { $nbre_carac = mb_strlen($_POST['mode_generation_login_responsable']); $req = "UPDATE setting SET value = '" . $nbre_carac . "' WHERE name = 'longmax_login_responsable'"; $modif_maxlong = mysqli_query($GLOBALS["mysqli"], $req); $format_login_ok++; } } } if ($format_login_ok == 3) { $sql = "SELECT * FROM infos_actions WHERE titre='Format des logins générés';"; $test_ia = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($test_ia) > 0) { while ($lig = mysqli_fetch_object($test_ia)) { del_info_action($lig->id); } } } if (isset($_POST['mode_generation_login_responsable_casse'])) { if ($_POST['mode_generation_login_responsable_casse'] != 'min' && $_POST['mode_generation_login_responsable_casse'] != 'maj') { $msg .= "Casse invalide pour le format de login invalide pour les responsables !"; } else { if (!saveSetting("mode_generation_login_responsable_casse", $_POST['mode_generation_login_responsable_casse'])) { $msg .= "Erreur lors de l'enregistrement de la casse du format de login des responsables !"; } } } if (isset($_POST['FiltrageStrictAlphaNomPrenomPourLogin'])) { if ($_POST['FiltrageStrictAlphaNomPrenomPourLogin'] != 'y' && $_POST['FiltrageStrictAlphaNomPrenomPourLogin'] != 'n') { $msg .= "Choix invalide pour le filtrage des caractères lors de la génération de login !";