Example #1
0
 /**
  * Initialiser les choix d'un formulaire (certains choix sont présélectionnés ou imposés suivant les statuts).
  * Ce tableau sera ensuite surchargé avec les choix mémorisés éventuels (enregistré dans un fichier texte).
  * En cas d'ajout ultérieur d'une fonctionnalité, compléter cette fonction permet de ne pas générer d'erreur.
  * 
  * @param void
  * @return void
  */
 private static function init_tab_choix()
 {
     Form::init_variables();
     $check_type_individuel = in_array($_SESSION['USER_PROFIL_TYPE'], array('parent', 'eleve')) ? 1 : 0;
     $check_etat_acquisition = in_array($_SESSION['USER_PROFIL_TYPE'], array('directeur', 'professeur')) || test_user_droit_specifique($_SESSION['DROIT_RELEVE_ETAT_ACQUISITION']) ? 1 : 0;
     $check_moyenne_score = in_array($_SESSION['USER_PROFIL_TYPE'], array('directeur', 'professeur')) || test_user_droit_specifique($_SESSION['DROIT_RELEVE_MOYENNE_SCORE']) ? 1 : 0;
     $check_pourcentage_acquis = in_array($_SESSION['USER_PROFIL_TYPE'], array('directeur', 'professeur')) || test_user_droit_specifique($_SESSION['DROIT_RELEVE_POURCENTAGE_ACQUIS']) ? 1 : 0;
     $check_conversion_sur_20 = test_user_droit_specifique($_SESSION['DROIT_RELEVE_CONVERSION_SUR_20']) ? 1 : 0;
     $check_aff_lien = in_array($_SESSION['USER_PROFIL_TYPE'], array('parent', 'eleve')) ? 1 : 0;
     Form::$tab_choix = array('eleves_ordre' => 'alpha', 'matiere_id' => 0, 'niveau_id' => 0, 'palier_id' => 0, 'orientation' => 'portrait', 'couleur' => 'oui', 'fond' => 'gris', 'legende' => 'oui', 'marge_min' => 5, 'pages_nb' => 'optimise', 'cart_detail' => 'complet', 'cart_cases_nb' => 1, 'cart_contenu' => 'AVEC_nom_SANS_result', 'only_niveau' => 0, 'only_presence' => 0, 'only_socle' => 0, 'aff_coef' => 0, 'aff_socle' => 1, 'aff_lien' => $check_aff_lien, 'aff_start' => 0, 'aff_domaine' => 0, 'aff_theme' => 0, 'cases_nb' => 4, 'cases_largeur' => 5, 'remplissage' => 'plein', 'colonne_bilan' => 'oui', 'colonne_vide' => 0, 'type_generique' => 0, 'type_individuel' => $check_type_individuel, 'type_synthese' => 0, 'type_bulletin' => 0, 'releve_individuel_format' => 'eleve', 'aff_etat_acquisition' => $check_etat_acquisition, 'aff_moyenne_scores' => $check_moyenne_score, 'aff_pourcentage_acquis' => $check_pourcentage_acquis, 'conversion_sur_20' => $check_conversion_sur_20, 'indicateur' => 'moyenne_scores', 'tableau_synthese_format' => 'eleve', 'tableau_tri_mode' => 'score', 'repeter_entete' => 0, 'with_coef' => 1, 'retroactif' => 'auto', 'mode_synthese' => 'predefini', 'fusion_niveaux' => 1, 'aff_socle_PA' => 1, 'aff_socle_EV' => 1, 'type' => '', 'mode' => 'auto');
 }