Ejemplo n.º 1
0
            }
            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";
Ejemplo n.º 2
0
	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
Ejemplo n.º 3
0
// ====== 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 />";
    }
Ejemplo n.º 4
0
$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();
Ejemplo n.º 5
0
         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 !";