예제 #1
0
            $tempo = $tempo . $car;
        } else {
            $fin_app = 'yes';
        }
        $i++;
    }
}
if (isset($_POST['is_posted'])) {
    check_token();
    if (!isset($msg)) {
        $msg = "";
    }
    $tab_precision = array('s1', 's5', 'se', 'p1', 'p5', 'pe');
    $cn_precision = isset($_POST['cn_precision']) ? $_POST['cn_precision'] : "";
    if (in_array($cn_precision, $tab_precision)) {
        savePref($_SESSION['login'], 'cn_precision', $cn_precision);
    } else {
        unset($cn_precision);
    }
    $log_eleve = $_POST['log_eleve'];
    $note_eleve = $_POST['note_eleve'];
    $comment_eleve = $_POST['comment_eleve'];
    $indice_max_log_eleve = $_POST['indice_max_log_eleve'];
    // 20150424
    $modif_note_sur = isset($_POST['modif_note_sur']) ? $_POST['modif_note_sur'] : NULL;
    if (isset($modif_note_sur) && $modif_note_sur != "") {
        if (preg_match("/^[0-9]{1,}\$/", $modif_note_sur) || preg_match("/^[0-9]{1,}.[0-9]{1,}\$/", $modif_note_sur)) {
            // Contrôler que la période est ouverte pour au moins un élève...
            if ($current_group["classe"]["ver_periode"]["all"][$periode_num] >= 2 || $acces_exceptionnel_saisie) {
                $sql = "UPDATE cn_devoirs SET note_sur='{$modif_note_sur}' WHERE id='{$id_devoir}';";
                $update_note_sur = mysqli_query($GLOBALS["mysqli"], $sql);
    require "../lib/footer.inc.php";
} else {
    // if OK
    // On enregistre dans la session et on redirige vers impression_serie.php
    $_SESSION['avis_pdf_marge_gauche'] = isset($_POST['marge_gauche']) ? $_POST["marge_gauche"] : 10;
    savePref($_SESSION['login'], 'avis_pdf_marge_gauche', $_SESSION['avis_pdf_marge_gauche']);
    $_SESSION['avis_pdf_marge_droite'] = isset($_POST['marge_droite']) ? $_POST["marge_droite"] : 10;
    savePref($_SESSION['login'], 'avis_pdf_marge_droite', $_SESSION['avis_pdf_marge_droite']);
    $_SESSION['avis_pdf_marge_haut'] = isset($_POST['marge_haut']) ? $_POST["marge_haut"] : 10;
    savePref($_SESSION['login'], 'avis_pdf_marge_haut', $_SESSION['avis_pdf_marge_haut']);
    $_SESSION['avis_pdf_marge_bas'] = isset($_POST['marge_bas']) ? $_POST["marge_bas"] : 10;
    savePref($_SESSION['login'], 'avis_pdf_marge_bas', $_SESSION['avis_pdf_marge_bas']);
    $_SESSION['avis_pdf_marge_reliure'] = isset($_POST['marge_reliure']) ? $_POST["marge_reliure"] : 1;
    savePref($_SESSION['login'], 'avis_pdf_marge_reliure', $_SESSION['avis_pdf_marge_reliure']);
    $_SESSION['avis_pdf_avec_emplacement_trous'] = isset($_POST['avec_emplacement_trous']) ? $_POST["avec_emplacement_trous"] : 1;
    savePref($_SESSION['login'], 'avis_pdf_avec_emplacement_trous', $_SESSION['avis_pdf_avec_emplacement_trous']);
    $_SESSION['avis_pdf_affiche_pp'] = isset($_POST['affiche_pp']) ? $_POST["affiche_pp"] : 1;
    savePref($_SESSION['login'], 'avis_pdf_affiche_pp', $_SESSION['avis_pdf_affiche_pp']);
    $_SESSION['avis_pdf_une_seule_page'] = isset($_POST['une_seule_page']) ? $_POST["une_seule_page"] : 1;
    savePref($_SESSION['login'], 'avis_pdf_une_seule_page', $_SESSION['avis_pdf_une_seule_page']);
    $_SESSION['avis_pdf_h_ligne'] = isset($_POST['h_ligne']) ? $_POST["h_ligne"] : 8;
    savePref($_SESSION['login'], 'avis_pdf_h_ligne', $_SESSION['avis_pdf_h_ligne']);
    $_SESSION['avis_pdf_l_nomprenom'] = isset($_POST['l_nomprenom']) ? $_POST["l_nomprenom"] : 40;
    savePref($_SESSION['login'], 'avis_pdf_l_nomprenom', $_SESSION['avis_pdf_l_nomprenom']);
    $_SESSION['avis_pdf_l_mentions'] = isset($_POST['l_mentions']) ? $_POST["l_mentions"] : 30;
    savePref($_SESSION['login'], 'avis_pdf_l_mentions', $_SESSION['avis_pdf_l_mentions']);
    $_SESSION['avis_pdf_l_avertissements'] = isset($_POST['l_avertissements']) ? $_POST["l_avertissements"] : 20;
    savePref($_SESSION['login'], 'avis_pdf_l_avertissements', $_SESSION['avis_pdf_l_avertissements']);
    header("Location: ../saisie/impression_avis.php");
    die;
}
예제 #3
0
	$bull_simp_pref_marges=preg_replace('/[^0-9]/','',$_POST['bull_simp_pref_marges']);
	if($bull_simp_pref_marges!='') {
		echo " style='margin:".$bull_simp_pref_marges."px;'";
		savePref($_SESSION['login'],'bull_simp_pref_marges',$bull_simp_pref_marges);
	}
	// Pour permettre de ne pas inserer de margin et memoriser ce choix, on accepte le champ vide:
	$_SESSION['bull_simp_pref_marges']=$bull_simp_pref_marges;
}
echo ">\n";

$couleur_alterne=isset($_POST['couleur_alterne']) ? $_POST['couleur_alterne'] : (isset($_GET['couleur_alterne']) ? $_GET['couleur_alterne'] : "n");
if(($couleur_alterne!='y')&&($couleur_alterne!='n')) {
	$couleur_alterne="n";
}
else {
	savePref($_SESSION['login'],'bull_simp_pref_couleur_alterne',$couleur_alterne);
}

if ($choix_edit == '2') {
	bulletin($tab_moy,$login_eleve,1,1,$periode1,$periode2,$nom_periode,$gepiYear,$id_classe,$affiche_rang,$nb_coef_superieurs_a_zero,$affiche_categories,$couleur_alterne);
}

//echo "choix_edit=$choix_edit<br />";
if ($choix_edit != '2') {
	// Si on arrive là, on n'est ni élève, ni responsable

	unset($sql);
	//if ($_SESSION['statut'] == "professeur" AND getSettingValue("GepiAccesMoyennesProfTousEleves") != "yes" AND getSettingValue("GepiAccesMoyennesProfToutesClasses") != "yes") {
	if ($_SESSION['statut'] == "professeur" AND
	getSettingValue("GepiAccesBulletinSimpleProfToutesClasses") != "yes" AND
	getSettingValue("GepiAccesBulletinSimpleProfTousEleves") != "yes") {
예제 #4
0
//======================================
/**
* Entête de la page
*/
require_once("../lib/header.inc.php");
//======================================

//debug_var();

$dim_photo=isset($_POST['dim_photo_'.$id_groupe]) ? $_POST['dim_photo_'.$id_groupe] : (isset($_GET['dim_photo_'.$id_groupe]) ? $_GET['dim_photo_'.$id_groupe] : 100);

$dim_photo=preg_replace('/[^0-9]/','',$dim_photo);
if(($dim_photo=="")||($dim_photo==0)) {$dim_photo=100;}

if((isset($_POST['trombi_plan_titre']))&&(in_array($_POST['trombi_plan_titre'],array('login', 'nom', 'prenom')))) {
	savePref($_SESSION['login'] ,"trombi_plan_titre", $_POST['trombi_plan_titre']);
}
$trombi_plan_titre=getPref($_SESSION['login'], 'trombi_plan_titre', 'login');

$sql="SELECT * FROM t_plan_de_classe WHERE id_groupe='$id_groupe' AND login_prof='".$_SESSION['login']."';";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res)>0) {
	$lig=mysqli_fetch_object($res);

	$id_plan=$lig->id;

	$tmp_dim_photo=$lig->dim_photo;
	if($tmp_dim_photo!=$dim_photo) {
		//$sql="UPDATE t_plan_de_classe SET dim_photo='$dim_photo' WHERE id_groupe='$id_groupe' AND login_prof='".$_SESSION['login']."';";
		$sql="UPDATE t_plan_de_classe SET dim_photo='$dim_photo' WHERE id='$id_plan' AND id_groupe='$id_groupe' AND login_prof='".$_SESSION['login']."';";
		//echo "$sql<br />";
예제 #5
0
    foreach ($mode_moy_perso as $tmp_id_groupe => $tmp_mode_moy) {
        echo "&amp;mode_moy_perso[{$tmp_id_groupe}]={$tmp_mode_moy}";
    }
}
if (isset($avec_moy_gen_periodes_precedentes) && $avec_moy_gen_periodes_precedentes == "y") {
    echo "&amp;avec_moy_gen_periodes_precedentes=y";
}
//echo "'>CSV</a>
echo "'>Export CSV</a>\n</div>\n";
// Pour ajouter une marge:
echo "<div id='div_prepa_conseil_vtn'";
if (isset($_POST['vtn_pref_marges'])) {
    $vtn_pref_marges = preg_replace('/[^0-9]/', '', $_POST['vtn_pref_marges']);
    if ($vtn_pref_marges != '') {
        echo " style='margin:" . $vtn_pref_marges . "px;'";
        savePref($_SESSION['login'], 'vtn_pref_marges', $vtn_pref_marges);
    }
    // Pour permettre de ne pas inserer de margin et memoriser ce choix, on accepte le champ vide:
    $_SESSION['vtn_pref_marges'] = $vtn_pref_marges;
}
echo ">\n";
// Affichage de la légende de la colorisation
if ($vtn_coloriser_resultats == 'y') {
    echo "<div class='noprint' style='float: right; width: 10em; text-align: center; padding-bottom:3px;'>\n";
    echo "<p class='bold' style='text-align:center;'>Légende de la colorisation</p>\n";
    $legende_colorisation = "<table class='boireaus' summary='Légende de la colorisation'>\n";
    $legende_colorisation .= "<thead>\n";
    $legende_colorisation .= "<tr>\n";
    $legende_colorisation .= "<th>Borne<br />supérieure</th>\n";
    $legende_colorisation .= "<th>Couleur texte</th>\n";
    $legende_colorisation .= "<th>Couleur cellule</th>\n";
예제 #6
0
}
unset($_SESSION['order_by']);
$test_https = 'y';
// pour ne pas avoir à refaire le test si on a besoin de l'URL complète (rss)
if (!isset($_SERVER['HTTPS']) or isset($_SERVER['HTTPS']) and strtolower($_SERVER['HTTPS']) != "on" or isset($_SERVER['X-Forwaded-Proto']) and $_SERVER['X-Forwaded-Proto'] != "https") {
    $test_https = 'n';
}
/**
 * Fonctions utiles uniquement pour l'administrateur
 */
if ($_SESSION['statut'] == 'administrateur') {
    include_once "lib/share-admin.inc.php";
}
if (isset($_GET['suppr_msg_chgt_version_gepi'])) {
    check_token();
    savePref($_SESSION['login'], 'gepiVersionConnue', $gepiVersion);
}
if ($_SESSION['statut'] == 'professeur' || $_SESSION['statut'] == 'eleve' || $_SESSION['statut'] == 'responsable') {
    $accueil_simpl = isset($_GET['accueil_simpl']) ? $_GET['accueil_simpl'] : NULL;
    if (!isset($accueil_simpl)) {
        if ($_SESSION['statut'] == 'professeur') {
            $valeur_par_defaut = "n";
        } else {
            $valeur_par_defaut = "y";
        }
        $pref_accueil_simpl = getPref($_SESSION['login'], 'accueil_simpl', $valeur_par_defaut);
        $accueil_simpl = $pref_accueil_simpl;
    }
    //$_SERVER['HTTP_REFERER']=	https://127.0.0.1/steph/gepi-trunk/accueil_simpl_prof.php
    //$_SERVER['REQUEST_URI']=	/steph/gepi-trunk/accueil.php
    if ($_SESSION['statut'] == 'professeur' && (isset($_SERVER['HTTP_REFERER']) && preg_match("#{$gepiPath}/accueil_simpl_prof.php\$#", $_SERVER['HTTP_REFERER']) && isset($_SERVER['REQUEST_URI']) && $_SERVER['REQUEST_URI'] == "{$gepiPath}/accueil.php") || ($_SESSION['statut'] == 'eleve' || $_SESSION['statut'] == 'responsable') && (isset($_SERVER['HTTP_REFERER']) && (preg_match("#{$gepiPath}/eleves/resume_ele.php\$#", $_SERVER['HTTP_REFERER']) || preg_match("#{$gepiPath}/eleves/resume_ele.php?#", $_SERVER['HTTP_REFERER'])) && isset($_SERVER['REQUEST_URI']) && $_SERVER['REQUEST_URI'] == "{$gepiPath}/accueil.php")) {
예제 #7
0
	if(isset($_POST['click_plutot_que_survol_aff_app'])) {savePref($_SESSION['login'],'graphe_click_plutot_que_survol_aff_app',$_POST['click_plutot_que_survol_aff_app']);}
	if(isset($_POST['graphe_click_refermer_aff_app'])) {savePref($_SESSION['login'],'graphe_click_refermer_aff_app',$_POST['graphe_click_refermer_aff_app']);}

	if(isset($_POST['graphe_pointille'])) {savePref($_SESSION['login'],'graphe_pointille',$_POST['graphe_pointille']);}

	if(isset($_POST['affiche_moy_classe'])) {savePref($_SESSION['login'],'graphe_affiche_moy_classe',$_POST['affiche_moy_classe']);}
	else{savePref($_SESSION['login'],'graphe_affiche_moy_classe','oui');}

	if(isset($_POST['graphe_star_decalage_y'])) {savePref($_SESSION['login'],'graphe_star_decalage_y',$_POST['graphe_star_decalage_y']);}
	else{savePref($_SESSION['login'],'graphe_star_decalage_y',0);}

	if(isset($_POST['graphe_star_modif_rayon'])) {savePref($_SESSION['login'],'graphe_star_modif_rayon',$_POST['graphe_star_modif_rayon']);}
	else{savePref($_SESSION['login'],'graphe_star_modif_rayon',0);}

	if(isset($_POST['textarea_font_size'])) {savePref($_SESSION['login'],'graphe_textarea_font_size',$_POST['textarea_font_size']);}

	if($msg=='') {
		$msg.="Préférences personnelles enregistrées.";
	}

}

unset($id_classe);
$id_classe = isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL);
// Vérifier s'il peut y avoir des accents dans un id_classe.
if(!is_numeric($id_classe)) {$id_classe=NULL;}

//===============================================
// Enregistrement de l'avis du conseil de classe:
if(
예제 #8
0
			$arch_bull_nom_prenom='yes';
			$arch_bull_INE='yes';
		}
		savePref($_SESSION['login'],'arch_bull_nom_prenom',$arch_bull_nom_prenom);
		savePref($_SESSION['login'],'arch_bull_INE',$arch_bull_INE);

		$arch_bull_annee_scolaire=isset($_POST['arch_bull_annee_scolaire']) ? $_POST['arch_bull_annee_scolaire'] : 'no';
		savePref($_SESSION['login'],'arch_bull_annee_scolaire',$arch_bull_annee_scolaire);

		$arch_bull_date_edition=isset($_POST['arch_bull_date_edition']) ? $_POST['arch_bull_date_edition'] : 'no';
		savePref($_SESSION['login'],'arch_bull_date_edition',$arch_bull_date_edition);

		$arch_bull_classe=isset($_POST['arch_bull_classe']) ? $_POST['arch_bull_classe'] : 'no';
		savePref($_SESSION['login'],'arch_bull_classe',$arch_bull_classe);

		$dossier_archivage_pdf=savePref($_SESSION['login'], 'dossier_archivage_pdf', 'bulletins_pdf_individuels_eleves_'.strftime('%Y%m%d'));
		@mkdir("../temp/".get_user_temp_directory()."/".$dossier_archivage_pdf);

		// On va stocker la liste des id_classe,login,fichiers
		$sql="TRUNCATE tempo4;";
		$menage=mysqli_query($GLOBALS["mysqli"], $sql);

		// On va faire la liste des élèves:
		$sql="TRUNCATE tempo2;";
		$menage=mysqli_query($GLOBALS["mysqli"], $sql);

		$sql="INSERT INTO tempo2 (SELECT DISTINCT id_classe, login FROM j_eleves_classes ORDER BY id_classe, login);";
		$insert=mysqli_query($GLOBALS["mysqli"], $sql);

		// On commence avec la première classe:
		$id_classe=$tab_classe[0]['id_classe'];
예제 #9
0
}
if (!preg_match("/^[0-9]{1,}\$/", $bull_simp_larg_col4)) {
    $bull_simp_larg_col4 = $bull_simp_larg_col4_defaut;
}
if ($bull_simp_larg_tab < $bull_simp_larg_col1 + $bull_simp_larg_col2 + $bull_simp_larg_col3 + $bull_simp_larg_col4) {
    $bull_simp_larg_tab = $bull_simp_larg_tab_defaut;
    $bull_simp_larg_col1 = $bull_simp_larg_col1_defaut;
    $bull_simp_larg_col2 = $bull_simp_larg_col2_defaut;
    $bull_simp_larg_col3 = $bull_simp_larg_col3_defaut;
    $bull_simp_larg_col4 = $bull_simp_larg_col4_defaut;
}
savePref($_SESSION['login'], 'bull_simp_larg_tab', $bull_simp_larg_tab);
savePref($_SESSION['login'], 'bull_simp_larg_col1', $bull_simp_larg_col1);
savePref($_SESSION['login'], 'bull_simp_larg_col2', $bull_simp_larg_col2);
savePref($_SESSION['login'], 'bull_simp_larg_col3', $bull_simp_larg_col3);
savePref($_SESSION['login'], 'bull_simp_larg_col4', $bull_simp_larg_col4);
//====================================
if ($choix_edit == '2') {
    bulletin($tab_moy, $login_eleve, 1, 1, $periode1, $periode2, $nom_periode, $gepiYear, $id_classe, $affiche_rang, $nb_coef_superieurs_a_zero, $affiche_categories, $couleur_alterne);
}
//echo "choix_edit=$choix_edit<br />";
if ($choix_edit != '2') {
    // Si on arrive là, on n'est ni élève, ni responsable
    unset($sql);
    //if ($_SESSION['statut'] == "professeur" AND getSettingValue("GepiAccesMoyennesProfTousEleves") != "yes" AND getSettingValue("GepiAccesMoyennesProfToutesClasses") != "yes") {
    if ($_SESSION['statut'] == "professeur" and getSettingValue("GepiAccesBulletinSimpleProfToutesClasses") != "yes" and getSettingValue("GepiAccesBulletinSimpleProfTousEleves") != "yes") {
        // On ne sélectionne que les élèves que le professeur a en cours
        //if ($choix_edit == '1') {
        if ($choix_edit == '1' || !isset($login_prof)) {
            // On a alors $choix_edit==1 ou $choix_edit==4
            /*
예제 #10
0
파일: mon_compte.php 프로젝트: rhertzog/lcs
	if(!savePref($_SESSION['login'],'footer_sound',$_POST['footer_sound'])) {
		$msg.="Erreur lors de l'enregistrement de l'alerte sonore de fin de session.<br />";
		$message_footer_sound = "<p style='color: red;'>Impossible d'enregistrer la modification&nbsp;: ".strftime('%d/%m/%Y à %H:%M:%S')."</p>";
	}
	else {
		$msg.="Enregistrement de l'alerte sonore de fin de session effectué.<br />";
		$message_footer_sound = "<p style='color: green;'>Modification enregistrée&nbsp;: ".strftime('%d/%m/%Y à %H:%M:%S')."</p>";
	}
}

if (isset($_POST['AlertesAvecSon'])) {
	check_token();

	$autorisation= isset($_POST['AlertesAvecSon']) ? $_POST['AlertesAvecSon'] : 'y';
	if (savePref($_SESSION['login'], 'AlertesAvecSon', $autorisation)) {
		$message_AlertesAvecSon = "<p style='color: green;'>Modification enregistrée&nbsp;: ".strftime('%d/%m/%Y à %H:%M:%S')."</p>";
		$msg.="État de l'autorisation d'accompagnement sonore des alertes enregistré.<br />";
	}else{
		$message_AlertesAvecSon = "<p style='color: red;'>Impossible d'enregistrer la modification&nbsp;: ".strftime('%d/%m/%Y à %H:%M:%S')."</p>";
		$msg.="Erreur lors de l'enregistrement de l'état de l'autorisation d'accompagnement sonore des alertes.<br />";
	}
}

if (isset($_POST['ajout_fichier_signature'])) {
	check_token();

	$tab_signature=get_tab_signature_bull();

	$sign_file = isset($_FILES["sign_file"]) ? $_FILES["sign_file"] : NULL;
예제 #11
0
            $ligne_eleve .= ";" . $eleve_note;
            $k++;
        }
        $fd .= "{$ligne_eleve}\n";
        $i++;
    }
    // On renvoye le fichier vers le navigateur:
    echo echo_csv_encoded($fd);
    die;
} elseif ($type_export == "ODS" && getSettingValue("export_cn_ods") == 'y') {
    /** 
     * @todo Génération d'un fichier tableur...
     *  ... il faudra prévoir un nettoyage.
     * Il faudrait que l'option générer des ODS soit activable/désactivable par l'admin
     */
    savePref($_SESSION['login'], 'export_cn', 'ods');
    // On fait la liste des devoirs de ce carnet de notes
    $appel_dev = mysqli_query($GLOBALS["mysqli"], "select * from cn_devoirs where (id_racine='{$id_racine}') order by id_conteneur,date");
    $nb_dev = mysqli_num_rows($appel_dev);
    unset($id_dev);
    $id_dev = array();
    $cpt = 0;
    while ($lig_dev = mysqli_fetch_object($appel_dev)) {
        $id_dev[$cpt] = $lig_dev->id;
        // Certains caractères comme le '°' que l'on met par exemple dans 'Devoir n°2' posent pb...
        $nomc_dev[$cpt] = preg_replace("/[^a-zA-Z0-9_\\. - ]/", "", remplace_accents($lig_dev->nom_court, 'all'));
        // Problème avec les 17.5 qui sont convertis en dates
        $coef_dev[$cpt] = strtr($lig_dev->coef, ".", ",");
        $note_sur_dev[$cpt] = $lig_dev->note_sur;
        // Problème avec le format DATETIME
        $tmptab = explode(" ", $lig_dev->date);
예제 #12
0
    $jour = mb_substr($date, 8, 2);
    $display_date = $jour . "/" . $mois . "/" . $annee;
    $date = old_mysql_result($appel_devoir, 0, 'date_ele_resp');
    $annee = mb_substr($date, 0, 4);
    $mois = mb_substr($date, 5, 2);
    $jour = mb_substr($date, 8, 2);
    $date_ele_resp = $jour . "/" . $mois . "/" . $annee;
} else {
    $nom_court = getPref($_SESSION['login'], 'cn_default_nom_court', 'Nouvelle évaluation');
    $nom_complet = getPref($_SESSION['login'], 'cn_default_nom_complet', 'Nouvelle évaluation');
    $description = "";
    $new_devoir = 'yes';
    $coef = getPref($_SESSION['login'], 'cn_default_coef', '1.0');
    if (!preg_match("/[0-9]*/", $coef) && !preg_match("/[0-9]*\\.[0-9]*/", $coef)) {
        $coef = "1.0";
        savePref($_SESSION['login'], 'cn_default_coef', '1.0');
        $msg .= "Correction de la valeur par défaut du coefficient.<br />";
    }
    $note_sur = getSettingValue("referentiel_note");
    $ramener_sur_referentiel = "F";
    $display_parents = "1";
    $display_parents_app = "0";
    $facultatif = "O";
    $date = "";
    $annee = strftime("%Y");
    $mois = strftime("%m");
    $jour = strftime("%d");
    $display_date = $jour . "/" . $mois . "/" . $annee;
    $date_ele_resp = $display_date;
}
//onclick=\"return confirm_abandon (this, change, '$themessage')\"
예제 #13
0
    check_token();
    $msg = "";
    $caractere = $_POST['caractere'];
    // Tous les caractères mis bout à bout occupent 1628 caractères là où mediumtext permet  16777215 (2^24 − 1) caractères
    // https://dev.mysql.com/doc/refman/5.0/fr/string-type-overview.html#idm47771646626656
    $chaine = "";
    for ($loop = 0; $loop < count($caractere); $loop++) {
        $chaine .= $tab_caracteres_html[$caractere[$loop]];
    }
    if (savePref($_SESSION["login"], 'cdt2_car_spec_liste', $chaine)) {
        $msg .= "Liste des caractères enregistrée.<br />";
    } else {
        $msg .= "ERREUR lors de l'enregistrement de la liste des caractères.<br />";
    }
    $cdt2_car_spec_sous_textarea = isset($_POST['cdt2_car_spec_sous_textarea']) ? $_POST['cdt2_car_spec_sous_textarea'] : "no";
    if (savePref($_SESSION["login"], 'cdt2_car_spec_sous_textarea', $cdt2_car_spec_sous_textarea)) {
        $msg .= "Préférence d'affichage enregistrée.<br />";
    } else {
        $msg .= "ERREUR lors de l'enregistrement de la préférence d'affichage.<br />";
    }
}
//**************** EN-TETE *****************
$titre_page = "CDT2 : Caractères spéciaux";
require_once "../lib/header.inc.php";
//**************** FIN EN-TETE *****************
//debug_var();
$checked_cdt2_car_spec_sous_textarea = "";
$affichage_cdt2_car_spec_sous_textarea = getPref($_SESSION['login'], "cdt2_car_spec_sous_textarea", "");
if ($affichage_cdt2_car_spec_sous_textarea == "yes") {
    $checked_cdt2_car_spec_sous_textarea = " checked";
}
예제 #14
0
파일: index1.php 프로젝트: rhertzog/lcs
	$marge_basse=$pref_marge;

	$hauteur_police=10;
	$largeur_col_nom_ele=40;

	// Taille en-dessous de laquelle on passe en format Paysage.
	$largeur_min_app=55;

	// Hauteur des lignes:
	//$h_cell=10;
	$h_cell=isset($_POST['h_cell']) ? $_POST['h_cell'] : getPref($_SESSION['login'], 'hauteur_ligne_pdf_mes_moyennes', 10);
	if((!preg_match("/^[0-9]+$/", $h_cell)||($h_cell<5))) {
		$h_cell=10;
	}
	else {
		savePref($_SESSION['login'], 'hauteur_ligne_pdf_mes_moyennes', $h_cell);
	}


	$h_ligne_titre_tableau=10;

	// Largeur des colonnes
	$largeur_col=array();
	$largeur_col[1]=$largeur_col_nom_ele;
	$indice_col_app=array();

	$taille_max_police=$hauteur_police;
	$taille_min_police=ceil($taille_max_police/3);

	$x0=$marge_gauche;
	$y0=$marge_haute;
예제 #15
0
                $msg .= "Erreur lors de l'enregistrement de 'cn_avec_mediane_q1_q3'<br />\n";
            }
            $cn_order_by = isset($_POST['cn_order_by']) ? $_POST['cn_order_by'] : "classe";
            if (!savePref($_SESSION['login'], 'cn_order_by', $cn_order_by)) {
                $msg .= "Erreur lors de l'enregistrement de 'cn_order_by'<br />\n";
            }
            $cn_default_nom_court = isset($_POST['cn_default_nom_court']) ? $_POST['cn_default_nom_court'] : "Nouvelle évaluation";
            if (!savePref($_SESSION['login'], 'cn_default_nom_court', $cn_default_nom_court)) {
                $msg .= "Erreur lors de l'enregistrement de 'cn_default_nom_court'<br />\n";
            }
            $cn_default_nom_complet = isset($_POST['cn_default_nom_complet']) ? $_POST['cn_default_nom_complet'] : "n";
            if (!savePref($_SESSION['login'], 'cn_default_nom_complet', $cn_default_nom_complet)) {
                $msg .= "Erreur lors de l'enregistrement de 'cn_default_nom_complet'<br />\n";
            }
            $cn_default_coef = isset($_POST['cn_default_coef']) ? $_POST['cn_default_coef'] : "n";
            if (!savePref($_SESSION['login'], 'cn_default_coef', $cn_default_coef)) {
                $msg .= "Erreur lors de l'enregistrement de 'cn_default_coef'<br />\n";
            }
        }
    }
    if ($msg == "") {
        $msg = "Enregistrement réussi.";
    }
    //unset($page);
}
// Style spécifique pour la page:
//$style_specifique="gestion/config_prefs";
// Couleur pour les cases dans lesquelles une modif est faite:
$couleur_modif = 'orange';
// Message d'alerte pour ne pas quitter par erreur sans valider:
$themessage = "Des modifications ont été effectuées. Voulez-vous vraiment quitter sans enregistrer?";
예제 #16
0
$nom_classe = $current_group["classlist_string"];
// enregistrement des données
if (isset($_POST['is_posted'])) {
    check_token();
    $msg = "";
    $nom_court = traitement_magic_quotes($_POST['nom_court']);
    $nom_complet = traitement_magic_quotes($_POST['nom_complet']);
    $description = traitement_magic_quotes($_POST['description']);
    $precision = $_POST['precision'];
    $famille = $_POST['famille'];
    if (!my_ereg("^(s1|s5|se|p1|p5|pe)\$", $precision)) {
        $msg .= "Précision '{$precision}' invalide; Elle a été remplacée par 's1'.";
    }
    // Il faudrait plutôt permettre de paramétrer ce choix dans utilisateurs/mon_compte.php
    savePref($_SESSION['login'], 'eval_cumul_precision', $precision);
    savePref($_SESSION['login'], 'eval_cumul_vision_famille', $famille);
    if (!isset($id_dev)) {
        $sql = "INSERT INTO cc_dev SET id_groupe='{$id_groupe}', nom_court='{$nom_court}', nom_complet='{$nom_complet}', description='{$description}', arrondir='{$precision}', vision_famille='{$famille}';";
        $insert = mysqli_query($GLOBALS["mysqli"], $sql);
        if (!$insert) {
            $msg .= "Erreur lors de la création du {$nom_cc}.";
        } else {
            $id_dev = is_null($___mysqli_res = mysqli_insert_id($GLOBALS["mysqli"])) ? false : $___mysqli_res;
            $msg .= "Création du {$nom_cc} effectuée.";
        }
        header("Location: index_cc.php?id_racine={$id_racine}&msg={$msg}");
        die;
    } else {
        // Le devoir existe déjà
        // S'il est rattaché à un devoir existant dans le carnet de notes, il ne doit pas pouvoir être modifié si la période correspondante est close.
        // Sinon, il faut mettre à jour le devoir associé
예제 #17
0
 $h_cell = 10;
 // La hauteur de ligne est-elle imposée?
 // Par défaut, on tente d'utiliser au mieux la hauteur de la page en modifiant $h_cell plus loin.
 // Il est possible d'interdire la modification
 // (cela peut servir, en mettant un $h_cell élevé, en DEBUG à forcer l'affichage sur plusieurs pages).
 $hauteur_ligne_imposee = "n";
 if (isset($_GET['forcer_hauteur_ligne_pdf']) && $_GET['forcer_hauteur_ligne_pdf'] == "y" && isset($_GET['visu_toutes_notes_h_cell_pdf']) && $_GET['visu_toutes_notes_h_cell_pdf'] != "" && $_GET['visu_toutes_notes_h_cell_pdf'] > 0 && preg_match("/^[0-9]*\$/", $_GET['visu_toutes_notes_h_cell_pdf'])) {
     $hauteur_ligne_imposee = "y";
     $h_cell = $_GET['visu_toutes_notes_h_cell_pdf'];
     if (getPref($_SESSION["login"], "visu_toutes_notes_forcer_h_cell_pdf", "n") != "y") {
         savePref($_SESSION['login'], "visu_toutes_notes_forcer_h_cell_pdf", "y");
     }
     savePref($_SESSION['login'], "visu_toutes_notes_h_cell_pdf", $_GET['visu_toutes_notes_h_cell_pdf']);
 } else {
     if (getPref($_SESSION["login"], "visu_toutes_notes_forcer_h_cell_pdf", "n") != "n") {
         savePref($_SESSION['login'], "visu_toutes_notes_forcer_h_cell_pdf", "n");
     }
 }
 // Largeur des colonnes
 $largeur_col = array();
 $largeur_col[1] = $largeur_col_nom_ele;
 $indice_col_app = array();
 $taille_max_police = $hauteur_police;
 $taille_min_police = ceil($taille_max_police / 3);
 $x0 = $marge_gauche;
 $y0 = $marge_haute;
 $largeur_nomprenom_classe_et_notes = $marge_gauche + $largeur_col_nom_ele;
 $format_page = "P";
 $pdf = new bul_PDF($format_page, 'mm', 'A4');
 $pdf->SetCreator($gepiSchoolName);
 $pdf->SetAuthor($gepiSchoolName);
$tab_rn_bloc_abs2 = isset($_POST['rn_abs_2']) ? $_POST['rn_abs_2'] : (isset($tab_rn_bloc_abs2) ? $tab_rn_bloc_abs2 : array());
$tab_rn_aff_classe_nom = isset($_POST['rn_aff_classe_nom']) ? $_POST['rn_aff_classe_nom'] : (isset($tab_rn_aff_classe_nom) ? $tab_rn_aff_classe_nom : array());
$tab_rn_moy_min_max_classe = isset($_POST['rn_moy_min_max_classe']) ? $_POST['rn_moy_min_max_classe'] : (isset($tab_rn_moy_min_max_classe) ? $tab_rn_moy_min_max_classe : array());
$tab_rn_moy_classe = isset($_POST['rn_moy_classe']) ? $_POST['rn_moy_classe'] : (isset($tab_rn_moy_classe) ? $tab_rn_moy_classe : array());
$tab_rn_retour_ligne = isset($_POST['rn_retour_ligne']) ? $_POST['rn_retour_ligne'] : (isset($tab_rn_retour_ligne) ? $tab_rn_retour_ligne : array());
$tab_rn_rapport_standard_min_font = isset($_POST['rn_rapport_standard_min_font']) ? $_POST['rn_rapport_standard_min_font'] : (isset($tab_rn_rapport_standard_min_font) ? $tab_rn_rapport_standard_min_font : array());
$chaine_coef = isset($_POST['chaine_coef']) ? $_POST['chaine_coef'] : (isset($chaine_coef) ? $chaine_coef : "");
if (isset($_GET['rn_param_auto']) && $_GET['rn_param_auto'] == "y" && isset($tab_id_classe)) {
    renseigner_tab_rn($tab_id_classe);
    if (isset($_GET['rn_adr_resp'])) {
        $tab_rn_adr_resp = $_GET['rn_adr_resp'];
    }
    $rn_couleurs_alternees = getPref($_SESSION['login'], "rn_couleurs_alternees", "n");
} else {
    $rn_couleurs_alternees = isset($_POST['rn_couleurs_alternees']) ? $_POST['rn_couleurs_alternees'] : (isset($rn_couleurs_alternees) ? $rn_couleurs_alternees : "n");
    savePref($_SESSION['login'], "rn_couleurs_alternees", $rn_couleurs_alternees);
}
//+++++++++++++++++++++++++++++++++++
// A FAIRE
// Contrôler les paramètres reçus en fonction de
// GepiAccesOptionsReleveParent
// GepiAccesOptionsReleveEleve
//+++++++++++++++++++++++++++++++++++
/**
 * Renvoie les conteneurs enfants dans un tableau
 * @global array
 * @param int $id_parent 
 * @todo Déjà vu ailleurs
 */
function recherche_conteneurs_enfants($id_parent)
{