Exemplo n.º 1
0
            $sql .= ";";
            //echo "$sql<br />";
            $insert = mysqli_query($GLOBALS["mysqli"], $sql);
            if (!$insert) {
                $msg .= "Erreur lors de l'ajout d'un engagement.<br />";
            } else {
                $msg .= "Engagement ajouté.<br />";
            }
        }
    }
}
if (isset($_POST['is_posted']) and $msg == '') {
    $msg = "Les modifications ont été enregistrées !";
    $post_reussi = TRUE;
}
$tab_engagements = get_tab_engagements();
// on demande une validation si on quitte sans enregistrer les changements
$messageEnregistrer = "Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?";
/****************************************************************
                     HAUT DE PAGE
****************************************************************/
// ====== Inclusion des balises head et du bandeau =====
/**
 * Entête de la page
 */
include_once "../lib/header_template.inc.php";
/****************************************************************
			FIN HAUT DE PAGE
****************************************************************/
if (!suivi_ariane($_SERVER['PHP_SELF'], $titre_page)) {
    echo "erreur lors de la création du fil d'ariane";
Exemplo n.º 2
0
}
$sql = "SELECT 1=1 FROM droits WHERE id='/mod_engagements/extraction_engagements.php';";
$test = mysqli_query($GLOBALS["mysqli"], $sql);
if (mysqli_num_rows($test) == 0) {
    $sql = "INSERT INTO droits SET id='/mod_engagements/extraction_engagements.php',\nadministrateur='V',\nprofesseur='F',\ncpe='V',\nscolarite='V',\neleve='F',\nresponsable='F',\nsecours='F',\nautre='F',\ndescription='Extraction des engagements',\nstatut='';";
    $insert = mysqli_query($GLOBALS["mysqli"], $sql);
}
if (!checkAccess()) {
    header("Location: ../logout.php?auto=2");
    die;
}
$id_classe = isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL);
$engagement_ele = isset($_POST['engagement_ele']) ? $_POST['engagement_ele'] : (isset($_GET['engagement_ele']) ? $_GET['engagement_ele'] : array());
$engagement_resp = isset($_POST['engagement_resp']) ? $_POST['engagement_resp'] : (isset($_GET['engagement_resp']) ? $_GET['engagement_resp'] : array());
$action = isset($_POST['action']) ? $_POST['action'] : NULL;
$tab_engagements = get_tab_engagements("");
if (count($tab_engagements['indice']) == 0) {
    header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini.");
    die;
}
include "../ckeditor/ckeditor.php";
$nb_engagements = count($tab_engagements['indice']);
$msg = "";
if (isset($action)) {
    check_token();
    $login_user = isset($_POST['login_user']) ? $_POST['login_user'] : array();
    if (count($login_user) == 0) {
        $msg = "ERREUR : Aucun utilisateur n'a été sélectionné.<br />";
    } elseif ($action == "export_csv") {
        $csv = "LOGIN;NOM;PRENOM;CLASSE;STATUT;ENGAGEMENTS;\r\n";
        for ($loop = 0; $loop < count($login_user); $loop++) {
 unset($tab_periode);
 $tab_periode = array();
 //$cpt=0;
 $cpt = 1;
 while ($lig_periode = mysqli_fetch_object($res_periode)) {
     $tab_periode[$cpt] = $lig_periode->nom_periode;
     $cpt++;
 }
 $sql = "SELECT DISTINCT e.* FROM eleves e,j_eleves_classes jec WHERE id_classe='" . $id_classe[0] . "' AND jec.login=e.login ORDER BY login";
 //echo "$sql<br />\n";
 $res_ele = mysqli_query($GLOBALS["mysqli"], $sql);
 if (mysqli_num_rows($res_ele) == 0) {
     echo "<p>Aucun élève dans la classe {$classe}???</p>\n";
 } else {
     if (getSettingAOui('active_mod_engagements')) {
         $tab_engagements = get_tab_engagements("eleve");
         $tab_engagements_classe = get_tab_engagements_user("", $id_classe[0], "eleve");
         /*
         echo "\$tab_engagements<pre>";
         print_r($tab_engagements);
         echo "</pre>";
         echo "\$tab_engagements_classe<pre>";
         print_r($tab_engagements_classe);
         echo "</pre>";
         */
     }
     unset($tab_eleve);
     $tab_eleve = array();
     $cpt = 0;
     while ($lig_ele = mysqli_fetch_object($res_ele)) {
         // Infos élève
Exemplo n.º 4
0
    die;
}
$id_classe = isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL);
$engagement_statut = isset($_POST['engagement_statut']) ? $_POST['engagement_statut'] : (isset($_GET['engagement_statut']) ? $_GET['engagement_statut'] : "");
if ($engagement_statut != "eleve" && $engagement_statut != "responsable") {
    $engagement_statut = "";
}
if ($engagement_statut == "") {
    $tab_tous_engagements = get_tab_engagements("");
    if (count($tab_tous_engagements['indice']) == 0) {
        header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini.");
        die;
    }
} else {
    //echo "\$engagement_statut=$engagement_statut<br />";
    $tab_tous_engagements = get_tab_engagements($engagement_statut);
    /*
    if($_SESSION['statut']=='administrateur') {
    	$tab_engagements=$tab_tous_engagements;
    }
    elseif($_SESSION['statut']=='cpe') {
    	$tab_engagements=get_tab_engagements($engagement_statut, "cpe");
    }
    elseif($_SESSION['statut']=='scolarite') {
    	$tab_engagements=get_tab_engagements($engagement_statut, "scolarite");
    }
    */
    $tab_engagements = $tab_tous_engagements;
    if (count($tab_tous_engagements['indice']) == 0) {
        header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini.");
        die;
Exemplo n.º 5
0
$themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?';
//**************** EN-TETE **************************************
$titre_page = "Gestion des classes | Gestion des élèves";
require_once "../lib/header.inc.php";
//**************** FIN EN-TETE **********************************
$call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT classe FROM classes WHERE id = '{$id_classe}'");
$classe = old_mysql_result($call_classe, "0", "classe");
//debug_var();
//=============================
$gepi_prof_suivi = ucfirst(retourne_denomination_pp($id_classe));
if (!isset($quitter_la_page)) {
    echo "<form action='" . $_SERVER['PHP_SELF'] . "' name='form1' method='post'>\n";
    echo "<p class='bold'>\n";
    echo "<a href='index.php' onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour </a> | <a href='prof_suivi.php?id_classe={$id_classe}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">" . ucfirst($gepi_prof_suivi) . " : saisie rapide</a>\n";
    if (getSettingAOui('active_mod_engagements')) {
        if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'scolarite' && count(get_tab_engagements("eleve", "scolarite")) > 0 || $_SESSION['statut'] == 'cpe' && count(get_tab_engagements("eleve", "cpe")) > 0) {
            echo " | <a href='../mod_engagements/saisie_engagements.php?id_classe[0]={$id_classe}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Saisie des engagements</a>\n";
        }
    }
    if ($id_class_prec != 0) {
        echo " | <a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_class_prec}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Classe précédente</a>";
    }
    if ($chaine_options_classes != "") {
        echo "<script type='text/javascript'>\n\t// Initialisation\n\tchange='no';\n\n\tfunction confirm_changement_classe(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_classe').selectedIndex={$num_classe};\n\t\t\t}\n\t\t}\n\t}\n</script>\n";
        echo " | <select name='id_classe' id='id_classe' onchange=\"confirm_changement_classe(change, '{$themessage}');\">\n";
        echo $chaine_options_classes;
        echo "</select>\n";
    }
    if ($id_class_suiv != 0) {
        echo " | <a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_class_suiv}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Classe suivante</a>";
    }
Exemplo n.º 6
0
    echo "<p><br /></p>\n\n<p style='text-indent:-4em;margin-left:4em;'><em>NOTE&nbsp;:</em> Pour le moment, seuls les documents concernant les conseils de classe sont proposés ici.</p>\n\n<script type='text/javascript'>\n\tfunction ModifCase(mode) {\n\t\tfor (var k=0;k<{$cpt};k++) {\n\t\t\tif(document.getElementById('tab_id_classe_'+k)){\n\t\t\t\tdocument.getElementById('tab_id_classe_'+k).checked = mode;\n\t\t\t\tchange_style_classe(k);\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction change_style_classe(num) {\n\t\tif(document.getElementById('tab_id_classe_'+num)) {\n\t\t\tif(document.getElementById('tab_id_classe_'+num).checked) {\n\t\t\t\tdocument.getElementById('label_tab_id_classe_'+num).style.fontWeight='bold';\n\t\t\t}\n\t\t\telse {\n\t\t\t\tdocument.getElementById('label_tab_id_classe_'+num).style.fontWeight='normal';\n\t\t\t}\n\t\t}\n\t}\n\n</script>\n";
    require "../lib/footer.inc.php";
    die;
}
//==============================================================================
echo " | <a href='" . $_SERVER['PHP_SELF'] . "'>Choisir d'autres classes</a>";
$acces_saisie_engagements = "n";
if ($_SESSION['statut'] == 'administrateur') {
    $acces_saisie_engagements = "y";
} elseif ($_SESSION['statut'] == 'cpe') {
    $tab_engagements_saisie_cpe = get_tab_engagements("", "cpe");
    if (count($tab_engagements_saisie_cpe['indice']) > 0) {
        $acces_saisie_engagements = "y";
    }
} elseif ($_SESSION['statut'] == 'scolarite') {
    $tab_engagements_saisie_scol = get_tab_engagements("", "scolarite");
    if (count($tab_engagements_saisie_scol['indice']) > 0) {
        $acces_saisie_engagements = "y";
    }
}
if ($acces_saisie_engagements == "y") {
    echo " | <a href='saisie_engagements.php'>Saisie des engagements</a>";
}
if (acces("/mod_ooo/gerer_modeles_ooo.php", $_SESSION['statut'])) {
    echo " | <a href='../mod_ooo/gerer_modeles_ooo.php#MODULE_Engagements'>Modifier les modèles de documents</a>";
}
echo "</p>\n";
// On ne va pas imprimer des documents pour des conseil_de_classe passés
//$date_limite=strftime("%Y-%m-%d %H:%M:%S");
$date_limite = strftime("%Y-%m-%d") . " 00:00:00";
// Pour debug/devel
Exemplo n.º 7
0
    header("Location: ../accueil.php?msg=Utilisateur '{$login_user}' inconnu.");
    die;
}
$engagement_statut = $info_user['statut'];
if ($engagement_statut != 'eleve' && $engagement_statut != 'responsable') {
    header("Location: ../accueil.php?msg=Les engagements ne sont gérés que pour les élèves et responsables.");
    die;
}
//echo "\$engagement_statut=$engagement_statut<br />";
$tab_tous_engagements = get_tab_engagements($engagement_statut);
if ($_SESSION['statut'] == 'administrateur') {
    $tab_engagements = $tab_tous_engagements;
} elseif ($_SESSION['statut'] == 'cpe') {
    $tab_engagements = get_tab_engagements($engagement_statut, "cpe");
} elseif ($_SESSION['statut'] == 'scolarite') {
    $tab_engagements = get_tab_engagements($engagement_statut, "scolarite");
}
if (count($tab_tous_engagements['indice']) == 0) {
    header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini.");
    die;
}
$nb_tous_engagements = count($tab_tous_engagements['indice']);
//$nb_engagements=count($tab_engagements['indice']);
/*
echo "<pre>";
print_r($tab_tous_engagements);
echo "</pre>";
*/
//debug_var();
$retour = isset($_POST['retour']) ? $_POST['retour'] : (isset($_GET['retour']) ? $_GET['retour'] : NULL);
$retour_eleve = isset($_POST['retour_eleve']) ? $_POST['retour_eleve'] : (isset($_GET['retour_eleve']) ? $_GET['retour_eleve'] : "");