Exemplo n.º 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()
{
	Formulaire::init_variables();
	$check_type_individuel = (in_array($_SESSION['USER_PROFIL'],array('parent','eleve'))) ? 1 : 0 ;
	$check_bilan_MS        = ( (in_array($_SESSION['USER_PROFIL'],array('directeur','professeur'))) || (mb_substr_count($_SESSION['DROIT_BILAN_MOYENNE_SCORE'],$_SESSION['USER_PROFIL'])) ) ? 1 : 0 ;
	$check_bilan_PA        = ( (in_array($_SESSION['USER_PROFIL'],array('directeur','professeur'))) || (mb_substr_count($_SESSION['DROIT_BILAN_POURCENTAGE_ACQUIS'],$_SESSION['USER_PROFIL'])) ) ? 1 : 0 ;
	$check_conv_sur20      = (mb_substr_count($_SESSION['DROIT_BILAN_NOTE_SUR_VINGT'],$_SESSION['USER_PROFIL'])) ? 1 : 0 ;
	$check_aff_lien        = (in_array($_SESSION['USER_PROFIL'],array('parent','eleve'))) ? 1 : 0 ;
	Formulaire::$tab_choix = array(
		'matiere_id'=>0 ,
		'niveau_id'=>0 ,
		'palier_id'=>0 ,
		'orientation'=>'portrait' ,
		'couleur'=>'oui' ,
		'legende'=>'oui' , 
		'marge_min'=>5 ,
		'pages_nb'=>'optimise' ,
		'cart_contenu'=>'AVEC_nom_SANS_result' ,
		'cart_detail'=>'complet' ,
		'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 ,
		'aff_bilan_MS'=>$check_bilan_MS ,
		'aff_bilan_PA'=>$check_bilan_PA ,
		'aff_conv_sur20'=>$check_conv_sur20 ,
		'tableau_tri_objet'=>'eleve',
		'tableau_tri_mode'=>'score',
		'with_coef'=>1 ,
		'retroactif'=>'oui' ,
		'mode_synthese'=>'predefini' ,
		'aff_socle_PA'=>1 ,
		'aff_socle_EV'=>1 ,
		'type'=>'' ,
		'mode'=>'auto'
	);
}