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(); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } $reg_ok = 'yes'; $msg = ''; if (isset($_POST['option_modele_bulletin'])) { check_token(); // Sauvegarde des paramétrages par défaut des choix de modèles pour les classes if (!saveSetting("option_modele_bulletin", $_POST['option_modele_bulletin'])) { $msg .= "Erreur lors de l'enregistrement de option_modele_bulletin !"; $reg_ok = 'no'; } } /* // Pour ajouter un paramètre, il faut ajouter la case à cocher dans la présente page (param_bull_pdf.php), mais il faut aussi déclarer le champ correspondant et sa valeur par défaut dans la page bulletin_pdf.inc.php if (empty($_GET['telle_var']) and empty($_POST['telle_var'])) { $telle_var = ''; } else { if (isset($_GET['telle_var'])) { $telle_var = $_GET['telle_var']; } if (isset($_POST['telle_var'])) { $telle_var = $_POST['telle_var']; } } // A VOIR: Remplacer par: $telle_var=isset($_POST['telle_var']) ? $_POST['telle_var'] : (isset($_GET['telle_var']) ? $_GET['telle_var'] : "");
\n"; ?> */ //========================= // AJOUT: boireaus 20081224 if(isset($_POST['valide_modif_model'])) { $affiche_nom_etab=isset($_POST['affiche_nom_etab']) ? $_POST['affiche_nom_etab'] : 0; $affiche_adresse_etab=isset($_POST['affiche_adresse_etab']) ? $_POST['affiche_adresse_etab'] : 0; } //========================= //=================================================== // Christian renvoye vers le fichier PDF bulletin if (empty($_GET['classe']) and empty($_POST['classe'])) {$classe="";} else { if (isset($_GET['classe'])) {$classe=$_GET['classe'];} if (isset($_POST['classe'])) {$classe=$_POST['classe'];} } if (empty($_GET['eleve']) and empty($_POST['eleve'])) {$eleve="";} else { if (isset($_GET['eleve'])) {$eleve=$_GET['eleve'];} if (isset($_POST['eleve'])) {$eleve=$_POST['eleve'];} } if (empty($_GET['periode']) and empty($_POST['periode'])) {$periode="";} else { if (isset($_GET['periode'])) {$periode=$_GET['periode'];} if (isset($_POST['periode'])) {$periode=$_POST['periode'];} } if (empty($_GET['creer_pdf']) and empty($_POST['creer_pdf'])) {$creer_pdf="";} else { if (isset($_GET['creer_pdf'])) {$creer_pdf=$_GET['creer_pdf'];} if (isset($_POST['creer_pdf'])) {$creer_pdf=$_POST['creer_pdf'];} } if (empty($_GET['type_bulletin']) and empty($_POST['type_bulletin'])) {$type_bulletin="";} else { if (isset($_GET['type_bulletin'])) {$type_bulletin=$_GET['type_bulletin'];} if (isset($_POST['type_bulletin'])) {$type_bulletin=$_POST['type_bulletin'];} } if (empty($_GET['periode_ferme']) and empty($_POST['periode_ferme'])) { $periode_ferme = ''; } else { if (isset($_GET['periode_ferme'])) { $periode_ferme = $_GET['periode_ferme']; } if (isset($_POST['periode_ferme'])) { $periode_ferme = $_POST['periode_ferme']; } } if (empty($_GET['selection_eleve']) and empty($_POST['selection_eleve'])) { $selection_eleve = ''; } else { if (isset($_GET['selection_eleve'])) { $selection_eleve = $_GET['selection_eleve']; } if (isset($_POST['selection_eleve'])) { $selection_eleve = $_POST['selection_eleve']; } } $message_erreur = ''; if ( !empty($classe[0]) and empty($periode[0]) and !empty($creer_pdf) and empty($selection_eleve) ) { $message_erreur = 'attention n\'oubliez pas de sélectionner la ou les période(s) !'; } if ( empty($classe[0]) and !empty($periode[0]) and !empty($creer_pdf) and empty($selection_eleve) ) { $message_erreur = 'attention n\'oubliez pas de sélectionner la ou les classe(s) !'; } if ( empty($classe[0]) and empty($periode[0]) and !empty($creer_pdf) and empty($selection_eleve) ) { $message_erreur = 'attention n\'oubliez pas de sélectionner la ou les classe(s) et la ou les période(s) !'; } $_SESSION['classe'] = $classe; $_SESSION['eleve'] = $eleve; $_SESSION['periode'] = $periode; $_SESSION['periode_ferme'] = $periode_ferme; $_SESSION['type_bulletin'] = $type_bulletin; //========================================== // CETTE PAGE N'EXISTE PLUS //if(!empty($creer_pdf) and !empty($periode[0]) and !empty($classe[0]) and !empty($type_bulletin) and empty($selection_eleve) ) { header("Location: buletin_pdf.php"); } //========================================== // FIN Christian renvoye vers le fichier PDF bulletin //=================================================== if(isset($_POST['param_communs_pdf_html'])) { check_token(); if (isset($NON_PROTECT['bull_formule_bas'])) { $imp = traitement_magic_quotes($NON_PROTECT['bull_formule_bas']); if (!saveSetting("bull_formule_bas", $imp)) { $msg .= "Erreur lors de l'enregistrement de bull_formule_bas !"; $reg_ok = 'no'; } } if (isset($_POST['bull_affiche_aid'])) { if (!saveSetting("bull_affiche_aid", $_POST['bull_affiche_aid'])) { $msg .= "Erreur lors de l'enregistrement de bull_affiche_aid !"; $reg_ok = 'no'; } } } //=================================================== // Modif Christian pour les variable PDF $selection = isset($_POST["selection"]) ? $_POST["selection"] :NULL; $selection_eleve = isset($_POST["selection_eleve"]) ? $_POST["selection_eleve"] :NULL; $bt_select_periode = isset($_POST["bt_select_periode"]) ? $_POST["bt_select_periode"] :NULL; $valide_modif_model = isset($_POST["valide_modif_model"]) ? $_POST["valide_modif_model"] :NULL; if (empty($_FILES['fichier'])) { $fichier = ""; } else { $fichier = $_FILES['fichier']; } if (empty($_GET['format']) and empty($_POST['format'])) {$format="";} else { if (isset($_GET['format'])) {$format=$_GET['format'];} if (isset($_POST['format'])) {$format=$_POST['format'];} } if (empty($_GET['modele']) and empty($_POST['modele'])) {$modele="";} else { if (isset($_GET['modele'])) {$modele=$_GET['modele'];} if (isset($_POST['modele'])) {$modele=$_POST['modele'];} } if (empty($_GET['action_model']) and empty($_POST['action_model'])) {$action_model="";} else { if (isset($_GET['action_model'])) {$action_model=$_GET['action_model'];} if (isset($_POST['action_model'])) {$action_model=$_POST['action_model'];} } if (empty($_GET['modele_action']) and empty($_POST['modele_action'])) {$modele_action='';} else { if (isset($_GET['modele_action'])) {$modele_action=$_GET['modele_action'];} if (isset($_POST['modele_action'])) {$modele_action=$_POST['modele_action'];} } if (empty($_GET['action']) and empty($_POST['action'])) {$action="";} else { if (isset($_GET['action'])) {$action=$_GET['action'];} if (isset($_POST['action'])) {$action=$_POST['action'];} } if (empty($_GET['id_model_bulletin']) and empty($_POST['id_model_bulletin'])) {$id_model_bulletin="";} else { if (isset($_GET['id_model_bulletin'])) {$id_model_bulletin=$_GET['id_model_bulletin'];} if (isset($_POST['id_model_bulletin'])) {$id_model_bulletin=$_POST['id_model_bulletin'];} } //if (empty($_GET['id_modele_bulletin']) and empty($_POST['id_modele_bulletin'])) {$id_modele_bulletin="";} // else { if (isset($_GET['id_modele_bulletin'])) {$id_modele_bulletin=$_GET['id_modele_bulletin'];} if (isset($_POST['id_modele_bulletin'])) {$id_modele_bulletin=$_POST['id_modele_bulletin'];} } if (empty($_GET['active_bloc_datation']) and empty($_POST['active_bloc_datation'])) { $active_bloc_datation = ''; } else { if (isset($_GET['active_bloc_datation'])) { $active_bloc_datation = $_GET['active_bloc_datation']; } if (isset($_POST['active_bloc_datation'])) { $active_bloc_datation = $_POST['active_bloc_datation']; } } if (empty($_GET['active_bloc_eleve']) and empty($_POST['active_bloc_eleve'])) { $active_bloc_eleve = ''; } else { if (isset($_GET['active_bloc_eleve'])) { $active_bloc_eleve = $_GET['active_bloc_eleve']; } if (isset($_POST['active_bloc_eleve'])) { $active_bloc_eleve = $_POST['active_bloc_eleve']; } } if (empty($_GET['active_bloc_adresse_parent']) and empty($_POST['active_bloc_adresse_parent'])) { $active_bloc_adresse_parent = ''; } else { if (isset($_GET['active_bloc_adresse_parent'])) { $active_bloc_adresse_parent = $_GET['active_bloc_adresse_parent']; } if (isset($_POST['active_bloc_adresse_parent'])) { $active_bloc_adresse_parent = $_POST['active_bloc_adresse_parent']; } } // 20130215 if (empty($_GET['active_bloc_absence']) and empty($_POST['active_bloc_absence'])) { $active_bloc_absence = ''; } else { if (isset($_GET['active_bloc_absence'])) { $active_bloc_absence = $_GET['active_bloc_absence']; } if (isset($_POST['active_bloc_absence'])) { $active_bloc_absence = $_POST['active_bloc_absence']; } } if (empty($_GET['afficher_abs_tot']) and empty($_POST['afficher_abs_tot'])) { $afficher_abs_tot = ''; } else { if (isset($_GET['afficher_abs_tot'])) { $afficher_abs_tot = $_GET['afficher_abs_tot']; } if (isset($_POST['afficher_abs_tot'])) { $afficher_abs_tot = $_POST['afficher_abs_tot']; } } if (empty($_GET['afficher_abs_nj']) and empty($_POST['afficher_abs_nj'])) { $afficher_abs_nj = ''; } else { if (isset($_GET['afficher_abs_nj'])) { $afficher_abs_nj = $_GET['afficher_abs_nj']; } if (isset($_POST['afficher_abs_nj'])) { $afficher_abs_nj = $_POST['afficher_abs_nj']; } } if (empty($_GET['afficher_abs_ret']) and empty($_POST['afficher_abs_ret'])) { $afficher_abs_ret = ''; } else { if (isset($_GET['afficher_abs_ret'])) { $afficher_abs_ret = $_GET['afficher_abs_ret']; } if (isset($_POST['afficher_abs_ret'])) { $afficher_abs_ret = $_POST['afficher_abs_ret']; } } if (empty($_GET['afficher_abs_cpe']) and empty($_POST['afficher_abs_cpe'])) { $afficher_abs_cpe = ''; } else { if (isset($_GET['afficher_abs_cpe'])) { $afficher_abs_cpe = $_GET['afficher_abs_cpe']; } if (isset($_POST['afficher_abs_cpe'])) { $afficher_abs_cpe = $_POST['afficher_abs_cpe']; } } if (empty($_GET['active_bloc_note_appreciation']) and empty($_POST['active_bloc_note_appreciation'])) { $active_bloc_note_appreciation = ''; } else { if (isset($_GET['active_bloc_note_appreciation'])) { $active_bloc_note_appreciation = $_GET['active_bloc_note_appreciation']; } if (isset($_POST['active_bloc_note_appreciation'])) { $active_bloc_note_appreciation = $_POST['active_bloc_note_appreciation']; } } if (empty($_GET['active_bloc_avis_conseil']) and empty($_POST['active_bloc_avis_conseil'])) { $active_bloc_avis_conseil = ''; } else { if (isset($_GET['active_bloc_avis_conseil'])) { $active_bloc_avis_conseil = $_GET['active_bloc_avis_conseil']; } if (isset($_POST['active_bloc_avis_conseil'])) { $active_bloc_avis_conseil = $_POST['active_bloc_avis_conseil']; } } if (empty($_GET['active_bloc_chef']) and empty($_POST['active_bloc_chef'])) { $active_bloc_chef = ''; } else { if (isset($_GET['active_bloc_chef'])) { $active_bloc_chef = $_GET['active_bloc_chef']; } if (isset($_POST['active_bloc_chef'])) { $active_bloc_chef = $_POST['active_bloc_chef']; } } if (empty($_GET['active_photo']) and empty($_POST['active_photo'])) { $active_photo = ''; } else { if (isset($_GET['active_photo'])) { $active_photo = $_GET['active_photo']; } if (isset($_POST['active_photo'])) { $active_photo = $_POST['active_photo']; } } if (empty($_GET['active_coef_moyenne']) and empty($_POST['active_coef_moyenne'])) { $active_coef_moyenne = ''; } else { if (isset($_GET['active_coef_moyenne'])) { $active_coef_moyenne = $_GET['active_coef_moyenne']; } if (isset($_POST['active_coef_moyenne'])) { $active_coef_moyenne = $_POST['active_coef_moyenne']; } } if (empty($_GET['active_nombre_note']) and empty($_POST['active_nombre_note'])) { $active_nombre_note = ''; } else { if (isset($_GET['active_nombre_note'])) { $active_nombre_note = $_GET['active_nombre_note']; } if (isset($_POST['active_nombre_note'])) { $active_nombre_note = $_POST['active_nombre_note']; } } if (empty($_GET['active_nombre_note_case']) and empty($_POST['active_nombre_note_case'])) { $active_nombre_note_case = ''; } else { if (isset($_GET['active_nombre_note_case'])) { $active_nombre_note_case = $_GET['active_nombre_note_case']; } if (isset($_POST['active_nombre_note_case'])) { $active_nombre_note_case = $_POST['active_nombre_note_case']; } } //20160623 if (empty($_GET['active_colonne_Elements_Programmes']) and empty($_POST['active_colonne_Elements_Programmes'])) { $active_colonne_Elements_Programmes=''; } else { if (isset($_GET['active_colonne_Elements_Programmes'])) { $active_colonne_Elements_Programmes = $_GET['active_colonne_Elements_Programmes']; } if (isset($_POST['active_colonne_Elements_Programmes'])) { $active_colonne_Elements_Programmes = $_POST['active_colonne_Elements_Programmes']; } } if (empty($_GET['largeur_Elements_Programmes']) and empty($_POST['largeur_Elements_Programmes'])) { $largeur_Elements_Programmes=50; } else { if (isset($_GET['largeur_Elements_Programmes'])) { $largeur_Elements_Programmes = $_GET['largeur_Elements_Programmes']; } if (isset($_POST['largeur_Elements_Programmes'])) { $largeur_Elements_Programmes = $_POST['largeur_Elements_Programmes']; } } if (empty($_GET['active_moyenne']) and empty($_POST['active_moyenne'])) { $active_moyenne = ''; } else { if (isset($_GET['active_moyenne'])) { $active_moyenne = $_GET['active_moyenne']; } if (isset($_POST['active_moyenne'])) { $active_moyenne = $_POST['active_moyenne']; } } if (empty($_GET['active_moyenne_eleve']) and empty($_POST['active_moyenne_eleve'])) { $active_moyenne_eleve = ''; } else { if (isset($_GET['active_moyenne_eleve'])) { $active_moyenne_eleve = $_GET['active_moyenne_eleve']; } if (isset($_POST['active_moyenne_eleve'])) { $active_moyenne_eleve = $_POST['active_moyenne_eleve']; } } if (empty($_GET['active_moyenne_classe']) and empty($_POST['active_moyenne_classe'])) { $active_moyenne_classe = ''; } else { if (isset($_GET['active_moyenne_classe'])) { $active_moyenne_classe = $_GET['active_moyenne_classe']; } if (isset($_POST['active_moyenne_classe'])) { $active_moyenne_classe = $_POST['active_moyenne_classe']; } } if (empty($_GET['active_moyenne_min']) and empty($_POST['active_moyenne_min'])) { $active_moyenne_min = ''; } else { if (isset($_GET['active_moyenne_min'])) { $active_moyenne_min = $_GET['active_moyenne_min']; } if (isset($_POST['active_moyenne_min'])) { $active_moyenne_min = $_POST['active_moyenne_min']; } } if (empty($_GET['active_moyenne_max']) and empty($_POST['active_moyenne_max'])) { $active_moyenne_max = ''; } else { if (isset($_GET['active_moyenne_max'])) { $active_moyenne_max = $_GET['active_moyenne_max']; } if (isset($_POST['active_moyenne_max'])) { $active_moyenne_max = $_POST['active_moyenne_max']; } } if (empty($_GET['active_regroupement_cote']) and empty($_POST['active_regroupement_cote'])) { $active_regroupement_cote = ''; } else { if (isset($_GET['active_regroupement_cote'])) { $active_regroupement_cote = $_GET['active_regroupement_cote']; } if (isset($_POST['active_regroupement_cote'])) { $active_regroupement_cote = $_POST['active_regroupement_cote']; } } if (empty($_GET['active_entete_regroupement']) and empty($_POST['active_entete_regroupement'])) { $active_entete_regroupement = ''; } else { if (isset($_GET['active_entete_regroupement'])) { $active_entete_regroupement = $_GET['active_entete_regroupement']; } if (isset($_POST['active_entete_regroupement'])) { $active_entete_regroupement = $_POST['active_entete_regroupement']; } } if (empty($_GET['active_moyenne_regroupement']) and empty($_POST['active_moyenne_regroupement'])) { $active_moyenne_regroupement = ''; } else { if (isset($_GET['active_moyenne_regroupement'])) { $active_moyenne_regroupement = $_GET['active_moyenne_regroupement']; } if (isset($_POST['active_moyenne_regroupement'])) { $active_moyenne_regroupement = $_POST['active_moyenne_regroupement']; } } if (empty($_GET['active_rang']) and empty($_POST['active_rang'])) { $active_rang = ''; } else { if (isset($_GET['active_rang'])) { $active_rang = $_GET['active_rang']; } if (isset($_POST['active_rang'])) { $active_rang = $_POST['active_rang']; } } if (empty($_GET['active_graphique_niveau']) and empty($_POST['active_graphique_niveau'])) { $active_graphique_niveau = ''; } else { if (isset($_GET['active_graphique_niveau'])) { $active_graphique_niveau = $_GET['active_graphique_niveau']; } if (isset($_POST['active_graphique_niveau'])) { $active_graphique_niveau = $_POST['active_graphique_niveau']; } } if (empty($_GET['active_appreciation']) and empty($_POST['active_appreciation'])) { $active_appreciation = ''; } else { if (isset($_GET['active_appreciation'])) { $active_appreciation = $_GET['active_appreciation']; } if (isset($_POST['active_appreciation'])) { $active_appreciation = $_POST['active_appreciation']; } } if (empty($_GET['cell_ajustee_texte_matiere']) and empty($_POST['cell_ajustee_texte_matiere'])) { $cell_ajustee_texte_matiere = 0; } else { if (isset($_GET['cell_ajustee_texte_matiere'])) { $cell_ajustee_texte_matiere = $_GET['cell_ajustee_texte_matiere']; } if (isset($_POST['cell_ajustee_texte_matiere'])) { $cell_ajustee_texte_matiere = $_POST['cell_ajustee_texte_matiere']; } } if (empty($_GET['cell_ajustee_texte_matiere_ratio_min_max']) and empty($_POST['cell_ajustee_texte_matiere_ratio_min_max'])) { $cell_ajustee_texte_matiere_ratio_min_max = 3; } else { if (isset($_GET['cell_ajustee_texte_matiere_ratio_min_max'])) { $cell_ajustee_texte_matiere_ratio_min_max = $_GET['cell_ajustee_texte_matiere_ratio_min_max']; } if (isset($_POST['cell_ajustee_texte_matiere_ratio_min_max'])) { $cell_ajustee_texte_matiere_ratio_min_max = $_POST['cell_ajustee_texte_matiere_ratio_min_max']; } } if((!is_numeric($cell_ajustee_texte_matiere_ratio_min_max))||($cell_ajustee_texte_matiere_ratio_min_max<=0)) { $cell_ajustee_texte_matiere_ratio_min_max=3; } if (empty($_GET['affiche_doublement']) and empty($_POST['affiche_doublement'])) { $affiche_doublement = ''; } else { if (isset($_GET['affiche_doublement'])) { $affiche_doublement = $_GET['affiche_doublement']; } if (isset($_POST['affiche_doublement'])) { $affiche_doublement = $_POST['affiche_doublement']; } } if (empty($_GET['affiche_date_naissance']) and empty($_POST['affiche_date_naissance'])) { $affiche_date_naissance = ''; } else { if (isset($_GET['affiche_date_naissance'])) { $affiche_date_naissance = $_GET['affiche_date_naissance']; } if (isset($_POST['affiche_date_naissance'])) { $affiche_date_naissance = $_POST['affiche_date_naissance']; } } if (empty($_GET['affiche_lieu_naissance']) and empty($_POST['affiche_lieu_naissance'])) { $affiche_lieu_naissance = ''; } else { if (isset($_GET['affiche_lieu_naissance'])) { $affiche_lieu_naissance = $_GET['affiche_lieu_naissance']; } if (isset($_POST['affiche_lieu_naissance'])) { $affiche_lieu_naissance = $_POST['affiche_lieu_naissance']; } } if (empty($_GET['affiche_dp']) and empty($_POST['affiche_dp'])) { $affiche_dp = ''; } else { if (isset($_GET['affiche_dp'])) { $affiche_dp = $_GET['affiche_dp']; } if (isset($_POST['affiche_dp'])) { $affiche_dp = $_POST['affiche_dp']; } } if (empty($_GET['affiche_nom_court']) and empty($_POST['affiche_nom_court'])) { $affiche_nom_court = ''; } else { if (isset($_GET['affiche_nom_court'])) { $affiche_nom_court = $_GET['affiche_nom_court']; } if (isset($_POST['affiche_nom_court'])) { $affiche_nom_court = $_POST['affiche_nom_court']; } } if (empty($_GET['affiche_effectif_classe']) and empty($_POST['affiche_effectif_classe'])) { $affiche_effectif_classe = ''; } else { if (isset($_GET['affiche_effectif_classe'])) { $affiche_effectif_classe = $_GET['affiche_effectif_classe']; } if (isset($_POST['affiche_effectif_classe'])) { $affiche_effectif_classe = $_POST['affiche_effectif_classe']; } } if (empty($_GET['affiche_numero_impression']) and empty($_POST['affiche_numero_impression'])) { $affiche_numero_impression = ''; } else { if (isset($_GET['affiche_numero_impression'])) { $affiche_numero_impression = $_GET['affiche_numero_impression']; } if (isset($_POST['affiche_numero_impression'])) { $affiche_numero_impression = $_POST['affiche_numero_impression']; } } if (empty($_GET['active_reperage_eleve']) and empty($_POST['active_reperage_eleve'])) { $active_reperage_eleve = ''; } else { if (isset($_GET['active_reperage_eleve'])) { $active_reperage_eleve = $_GET['active_reperage_eleve']; } if (isset($_POST['active_reperage_eleve'])) { $active_reperage_eleve = $_POST['active_reperage_eleve']; } } if (empty($_GET['couleur_reperage_eleve1']) and empty($_POST['couleur_reperage_eleve1'])) { $couleur_reperage_eleve1 = ''; } else { if (isset($_GET['couleur_reperage_eleve1'])) { $couleur_reperage_eleve1 = $_GET['couleur_reperage_eleve1']; } if (isset($_POST['couleur_reperage_eleve1'])) { $couleur_reperage_eleve1 = $_POST['couleur_reperage_eleve1']; } } if (empty($_GET['couleur_reperage_eleve2']) and empty($_POST['couleur_reperage_eleve2'])) { $couleur_reperage_eleve2 = ''; } else { if (isset($_GET['couleur_reperage_eleve2'])) { $couleur_reperage_eleve2 = $_GET['couleur_reperage_eleve2']; } if (isset($_POST['couleur_reperage_eleve2'])) { $couleur_reperage_eleve2 = $_POST['couleur_reperage_eleve2']; } } if (empty($_GET['couleur_reperage_eleve3']) and empty($_POST['couleur_reperage_eleve3'])) { $couleur_reperage_eleve3 = ''; } else { if (isset($_GET['couleur_reperage_eleve3'])) { $couleur_reperage_eleve3 = $_GET['couleur_reperage_eleve3']; } if (isset($_POST['couleur_reperage_eleve3'])) { $couleur_reperage_eleve3 = $_POST['couleur_reperage_eleve3']; } } if (empty($_GET['couleur_categorie_entete']) and empty($_POST['couleur_categorie_entete'])) { $couleur_categorie_entete = ''; } else { if (isset($_GET['couleur_categorie_entete'])) { $couleur_categorie_entete = $_GET['couleur_categorie_entete']; } if (isset($_POST['couleur_categorie_entete'])) { $couleur_categorie_entete = $_POST['couleur_categorie_entete']; } } if (empty($_GET['couleur_categorie_entete1']) and empty($_POST['couleur_categorie_entete1'])) { $couleur_categorie_entete1 = ''; } else { if (isset($_GET['couleur_categorie_entete1'])) { $couleur_categorie_entete1 = $_GET['couleur_categorie_entete1']; } if (isset($_POST['couleur_categorie_entete1'])) { $couleur_categorie_entete1 = $_POST['couleur_categorie_entete1']; } } if (empty($_GET['couleur_categorie_entete2']) and empty($_POST['couleur_categorie_entete2'])) { $couleur_categorie_entete2 = ''; } else { if (isset($_GET['couleur_categorie_entete2'])) { $couleur_categorie_entete2 = $_GET['couleur_categorie_entete2']; } if (isset($_POST['couleur_categorie_entete2'])) { $couleur_categorie_entete2 = $_POST['couleur_categorie_entete2']; } } if (empty($_GET['couleur_categorie_entete3']) and empty($_POST['couleur_categorie_entete3'])) { $couleur_categorie_entete3 = ''; } else { if (isset($_GET['couleur_categorie_entete3'])) { $couleur_categorie_entete3 = $_GET['couleur_categorie_entete3']; } if (isset($_POST['couleur_categorie_entete3'])) { $couleur_categorie_entete3 = $_POST['couleur_categorie_entete3']; } } if (empty($_GET['couleur_categorie_cote']) and empty($_POST['couleur_categorie_cote'])) { $couleur_categorie_cote = ''; } else { if (isset($_GET['couleur_categorie_cote'])) { $couleur_categorie_cote = $_GET['couleur_categorie_cote']; } if (isset($_POST['couleur_categorie_cote'])) { $couleur_categorie_cote = $_POST['couleur_categorie_cote']; } } if (empty($_GET['couleur_categorie_cote1']) and empty($_POST['couleur_categorie_cote1'])) { $couleur_categorie_cote1 = ''; } else { if (isset($_GET['couleur_categorie_cote1'])) { $couleur_categorie_cote1 = $_GET['couleur_categorie_cote1']; } if (isset($_POST['couleur_categorie_cote1'])) { $couleur_categorie_cote1 = $_POST['couleur_categorie_cote1']; } } if (empty($_GET['couleur_categorie_cote2']) and empty($_POST['couleur_categorie_cote2'])) { $couleur_categorie_cote2 = ''; } else { if (isset($_GET['couleur_categorie_cote2'])) { $couleur_categorie_cote2 = $_GET['couleur_categorie_cote2']; } if (isset($_POST['couleur_categorie_cote2'])) { $couleur_categorie_cote2 = $_POST['couleur_categorie_cote2']; } } if (empty($_GET['couleur_categorie_cote3']) and empty($_POST['couleur_categorie_cote3'])) { $couleur_categorie_cote3 = ''; } else { if (isset($_GET['couleur_categorie_cote3'])) { $couleur_categorie_cote3 = $_GET['couleur_categorie_cote3']; } if (isset($_POST['couleur_categorie_cote3'])) { $couleur_categorie_cote3 = $_POST['couleur_categorie_cote3']; } } if (empty($_GET['couleur_moy_general']) and empty($_POST['couleur_moy_general'])) { $couleur_moy_general = ''; } else { if (isset($_GET['couleur_moy_general'])) { $couleur_moy_general = $_GET['couleur_moy_general']; } if (isset($_POST['couleur_moy_general'])) { $couleur_moy_general = $_POST['couleur_moy_general']; } } if (empty($_GET['couleur_moy_general1']) and empty($_POST['couleur_moy_general1'])) { $couleur_moy_general1 = ''; } else { if (isset($_GET['couleur_moy_general1'])) { $couleur_moy_general1 = $_GET['couleur_moy_general1']; } if (isset($_POST['couleur_moy_general1'])) { $couleur_moy_general1 = $_POST['couleur_moy_general1']; } } if (empty($_GET['couleur_moy_general2']) and empty($_POST['couleur_moy_general2'])) { $couleur_moy_general2 = ''; } else { if (isset($_GET['couleur_moy_general2'])) { $couleur_moy_general2 = $_GET['couleur_moy_general2']; } if (isset($_POST['couleur_moy_general2'])) { $couleur_moy_general2 = $_POST['couleur_moy_general2']; } } if (empty($_GET['couleur_moy_general3']) and empty($_POST['couleur_moy_general3'])) { $couleur_moy_general3 = ''; } else { if (isset($_GET['couleur_moy_general3'])) { $couleur_moy_general3 = $_GET['couleur_moy_general3']; } if (isset($_POST['couleur_moy_general3'])) { $couleur_moy_general3 = $_POST['couleur_moy_general3']; } } if (empty($_GET['titre_entete_matiere']) and empty($_POST['titre_entete_matiere'])) { $titre_entete_matiere = ''; } else { if (isset($_GET['titre_entete_matiere'])) { $titre_entete_matiere = $_GET['titre_entete_matiere']; } if (isset($_POST['titre_entete_matiere'])) { $titre_entete_matiere = $_POST['titre_entete_matiere']; } } if (empty($_GET['titre_entete_coef']) and empty($_POST['titre_entete_coef'])) { $titre_entete_coef = ''; } else { if (isset($_GET['titre_entete_coef'])) { $titre_entete_coef = $_GET['titre_entete_coef']; } if (isset($_POST['titre_entete_coef'])) { $titre_entete_coef = $_POST['titre_entete_coef']; } } if (empty($_GET['titre_entete_nbnote']) and empty($_POST['titre_entete_nbnote'])) { $titre_entete_nbnote = ''; } else { if (isset($_GET['titre_entete_nbnote'])) { $titre_entete_nbnote = $_GET['titre_entete_nbnote']; } if (isset($_POST['titre_entete_nbnote'])) { $titre_entete_nbnote = $_POST['titre_entete_nbnote']; } } if (empty($_GET['titre_entete_rang']) and empty($_POST['titre_entete_rang'])) { $titre_entete_rang = ''; } else { if (isset($_GET['titre_entete_rang'])) { $titre_entete_rang = $_GET['titre_entete_rang']; } if (isset($_POST['titre_entete_rang'])) { $titre_entete_rang = $_POST['titre_entete_rang']; } } if (empty($_GET['titre_entete_appreciation']) and empty($_POST['titre_entete_appreciation'])) { $titre_entete_appreciation = ''; } else { if (isset($_GET['titre_entete_appreciation'])) { $titre_entete_appreciation = $_GET['titre_entete_appreciation']; } if (isset($_POST['titre_entete_appreciation'])) { $titre_entete_appreciation = $_POST['titre_entete_appreciation']; } } if (empty($_GET['caractere_utilse']) and empty($_POST['caractere_utilse'])) { $caractere_utilse = ''; } else { if (isset($_GET['caractere_utilse'])) { $caractere_utilse = $_GET['caractere_utilse']; } if (isset($_POST['caractere_utilse'])) { $caractere_utilse = $_POST['caractere_utilse']; } } if (empty($_GET['X_parent']) and empty($_POST['X_parent'])) { $X_parent = ''; } else { if (isset($_GET['X_parent'])) { $X_parent = $_GET['X_parent']; } if (isset($_POST['X_parent'])) { $X_parent = $_POST['X_parent']; } } if (empty($_GET['Y_parent']) and empty($_POST['Y_parent'])) { $Y_parent = ''; } else { if (isset($_GET['Y_parent'])) { $Y_parent = $_GET['Y_parent']; } if (isset($_POST['Y_parent'])) { $Y_parent = $_POST['Y_parent']; } } if (empty($_GET['X_eleve']) and empty($_POST['X_eleve'])) { $X_eleve = ''; } else { if (isset($_GET['X_eleve'])) { $X_eleve = $_GET['X_eleve']; } if (isset($_POST['X_eleve'])) { $X_eleve = $_POST['X_eleve']; } } if (empty($_GET['Y_eleve']) and empty($_POST['Y_eleve'])) { $Y_eleve = ''; } else { if (isset($_GET['Y_eleve'])) { $Y_eleve = $_GET['Y_eleve']; } if (isset($_POST['Y_eleve'])) { $Y_eleve = $_POST['Y_eleve']; } } if (empty($_GET['cadre_eleve']) and empty($_POST['cadre_eleve'])) { $cadre_eleve = ''; } else { if (isset($_GET['cadre_eleve'])) { $cadre_eleve = $_GET['cadre_eleve']; } if (isset($_POST['cadre_eleve'])) { $cadre_eleve = $_POST['cadre_eleve']; } } if (empty($_GET['X_datation_bul']) and empty($_POST['X_datation_bul'])) { $X_datation_bul = ''; } else { if (isset($_GET['X_datation_bul'])) { $X_datation_bul = $_GET['X_datation_bul']; } if (isset($_POST['X_datation_bul'])) { $X_datation_bul = $_POST['X_datation_bul']; } } if (empty($_GET['Y_datation_bul']) and empty($_POST['Y_datation_bul'])) { $Y_datation_bul = ''; } else { if (isset($_GET['Y_datation_bul'])) { $Y_datation_bul = $_GET['Y_datation_bul']; } if (isset($_POST['Y_datation_bul'])) { $Y_datation_bul = $_POST['Y_datation_bul']; } } if (empty($_GET['cadre_datation_bul']) and empty($_POST['cadre_datation_bul'])) { $cadre_datation_bul = ''; } else { if (isset($_GET['cadre_datation_bul'])) { $cadre_datation_bul = $_GET['cadre_datation_bul']; } if (isset($_POST['cadre_datation_bul'])) { $cadre_datation_bul = $_POST['cadre_datation_bul']; } } if (empty($_GET['hauteur_info_categorie']) and empty($_POST['hauteur_info_categorie'])) { $hauteur_info_categorie = ''; } else { if (isset($_GET['hauteur_info_categorie'])) { $hauteur_info_categorie = $_GET['hauteur_info_categorie']; } if (isset($_POST['hauteur_info_categorie'])) { $hauteur_info_categorie = $_POST['hauteur_info_categorie']; } } if (empty($_GET['X_note_app']) and empty($_POST['X_note_app'])) { $X_note_app = ''; } else { if (isset($_GET['X_note_app'])) { $X_note_app = $_GET['X_note_app']; } if (isset($_POST['X_note_app'])) { $X_note_app = $_POST['X_note_app']; } } if (empty($_GET['Y_note_app']) and empty($_POST['Y_note_app'])) { $Y_note_app = ''; } else { if (isset($_GET['Y_note_app'])) { $Y_note_app = $_GET['Y_note_app']; } if (isset($_POST['Y_note_app'])) { $Y_note_app = $_POST['Y_note_app']; } } if (empty($_GET['longeur_note_app']) and empty($_POST['longeur_note_app'])) { $longeur_note_app = ''; } else { if (isset($_GET['longeur_note_app'])) { $longeur_note_app = $_GET['longeur_note_app']; } if (isset($_POST['longeur_note_app'])) { $longeur_note_app = $_POST['longeur_note_app']; } } if (empty($_GET['hauteur_note_app']) and empty($_POST['hauteur_note_app'])) { $hauteur_note_app = ''; } else { if (isset($_GET['hauteur_note_app'])) { $hauteur_note_app = $_GET['hauteur_note_app']; } if (isset($_POST['hauteur_note_app'])) { $hauteur_note_app = $_POST['hauteur_note_app']; } } if (empty($_GET['largeur_coef_moyenne']) and empty($_POST['largeur_coef_moyenne'])) { $largeur_coef_moyenne = ''; } else { if (isset($_GET['largeur_coef_moyenne'])) { $largeur_coef_moyenne = $_GET['largeur_coef_moyenne']; } if (isset($_POST['largeur_coef_moyenne'])) { $largeur_coef_moyenne = $_POST['largeur_coef_moyenne']; } } if (empty($_GET['largeur_nombre_note']) and empty($_POST['largeur_nombre_note'])) { $largeur_nombre_note = ''; } else { if (isset($_GET['largeur_nombre_note'])) { $largeur_nombre_note = $_GET['largeur_nombre_note']; } if (isset($_POST['largeur_nombre_note'])) { $largeur_nombre_note = $_POST['largeur_nombre_note']; } } if (empty($_GET['largeur_d_une_moyenne']) and empty($_POST['largeur_d_une_moyenne'])) { $largeur_d_une_moyenne = ''; } else { if (isset($_GET['largeur_d_une_moyenne'])) { $largeur_d_une_moyenne = $_GET['largeur_d_une_moyenne']; } if (isset($_POST['largeur_d_une_moyenne'])) { $largeur_d_une_moyenne = $_POST['largeur_d_une_moyenne']; } } if (empty($_GET['largeur_niveau']) and empty($_POST['largeur_niveau'])) { $largeur_niveau = ''; } else { if (isset($_GET['largeur_niveau'])) { $largeur_niveau = $_GET['largeur_niveau']; } if (isset($_POST['largeur_niveau'])) { $largeur_niveau = $_POST['largeur_niveau']; } } if (empty($_GET['largeur_rang']) and empty($_POST['largeur_rang'])) { $largeur_rang = ''; } else { if (isset($_GET['largeur_rang'])) { $largeur_rang = $_GET['largeur_rang']; } if (isset($_POST['largeur_rang'])) { $largeur_rang = $_POST['largeur_rang']; } } if (empty($_GET['X_absence']) and empty($_POST['X_absence'])) { $X_absence = ''; } else { if (isset($_GET['X_absence'])) { $X_absence = $_GET['X_absence']; } if (isset($_POST['X_absence'])) { $X_absence = $_POST['X_absence']; } } $largeur_cadre_absences=isset($_GET['largeur_cadre_absences']) ? $_GET['largeur_cadre_absences'] : (isset($_POST['largeur_cadre_absences']) ? $_POST['largeur_cadre_absences'] : 200); // 20160409 //$active_bloc_orientation=isset($_GET['active_bloc_orientation']) ? $_GET['active_bloc_orientation'] : (isset($_POST['active_bloc_orientation']) ? $_POST['active_bloc_orientation'] : 0); $orientation_periodes=isset($_GET['orientation_periodes']) ? $_GET['orientation_periodes'] : (isset($_POST['orientation_periodes']) ? $_POST['orientation_periodes'] : ""); if($orientation_periodes!="") { $tmp_tab_periode_orientation=explode(";", preg_replace("/[^0-9]/",";",$orientation_periodes)); $orientation_periodes=""; for($loop=0;$loop"; if (empty($_GET['affiche_date_edition']) and empty($_POST['affiche_date_edition'])) { $affiche_date_edition = ''; } else { if (isset($_GET['affiche_date_edition'])) { $affiche_date_edition = $_GET['affiche_date_edition']; } if (isset($_POST['affiche_date_edition'])) { $affiche_date_edition = $_POST['affiche_date_edition']; } } if (empty($_GET['affiche_ine']) and empty($_POST['affiche_ine'])) { $affiche_ine = ''; } else { if (isset($_GET['affiche_ine'])) { $affiche_ine = $_GET['affiche_ine']; } if (isset($_POST['affiche_ine'])) { $affiche_ine = $_POST['affiche_ine']; } } if (empty($_GET['affiche_moyenne_general_coef_1']) and empty($_POST['affiche_moyenne_general_coef_1'])) { $affiche_moyenne_general_coef_1 = ''; } else { if (isset($_GET['affiche_moyenne_general_coef_1'])) { $affiche_moyenne_general_coef_1 = $_GET['affiche_moyenne_general_coef_1']; } if (isset($_POST['affiche_moyenne_general_coef_1'])) { $affiche_moyenne_general_coef_1 = $_POST['affiche_moyenne_general_coef_1']; } } if (empty($_GET['affiche_numero_responsable']) and empty($_POST['affiche_numero_responsable'])) { $affiche_numero_responsable = ''; } else { if (isset($_GET['affiche_numero_responsable'])) { $affiche_numero_responsable = $_GET['affiche_numero_responsable']; } if (isset($_POST['affiche_numero_responsable'])) { $affiche_numero_responsable = $_POST['affiche_numero_responsable']; } } //$signature_img=isset($_POST['signature_img']) ? $_POST['signature_img'] : (isset($_GET['signature_img']) ? $_GET['signature_img'] : ""); /* if (empty($_GET['adresse_resp_fontsize_ligne_1']) and empty($_POST['adresse_resp_fontsize_ligne_1'])) { $adresse_resp_fontsize_ligne_1 = 12; } else { if (isset($_GET['adresse_resp_fontsize_ligne_1'])) { $adresse_resp_fontsize_ligne_1 = $_GET['adresse_resp_fontsize_ligne_1']; } if (isset($_POST['adresse_resp_fontsize_ligne_1'])) { $adresse_resp_fontsize_ligne_1 = $_POST['adresse_resp_fontsize_ligne_1']; } } if((!preg_match("/^[0-9]*$/", $adresse_resp_fontsize_ligne_1))||($adresse_resp_fontsize_ligne_1<=0)) { $adresse_resp_fontsize_ligne_1=12; } */ if (empty($_GET['adresse_resp_fontsize']) and empty($_POST['adresse_resp_fontsize'])) { $adresse_resp_fontsize = 12; } else { if (isset($_GET['adresse_resp_fontsize'])) { $adresse_resp_fontsize = $_GET['adresse_resp_fontsize']; } if (isset($_POST['adresse_resp_fontsize'])) { $adresse_resp_fontsize = $_POST['adresse_resp_fontsize']; } } if((!preg_match("/^[0-9]*$/", $adresse_resp_fontsize))||($adresse_resp_fontsize<=0)) { $adresse_resp_fontsize=10; } // fin Christian //=================================================== //============================== // Initialisation d'un tableau des champs de model_bulletin include('bulletin_pdf.inc.php'); // Pour ajouter un paramètre, il faut ajouter la case à cocher dans la présente page (param_bull_pdf.php), mais il faut aussi déclarer le champ correspondant et sa valeur par défaut dans la page bulletin_pdf.inc.php //============================== //=================================================== // début de la validation ajouter/modifier/supprimer des modèles if(!empty($valide_modif_model)) { check_token(); if($action_model==='ajouter') { $id_model_bulletin=get_max_id_model_bulletin(); $id_model_bulletin++; for($i=0;$i\n"; $insert=mysqli_query($GLOBALS["mysqli"], $sql); } else { // Normalement, cela ne devrait pas arriver si on récupère correctement les valeurs soumises du formulaire. // Il faudrait insérer une valeur par défaut. // Prendre celle du modèle Standard? } } } if($action_model==='modifier') { for($i=0;$i\n"; $insert=mysqli_query($GLOBALS["mysqli"], $sql); } else { //$sql="UPDATE modele_bulletin SET valeur='".$$nom."' WHERE id_model_bulletin='$id_model_bulletin' AND nom='$nom';"; $sql="UPDATE modele_bulletin SET valeur='".$valeur."' WHERE id_model_bulletin='$id_model_bulletin' AND nom='$nom';"; //echo "$sql
\n"; $update=mysqli_query($GLOBALS["mysqli"], $sql); } } /* else { echo "Pas de valeur pour $nom
"; } */ } } if($id_model_bulletin!='1') { if($action_model==='supprimer') { $requete_model="DELETE FROM ".$prefix_base."modele_bulletin WHERE id_model_bulletin ='".$id_model_bulletin."';"; //AJOUT ERIC Si on supprime un modèle, s'il est utilisé pour une classe on réinitialise pour la classe la valeur à NULL du champs modele_bulletin_pdf $requete_classe="UPDATE classes SET modele_bulletin_pdf=NULL WHERE (modele_bulletin_pdf='$id_model_bulletin')"; //echo $requete_classe; mysqli_query($GLOBALS["mysqli"], $requete_classe) or die('Erreur SQL !'.$requete_classe.'
'.mysqli_error($GLOBALS["mysqli"])); mysqli_query($GLOBALS["mysqli"], $requete_model) or die('Erreur SQL !'.$requete_model.'
'.mysqli_error($GLOBALS["mysqli"])); } } //mysql_query($requete_model) or die('Erreur SQL !'.$requete_model.'
'.mysql_error()); } // fin ajouter/modifier/supprimer des modèles //=================================================== //=================================================== // DEBUT import de modèle de bulletin pdf par fichier csv if ( isset($action) and $action === 'importmodelcsv' ) { check_token(); if($_FILES['fichier']['type'] != "") { $fichiercsv = isset($_FILES["fichier"]) ? $_FILES["fichier"] : NULL; if (!isset($fichiercsv['tmp_name']) or ($fichiercsv['tmp_name'] === '')) { $msg = "Erreur de téléchargement niveau 1."; } else if (!file_exists($fichiercsv['tmp_name'])) { $msg = "Erreur de téléchargement niveau 2."; } else if ((!preg_match('/csv$/',$fichiercsv['name'])) and $fichiercsv['type'] === "application/x-csv"){ $msg = "Erreur : seuls les fichiers ayant l'extension .jpg sont autorisés."; } else { if(!isset($msg)) {$msg="";} $fp = fopen($fichiercsv['tmp_name'],"r"); $ligne = fgets($fp,4096); // je lis la ligne if($ligne!="") { // On remplit un tableau des champs //$tab_champs_csv[]=explode(";",$ligne); $tab_champs_csv=explode(";",$ligne); $indice=-1; // Recherche de l'indice du champ id_model_bulletin for($i=0;$i"; } $indice_nom_modele=-1; // Recherche de l'indice du champ nom du modèle for($i=0;$i"; } if($indice!=-1) { // On importe ligne par ligne dans un tableau while (!feof($fp)) //Jusqu'a la fin du fichier { $ligne = fgets($fp,4096); // je lis la ligne unset($tab_valeurs_csv); //$tab_valeurs_csv[]=explode(";",$ligne); $tab_valeurs_csv=explode(";",$ligne); // Si $tab_valeurs_csv[$indice] est vide, il faut tester le nom du modèle pour retrouver l'id_model_bulletin ou en affecter un nouveau // Normalement, si on repart d'un export fait avec la version modifiée de export_modele_pdf.php, les id_model_bulletin sont bien exportés aussi. if($tab_valeurs_csv[$indice]=="") { $sql="SELECT DISTINCT id_model_bulletin FROM modele_bulletin WHERE nom='nom_model_bulletin' AND valeur='".$tab_valeurs_csv[$indice_nom_modele]."';"; //echo "$sql
"; $res_nom_model=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_nom_model)>0) { $tmp_lig_nom_model=mysqli_fetch_object($res_nom_model); $tab_valeurs_csv[$indice]=$tmp_lig_nom_model->id_model_bulletin; } else { $sql="SELECT MAX(id_model_bulletin) AS max_id_model_bulletin FROM modele_bulletin;"; //echo "$sql
"; $res_max=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_max)>0) { $tmp_lig_max=mysqli_fetch_object($res_max); $tab_valeurs_csv[$indice]=$tmp_lig_max->max_id_model_bulletin+1; } else { // Ca ne devrait pas arriver à moins d'avoir supprimé tous les modèles. $tab_valeurs_csv[$indice]=1; } } } if($tab_valeurs_csv[$indice_nom_modele]!="") { $sql="DELETE FROM modele_bulletin WHERE id_model_bulletin='".$tab_valeurs_csv[$indice]."';"; //echo "$sql
"; $nettoyage=mysqli_query($GLOBALS["mysqli"], $sql); for($i=0;$i"; $insert=mysqli_query($GLOBALS["mysqli"], $sql); } } } } /* // Parcourir $champ_bull_pdf pour ne pas oublier de champ for($i=0;$i Retour Retour à l'accueil\n"; //echo " | Impression des bulletins PDF\n"; echo " | Impression des bulletins\n"; echo " | Param.CLG.2016\n"; echo " | Paramètres d'impression des bulletins HTML\n"; //echo "

\n"; //echo "

\n"; //========================================================= // $action_model peut valoir: ajouter/modifier/supprimer if((empty($action_model) or !empty($valide_modif_model))) //affiche la liste des modèles { echo "

\n"; echo "

\n"; $sql="SHOW TABLES LIKE 'modele_bulletin';"; $test_modele_bulletin=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test_modele_bulletin)==0) { echo "

La table 'modele_bulletin' n'existe pas.

\n"; if($_SESSION['statut']=='administrateur') { echo "

Forcez une mise à jour de la base et si cela ne suffit pas, testez les tables modèles de bulletins PDF.

\n"; } else { echo "

Contactez l'administrateur pour qu'il effectuer une mise à jour de la base et peut-être un test des tables modèles PDF.

\n"; } $titre="La table 'modele_bulletin' n'existe pas : ".strftime("%d/%m/%Y à %H:%M:%S"); $texte="Forcez une mise à jour de la base et si cela ne suffit pas, testez les tables modèles de bulletins PDF."; $destinataire="administrateur"; $mode="statut"; $id_info=enregistre_infos_actions($titre,$texte,$destinataire,$mode); require("../lib/footer.inc.php"); die(); } echo "
\n"; echo add_token_field(); echo "\n"; $i = '1'; $nb_modele = '0'; $varcoche = ''; //$requete_model = mysql_query('SELECT id_model_bulletin, nom_model_bulletin FROM '.$prefix_base.'model_bulletin'); $requete_model = mysqli_query($GLOBALS["mysqli"], "SELECT id_model_bulletin, valeur FROM ".$prefix_base."modele_bulletin WHERE nom='nom_model_bulletin' ORDER BY id_model_bulletin;"); if(mysqli_num_rows($requete_model)==0) { $message_alerte="

Il semble qu'aucun modèle ne soit défini.
Ce n'est pas normal.
"; if($_SESSION['login']=='administrateur') { $message_alerte.="Vous devriez effectuer/forcer une mise à jour de la base pour corriger.
Prenez tout de même soin de vérifier que personne d'autre que vous n'est connecté.\n"; } else { $message_alerte.="Contactez l'administrateur pour qu'il effectue une mise à jour de la base.\n"; } $message_alerte.="

\n"; } else { while($data_model = mysqli_fetch_array($requete_model)) { if ($i === '1') { $i = '2'; $couleur_cellule = '#CCCCCC'; } else { $couleur_cellule = '#DEDEDE'; $i = '1'; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $nb_modele = $nb_modele + 1; } } $varcoche = $varcoche."'form3'"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
Ajouter un nouveau modèle
Modèle Modifier Supprimer
\n"; //echo "\n"; echo "\n"; echo "\n"; $varcoche = $varcoche."'sel".$nb_modele."',"; echo "\n"; //echo ucfirst($data_model['nom_model_bulletin']); echo ucfirst($data_model['valeur']); echo "\n"; echo "[\n"; echo "Modifier\n"; echo "]\n"; echo "\n"; if($data_model['id_model_bulletin']!='1') { echo "[Supprimer]"; } else { echo " "; } echo "
Ajouter un nouveau modèle
\n"; echo "Cocher | Décocher\n"; echo "\n"; echo "Importer\n"; echo "
\n"; if ( $action === 'import' ) { echo "
\n"; echo add_token_field(); echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; } echo "
\n"; if(isset($message_alerte)) { echo $message_alerte; } echo "
\n"; echo "
\n"; echo "
\n"; //ERIC $nb_ligne = 1; $bgcolor = "#DEDEDE"; echo "
\n"; echo "
"; echo add_token_field(); echo "

Options gestion des modèles d'impression PDF

\n"; echo "\n"; echo "\n"; $nb_ligne++; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $nb_ligne++; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $nb_ligne++; echo "\n"; echo "\n"; echo "\n"; echo "
\n"; echo "Interdire la sélection du modèle de bulletin lors de l'impression. Le modèle doit être défini dans les paramètres de chaque classe. (En cas d'absence de modèle, le modèle standard est utilisé.)
\n"; echo "
\n"; echo "\n"; echo "
\n"; echo "Le modèle utilisé par défaut est celui défini dans les paramètres de la classe. Un autre modèle pourra être choisi lors de l'impression des bulletins. Il s'appliquera à toutes les classes sélectionnées.
\n"; echo "
\n"; echo "\n"; echo "
\n"; echo "Le modèle devra être choisi au moment de l'impression indépendamment du modèle paramétré dans les paramètres de la classe. Il s'appliquera à toutes les classes sélectionnées.
\n"; echo "
\n"; echo "\n"; echo "
\n
\n"; /* // Commenté parce que j'ai un soucis sur le bulletin PDF pour tout positionner. echo "

"; echo " Afficher le numéro INE de l'élève sur le bulletin PDF."; echo "

\n"; echo "
\n"; */ echo "
"; echo "
"; echo "
"; echo "
".add_token_field()."

Paramètres communs aux bulletins PDF et HTML

Afficher les données sur les AID : "; echo "
(l'affichage risque d'être nécessaire en collège pour les EPI, AP et Parcours)

"; } //========================================================= unset($nom_model_bulletin_ecrased); if($modele==='aff' and ($action_model==='ajouter' or $action_model==='modifier' or $action_model==='supprimer') and empty($valide_modif_model)) //affiche la liste des modèles { // $modele_action contient l'id_model_bulletin du modèle à modifier/supprimer if(empty($modele_action)) { // On est dans le cas d'un ajout $model_bulletin=''; } else { $model_bulletin=$modele_action; } if($action_model==='ajouter' or $action_model==='modifier') { // Recherche de l'id_model_bulletin pour lequel on va rechercher les valeurs dans la table MySQL 'modele_bulletin' if($action_model==='ajouter') { $id_model_courant=''; if($copie_model==='') { // On prend le modèle standard comme modèle pour le nouveau modèle ajouté $id_model_bulletin=1; } else { // On prend le modèle id_model_bulletin=$type_bulletin comme modèle pour le nouveau modèle ajouté // $type_bulletin est transmis par le formulaire "Copier les paramètres du modèle" $id_model_bulletin=$type_bulletin; // On récupère le nom du modèle qui avait peut-être déjà été saisi $nom_model_bulletin=isset($_POST['nom_model_bulletin']) ? $_POST['nom_model_bulletin'] : "Nouveau"; // En effet $nom_model_bulletin va être par la suite écrasé par la récupération des valeurs enregistrées pour $id_model_bulletin // On met de côté le nom du nouveau modèle: $nom_model_bulletin_ecrased=$nom_model_bulletin; } } if($action_model==='modifier') { // On conserve le $model_bulletin=$model_action à modifier $id_model_courant=$model_bulletin; if($copie_model==='') { $id_model_bulletin=$model_bulletin; } else { $id_model_bulletin=$type_bulletin; $nom_model_bulletin_ecrased=$_POST['nom_model_bulletin']; } } // On récupère les valeurs du modèle $id_model_bulletin (que ce soit le modèle actuellement modifié ou celui qui sert de modèle pour une recopie) $sql="SELECT * FROM modele_bulletin WHERE id_model_bulletin='".$id_model_bulletin."';"; //echo "$sql
\n"; $res_modele=mysqli_query($GLOBALS["mysqli"], $sql); while ($lig=mysqli_fetch_object($res_modele)) { $nom=$lig->nom; $valeur=$lig->valeur; $$nom=$valeur; //echo "\$$nom=$valeur
"; // La valeur de $nom_model_bulletin est écrasée ici par $valeur quand $nom='nom_model_bulletin' } if($action_model==='ajouter') { if($copie_model==='') { $nom_model_bulletin="Nouveau"; } else { // On restaure le nom de modèle écrasé lors de la recopie $nom_model_bulletin=$nom_model_bulletin_ecrased; } } if ( $action_model==='modifier' and $copie_model != '' ) { /* // id du modèle $id_model_bulletin = $modele_action; //echo "\$id_model_bulletin=$id_model_bulletin
"; // nom du modèle $nom_model_bulletin = $nom_model_bulletin; //echo "\$nom_model_bulletin=$nom_model_bulletin
"; */ $nom_model_bulletin=$nom_model_bulletin_ecrased; } //echo " | Paramètres d'impression des bulletins PDF"; echo " | Paramètres d'impression des bulletins PDF"; echo "

\n"; echo "

\n"; //============================================ echo "
\n"; echo add_token_field(); echo "

Modèle:  \n"; if ( $action_model === 'modifier' ) { echo "\n"; echo "\n"; } echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "

\n"; //============================================ echo "
\n"; echo add_token_field(); if(!isset($nom_model_bulletin)) { $nom_model_bulletin = 'Nouveau'; } //echo "\$nom_model_bulletin=$nom_model_bulletin
"; /* if(isset($nom_model_bulletin_ecrased)) { echo "

Mise en page du modèle de bulletin ($nom_model_bulletin_ecrased)

"; if($id_model_bulletin!='1') { //echo "$nom_model_bulletin -"; echo "Nom du modèle : "; echo ""; } else { echo "Nom du modèle: ".ucfirst($nom_model_bulletin_ecrased); } } else { */ echo "

Mise en page du modèle de bulletin ($nom_model_bulletin)

"; //if($id_model_bulletin!='1') { //if(($id_model_bulletin!='1')||($nom_model_bulletin=='Nouveau')) { if(($id_model_courant!='1')||($nom_model_bulletin=='Nouveau')) { //echo "$nom_model_bulletin -"; echo "Nom du modèle : "; echo ""; } else { // On devrait avoir ici: Modèle Standard avec id_model_bulletin=1 echo "Nom du modèle: ".ucfirst($nom_model_bulletin); //echo "\n"; echo "\n"; } echo "\n"; //} echo "
\n"; /* if($id_model_bulletin==='1') { echo "\n"; echo "\n"; } */ ?> Nom de la police de caractères value="" /> *
* (Attention à ne modifier que si la police existe sur le serveur web voir avec l'administrateur de GEPI)
Cadre information établissement
 
\n"; // Afficher l'adresse de l'établissement echo " 
\n"; ?> checked="checked" /> 
checked="checked" /> 
     value="" />
checked="checked" /> 
   Texte value="" /> ou checked="checked" /> checked="checked" /> checked="checked" /> checked="checked" /> checked="checked" />
checked="checked" /> 
   Texte value="" /> ou checked="checked" /> checked="checked" />
checked="checked" /> 
   Texte value="" /> ou checked="checked" /> checked="checked" /> checked="checked" /> checked="checked" />

\n"; echo "   Texte : "; echo "\n"; echo "   Valeur : "; echo "
\n"; ?>

Logo de l'établissement
checked="checked" /> 
 value="" />mm /  value="" />mm 
checked="checked" /> 
      value="" />mm

Cadre information identité élève
checked="checked" />  checked="checked" />
Positionnement X value="" />mm / Positionnement Y value="" />mm 
Largeur du bloc value="" />mm / Hauteur du bloc value="" />mm 
checked="checked" />
checked="checked" />  (checked="checked" />  )
checked="checked" />
checked="checked" />

"; } ?> checked="checked" />
 le régime
\n" */ ?> checked="checked" />
checked="checked" /> 
checked="checked" />
checked="checked" />
checked="checked" />

Cadre datation du bulletin
checked="checked" />  checked="checked" />
Positionnement X value="" />mm / Positionnement Y value="" />mm 
Largeur du bloc value="" />mm / Hauteur du bloc value="" />mm 
checked="checked" />

Taille du texte "classe" value="" />pixel
   format
Taille du texte "année scolaire" value="" />pixel
   format
Taille du texte "période" value="" />pixel
   format
Taille du texte "date d'edition" value="" />pixel
   format
   checked="checked" /> 


Cadre adresse des parents
checked="checked" />  checked="checked" />
Positionnement X value="" />mm / Positionnement Y value="" />mm 
Largeur du bloc value="" />mm / Hauteur du bloc value="" />mm 
checked="checked" /> 

Taille de la police pour les lignes du bloc adresse : pts

Imprimer les bulletins pour :
checked="checked" />
checked="checked" />
checked="checked" />

checked="checked" /> 

Cadre note et appréciation
checked="checked" />  checked="checked" />
Positionnement X value="" />mm / Positionnement Y value="" />mm 
Largeur du bloc value="" />mm / Hauteur du bloc value="" />mm 
Entête
   Titre de la colonne matière : value="" />
      Largeur du bloc matière value="" />mm
      Taille du texte "matière" value="" />pixel
      checked="checked" />
      Ratio entre la taille maximale et la taille minimale de la police pour le nom de matière si cell_ajustee() est utilisée value="" />
\n"; echo "        "; echo "
\n"; echo "        "; echo "
\n"; ?>    Titre de la colonne coefficient : value="" />
   Titre de la colonne nombre de note : value="" />
   Titre de la colonne rang : value="" />
   Titre de la colonne appréciation : value="" />
   Type de l'entête des moyennes 
   Choix de l'ordre 
Autres
checked="checked" />
      Largeur de la colonne des coefficients value="" />mm
      checked="checked" />
checked="checked" />
      Largeur de la colonne du nombre de notes value="" />mm
      checked="checked" />
checked="checked" />
      Largeur de la colonne Éléments de programmes (si elle est affichée) :value="" onkeydown='clavier_2(this.id,event,1,210);' autocomplete='off' />mm
Moyenne
checked="checked" />
   - Largeur de la colonne d'une moyenne value="" />mm

   checked="checked" />    (checked="checked" /> - R:value="" /> G:value="" /> B:value="" />)

\n"; echo $decalage_gauche; echo "ou
\n"; //=========================================== echo $decalage_gauche; echo "
\n"; echo $decalage_gauche; echo "(incompatible avec le choix \"Moyennes classe/min/max sous la moyenne de l'élève\")
\n"; //=========================================== echo $decalage_gauche; echo "
\n"; echo $decalage_gauche; echo "(incompatible avec le choix \"Moyennes classe/min/max sous la moyenne de l'élève\")
\n"; //=========================================== echo $decalage_gauche; echo "
\n"; // 20151201 echo $decalage_gauche; echo $decalage_gauche; echo " Décalage minimal pour considérer qu'il y a une évolution de la moyenne
(mettez par exemple 0.5 si un décalage inférieur à 0.5 point ne doit pas considéré comme une évolution de la moyenne).
"; ?>
   checked="checked" />
   checked="checked" />
   checked="checked" />

   checked="checked" />
      checked="checked" /> 
      checked="checked" /> 
\n"; echo "        "; echo " 
\n"; echo "        "; echo " 
\n"; echo "        "; echo " 
\n"; /* echo "       
Cadre Orientation de l'élève
Liste des périodes avec affichage du cadre orientation : value="" />
(laissez vide pour désactiver l'affichage du cadre Orientation;
sinon donnez les numéros de périodes, séparés par des point-virgules)

Positionnement X value="" />mm / Positionnement Y value="" />mm 
Largeur du bloc value="" />mm / Hauteur du bloc value="" />mm 

Dans ce cadre, vous pouvez activer l'affichage de deux blocs :
L'un pour afficher la Liste des voeux de l'élève et l'autre pour afficher la Liste des orientations proposées/conseillées par le conseil de classe.

Cadre Voeux
checked="checked" />  checked="checked" />
(l'affichage n'aura lieu que si des numéros de périodes sont définis plus haut pour l'affichage du Cadre Orientation)
Positionnement X value="" />mm
Titre du bloc Voeux de l'élève : value="" />

Cadre Orientation proposée/conseillée
checked="checked" />  checked="checked" />
(l'affichage n'aura lieu que si des numéros de périodes sont définis plus haut pour l'affichage du Cadre Orientation)
Positionnement X value="" />mm
Titre du bloc Orientation proposée/conseillée : value="" />
Titre du commentaire/avis sur l'orientation proposée/conseillée : value="" />

NOTES :

  • L'affichage de ce cadre est conditionné par le paramètre d'activation ci-dessus, mais aussi par l'activation du module Orientation.
  • Pour permettre un affichage conditionné par la période d'affichage, la hauteur de ce cadre est prise sur la hauteur du cadre Avis du conseil de classe.
    Il n'est en effet pas judicieux d'afficher les voeux d'orientation et orientation proposée au premier trimestre.
    Et l'archivage des bulletins PDF en fin d'année ne permet pas de choisir des modèles PDF différents selon les périodes.
    L'ordonnée Y du cadre Avis du conseil de classe sera donc décalée et la hauteur du cadre Avis du conseil de classe réduite de la hauteur du cadre Orientation si l'affichage de ce dernier cadre est activé.
    Veillez à ce que la hauteur du cadre Avis soit suffisamment importante pour inclure la hauteur du cadre Orientation.
Cadre Avis conseil de classe
checked="checked" />  checked="checked" />
Positionnement X value="" />mm / Positionnement Y value="" />mm 
Largeur du bloc value="" />mm / Hauteur du bloc value="" />mm 
Titre du bloc avis conseil de classe : value="" />
      Taille du texte value="" />pixel
Taille du texte du La variable 'gepi_prof_suivi' n'est pas renseignée dans Gestion générale/Configuration générale.
"; $info_pp.="On y indique habituellement quelque chose comme 'professeur principal'."; if($_SESSION['statut']!='administrateur') { $info_pp.="Signalez-le à l'administrateur du Gepi pour qu'il corrige.

\n"; } $info_pp.="

"; } echo $gepi_prof_suivi; ?> value="" />pixel
checked="checked" />
checked="checked" />
\n"; echo "
\n"; echo "     \n"; echo "
\n"; echo "    Ou sinon, sans cases à cocher :
     \n"; echo "
\n"; ?>

Cadre signature du chef d'établissement
checked="checked" />checked="checked" />
Positionnement X value="" />mm / Positionnement Y value="" />mm 
Largeur du bloc value="" />mm / Hauteur du bloc value="" />mm 
checked="checked" />
      Taille du texte value="" />pixel
      checked="checked" />
            Taille du texte value="" />pixel
checked="checked" />


\n"; echo "(sous réserve qu'une "; if($_SESSION['statut']=='administrateur') { echo "image de signature"; } else { echo "image de signature"; } echo " ait été uploadée en administrateur
et que vous soyez autorisé à utiliser cette signature
)"; */ ?>
\n"; } */ ?>
// Diverses vérifications function check_coherence_coches_bulletin_pdf() { if((document.getElementById('toute_moyenne_meme_col'))&& (document.getElementById('moyennes_periodes_precedentes'))&& (document.getElementById('moyennes_annee'))) { if((document.getElementById('toute_moyenne_meme_col').checked==true)&& ((document.getElementById('moyennes_periodes_precedentes').checked==true)|| (document.getElementById('moyennes_annee').checked==true))) { alert('Le choix \"Afficher Moyennes classe/min/max sous la moyenne de l\'élève\" est incompatible avec les choix \"Afficher les moyennes de l\'élève pour les périodes précédentes\" et \"Afficher les moyennes annuelles de l\'élève\".\\nLes deuxième et troisième choix vont être décochés.'); document.getElementById('moyennes_periodes_precedentes').checked=false; document.getElementById('moyennes_annee').checked=false; } } } \n"; } if($action_model==='supprimer' and empty($valide_modif_model)) { echo "
\n"; echo add_token_field(); echo "

Supprimer un modèle de bulletin

\n"; $sql="SELECT valeur FROM modele_bulletin WHERE id_model_bulletin='$model_bulletin' AND nom='nom_model_bulletin';"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { echo "

Aucun modèle n'a été trouvé pour l'identifiant $model_bulletin

\n"; require("../lib/footer.inc.php"); die(); } else { $lig_tmp=mysqli_fetch_object($res); echo "

Vous allez supprimer le modèle $lig_tmp->valeur

\n"; ?>

Souhaitez-vous supprimer ce modèle ?