security_check();
if ($resultat_session == 'c') {
header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes");
die();
} else if ($resultat_session == '0') {
header("Location: ../logout.php?auto=1");
die();
}
$sql="SELECT 1=1 FROM droits WHERE id='/mod_engagements/index_admin.php';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)==0) {
$sql="INSERT INTO droits SET id='/mod_engagements/index_admin.php',
administrateur='V',
professeur='F',
cpe='F',
scolarite='F',
eleve='F',
responsable='F',
secours='F',
autre='F',
description='Engagements',
statut='';";
$insert=mysqli_query($GLOBALS["mysqli"], $sql);
}
// Check access
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die();
}
/******************************************************************
* Enregistrement des variables passées en $_POST si besoin
******************************************************************/
$msg = '';
$post_reussi=FALSE;
//debug_var();
if((isset($_POST['is_posted']))&&($_POST['is_posted']==1)) {
check_token();
if (isset($_POST['activer'])) {
if (!saveSetting("active_mod_engagements", $_POST['activer'])) $msg = "Erreur lors de l'enregistrement du paramètre activation/désactivation !";
}
}
//debug_var();
if((isset($_POST['is_posted']))&&($_POST['is_posted']==2)) {
check_token();
$msg="";
$tab_engagements=get_tab_engagements();
$nom=isset($_POST['nom']) ? $_POST['nom'] : array();
$description=isset($_POST['description']) ? $_POST['description'] : array();
$type=isset($_POST['type']) ? $_POST['type'] : array();
$conseil_de_classe=isset($_POST['conseil_de_classe']) ? $_POST['conseil_de_classe'] : array();
$ConcerneEleve=isset($_POST['ConcerneEleve']) ? $_POST['ConcerneEleve'] : array();
$ConcerneResponsable=isset($_POST['ConcerneResponsable']) ? $_POST['ConcerneResponsable'] : array();
$SaisieScol=isset($_POST['SaisieScol']) ? $_POST['SaisieScol'] : array();
$SaisieCpe=isset($_POST['SaisieCpe']) ? $_POST['SaisieCpe'] : array();
$SaisiePP=isset($_POST['SaisiePP']) ? $_POST['SaisiePP'] : array();
$nb_modif=0;
for($loop=0;$loop
";
}
else {
$ajout_sql="";
if(($nom[$tab_engagements['indice'][$loop]['id']]!="")&&(stripslashes($nom[$tab_engagements['indice'][$loop]['id']])!=$tab_engagements['indice'][$loop]['nom'])) {
$ajout_sql.=", nom='".$nom[$tab_engagements['indice'][$loop]['id']]."'";
}
if(stripslashes(preg_replace('/(\\\n)+/',"\n", $description[$tab_engagements['indice'][$loop]['id']]))!=$tab_engagements['indice'][$loop]['description']) {
$ajout_sql.=", description='".$description[$tab_engagements['indice'][$loop]['id']]."'";
}
if((isset($conseil_de_classe[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['conseil_de_classe']!='yes')) {
$ajout_sql.=", conseil_de_classe='yes'";
}
elseif((!isset($conseil_de_classe[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['conseil_de_classe']=='yes')) {
$ajout_sql.=", conseil_de_classe='no'";
}
if((isset($type[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['type']!='id_classe')) {
$ajout_sql.=", type='id_classe'";
}
elseif((!isset($type[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['type']=='id_classe')) {
$ajout_sql.=", type=''";
}
if((isset($ConcerneEleve[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['ConcerneEleve']!='yes')) {
$ajout_sql.=", ConcerneEleve='yes'";
}
elseif((!isset($ConcerneEleve[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['ConcerneEleve']=='yes')) {
$ajout_sql.=", ConcerneEleve='no'";
}
if((isset($ConcerneResponsable[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['ConcerneResponsable']!='yes')) {
$ajout_sql.=", ConcerneResponsable='yes'";
}
elseif((!isset($ConcerneResponsable[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['ConcerneResponsable']=='yes')) {
$ajout_sql.=", ConcerneResponsable='no'";
}
if((isset($SaisieScol[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['SaisieScol']!='yes')) {
$ajout_sql.=", SaisieScol='yes'";
}
elseif((!isset($SaisieScol[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['SaisieScol']=='yes')) {
$ajout_sql.=", SaisieScol='no'";
}
if((isset($SaisieCpe[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['SaisieCpe']!='yes')) {
$ajout_sql.=", SaisieCpe='yes'";
}
elseif((!isset($SaisieCpe[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['SaisieCpe']=='yes')) {
$ajout_sql.=", SaisieCpe='no'";
}
if((isset($SaisiePP[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['SaisiePP']!='yes')) {
$ajout_sql.=", SaisiePP='yes'";
}
elseif((!isset($SaisiePP[$tab_engagements['indice'][$loop]['id']]))&&($tab_engagements['indice'][$loop]['SaisiePP']=='yes')) {
$ajout_sql.=", SaisiePP='no'";
}
if($ajout_sql!="") {
$sql="UPDATE engagements SET id='".$tab_engagements['indice'][$loop]['id']."'";
$sql.=$ajout_sql;
$sql.=" WHERE id='".$tab_engagements['indice'][$loop]['id']."';";
//echo "$sql
";
$update=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$update) {
$msg.="Erreur lors de la modification de l'engagement n°".$tab_engagements['indice'][$loop]['id']."
";
}
else {
//echo "Modif sur $sql
";
$nb_modif++;
}
}
}
}
}
if($nb_modif>0) {
$msg.=$nb_modif." engagement(s) modifié(s).
";
}
$suppr=isset($_POST['suppr']) ? $_POST['suppr'] : array();
for($loop=0;$loop
";
}
else {
$sql="DELETE FROM engagements WHERE id='".$suppr[$loop]."';";
//echo "$sql
";
$del=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$del) {
$msg.="Erreur lors de la suppression de l'engagement n°".$suppr[$loop]."
";
}
else {
$msg.="Engagement n°".$suppr[$loop]." supprimé.
";
}
}
}
$AjoutEngagementNom=isset($_POST['AjoutEngagementNom']) ? $_POST['AjoutEngagementNom'] : "";
$AjoutEngagementDescription=isset($_POST['AjoutEngagementDescription']) ? $_POST['AjoutEngagementDescription'] : "";
$AjoutEngagementType=isset($_POST['AjoutEngagementType']) ? $_POST['AjoutEngagementType'] : "";
$AjoutEngagementConseilClasse=isset($_POST['AjoutEngagementConseilClasse']) ? $_POST['AjoutEngagementConseilClasse'] : "";
$AjoutEngagementEle=isset($_POST['AjoutEngagementEle']) ? $_POST['AjoutEngagementEle'] : "";
$AjoutEngagementResp=isset($_POST['AjoutEngagementResp']) ? $_POST['AjoutEngagementResp'] : "";
$AjoutEngagementSaisieCpe=isset($_POST['AjoutEngagementSaisieCpe']) ? $_POST['AjoutEngagementSaisieCpe'] : "";
$AjoutEngagementSaisieScol=isset($_POST['AjoutEngagementSaisieScol']) ? $_POST['AjoutEngagementSaisieScol'] : "";
$AjoutEngagementSaisiePP=isset($_POST['AjoutEngagementSaisiePP']) ? $_POST['AjoutEngagementSaisiePP'] : "";
if($AjoutEngagementNom!="") {
$sql="SELECT 1=1 FROM engagements WHERE nom='".$AjoutEngagementNom."';";
//echo "$sql
";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)>0) {
$msg.="Deux engagements ne peuvent pas avoir le même nom : ".$nom[$tab_engagements['indice'][$loop]['id']]."
";
}
else {
$sql="INSERT INTO engagements SET nom='".$AjoutEngagementNom."', description='".$AjoutEngagementDescription."'";
if($AjoutEngagementType=='id_classe') {
$sql.=", type='id_classe'";
}
if($AjoutEngagementConseilClasse=='yes') {
$sql.=", conseil_de_classe='yes'";
}
if($AjoutEngagementEle=='yes') {
$sql.=", ConcerneEleve='yes'";
}
if($AjoutEngagementResp=='yes') {
$sql.=", ConcerneResponsable='yes'";
}
if($AjoutEngagementSaisieScol=='yes') {
$sql.=", SaisieScol='yes'";
}
if($AjoutEngagementSaisieCpe=='yes') {
$sql.=", SaisieCpe='yes'";
}
if($AjoutEngagementSaisiePP=='yes') {
$sql.=", SaisiePP='yes'";
}
$sql.=";";
//echo "$sql
";
$insert=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$insert) {
$msg.="Erreur lors de l'ajout d'un engagement.
";
}
else {
$msg.="Engagement ajouté.
";
}
}
}
}
if((isset($_POST['is_posted']))&&($_POST['is_posted']==3)) {
check_token();
$msg="";
$tab_engagements=get_tab_engagements();
$tab_engagements_pages=get_tab_engagements_pages();
/*
echo "
"; print_r($tab_engagements); echo "
"; print_r($tab_engagements_pages); echo "