Ejemplo n.º 1
0
if (isset($_POST['ajout_fichier_signature'])) {
	check_token();

	$tab_signature=get_tab_signature_bull();

	$sign_file = isset($_FILES["sign_file"]) ? $_FILES["sign_file"] : NULL;

	$msg_tmp="";
	$temoin_erreur_sign=0;
	if((isset($sign_file))&&((!isset($sign_file['error']))||($sign_file['error']!=4))) {
		if((!preg_match("/\.jpeg$/i", $sign_file['name']))&&(!preg_match("/\.jpg$/i", $sign_file['name']))) {
			$msg_tmp.= "Seule l'extension JPG est autorisée.<br />";
			$temoin_erreur_sign++;
		}
		else {
			if(!check_user_temp_directory($_SESSION['login'], 1)) {
				$msg_tmp.= "Votre dossier temporaire ne peut pas être créé ou n'est pas accessible en écriture.<br />";
				$temoin_erreur_sign++;
			}
			else {
				$dirname=get_user_temp_directory($_SESSION['login']);
				if((!$dirname)||($dirname=="")) {
					$msg_tmp.= "Votre dossier temporaire n'existe pas ou n'est pas accessible en écriture.<br />";
					$temoin_erreur_sign++;
				}
				else {
					$tmp_dim_img=getimagesize($sign_file['tmp_name']);
					if((isset($tmp_dim_img[2]))&&($tmp_dim_img[2]==2)) {
						$dirname="../temp/".$dirname."/signature";

						if(!file_exists($dirname)) {
Ejemplo n.º 2
0
    $res_sign = mysqli_query($mysqli, $sql);
    if ($res_sign->num_rows > 0) {
        $tbs_signalement = "<p class='tbs_signalement'>Une ou des erreurs d'affectation d'élèves ont été signalées dans le ou les enseignements suivants&nbsp;:<br />\n";
        while ($lig_sign = $res_sign->fetch_object()) {
            $tmp_tab_champ = array('classes');
            $current_group_sign = get_group($lig_sign->id_groupe, $tmp_tab_champ);
            $current_group_sign['description'] = str_replace("&", "&amp;", $current_group_sign['description']);
            $tbs_signalement .= "<a href='groupes/edit_eleves.php?id_groupe=" . $lig_sign->id_groupe . "&amp;id_classe=" . $current_group_sign['classes']['list'][0] . "'>" . $current_group_sign['name'] . " (<em>" . $current_group_sign['description'] . " " . $current_group_sign['classlist_string'] . "</em>)</a> signalé par " . affiche_utilisateur($lig_sign->declarant, $current_group_sign['classes']['list'][0]) . "<br />\n";
        }
        $tbs_signalement .= "</p>\n";
        $afficheAccueil->signalement = $tbs_signalement;
    }
    $res_sign->close();
    //echo "</div>\n";
} elseif ($_SESSION['statut'] == "professeur" || $_SESSION['statut'] == "scolarite" || $_SESSION['statut'] == "cpe" || $_SESSION['statut'] == "secours") {
    if (!check_user_temp_directory()) {
        $afficheAccueil->probleme_dir[] = "Il y a eu un problème avec la mise à jour du répertoire temp.";
        $afficheAccueil->probleme_dir[] = "Veuillez contacter l'administrateur pour résoudre ce problème.";
        $_SESSION['user_temp_directory'] = 'n';
    } else {
        $_SESSION['user_temp_directory'] = 'y';
    }
}
// Cas particulier CPE et SCOL:
if ($_SESSION['statut'] == 'cpe' && getSettingAOui('CpeEditElevesGroupes') && acces('/groupes/edit_eleves.php', 'cpe') || $_SESSION['statut'] == 'scolarite' && getSettingAOui('ScolEditElevesGroupes') && acces('/groupes/edit_eleves.php', 'scolarite')) {
    $sql = "SELECT DISTINCT id_groupe, declarant FROM j_signalement WHERE nature='erreur_affect';";
    $res_sign = mysqli_query($mysqli, $sql);
    if ($res_sign->num_rows > 0) {
        $tbs_signalement = "<p class='tbs_signalement'>Une ou des erreurs d'affectation d'élèves ont été signalées dans le ou les enseignements suivants&nbsp;:<br />\n";
        while ($lig_sign = $res_sign->fetch_object()) {
            $tmp_tab_champ = array('classes');
Ejemplo n.º 3
0
// Initialisation des variables
$action = isset($_POST["action"]) ? $_POST["action"] : null;
$csv_file = isset($_FILES["csv_file"]) ? $_FILES["csv_file"] : null;
$truncate_cours = isset($_POST["truncate_cours"]) ? $_POST["truncate_cours"] : null;
$aff_infos = isset($_POST["aff_infos"]) ? $_POST["aff_infos"] : null;
$recommencer = isset($_POST["recommencer"]) ? $_POST["recommencer"] : null;
$module_gr = isset($_POST["module_gr"]) ? $_POST["module_gr"] : NULL;
$etape = null;
$aff_etape = null;
$exist = NULL;
$msg_gr = NULL;
// On récupère le répertoire temporaire de l'admin
$tempdir = get_user_temp_directory();
if (!$tempdir) {
    // On crée alors le répertoire adéquat
    $creer_rep = check_user_temp_directory();
    if (!$creer_rep) {
        trigger_error('Impossible d\'enregistrer le fichier sur le serveur, veuillez vérifier les droits en écriture sur le répertoire /temp', E_USER_ERROR);
    }
}
// On force le fait de ne plus utiliser la table supprimée edt_gr_nom
saveSetting('mod_edt_gr', 'n');
/*// On vérifie que l'utilisateur utilise ou pas le module edt_gr
if ($action == "modgr") {
	if ($module_gr == 'y') {
		$value = 'y';
	}else{
		$value = 'n';
	}

	// On met à jour le setting
Ejemplo n.º 4
0
//echo "$sql<br />";
$create_table = mysqli_query($GLOBALS["mysqli"], $sql);
if (isset($_POST['ajout_fichier'])) {
    check_token();
    $sign_file = isset($_FILES["sign_file"]) ? $_FILES["sign_file"] : NULL;
    $login_user = isset($_POST["login_user"]) ? $_POST["login_user"] : NULL;
    if (!isset($sign_file)) {
        $msg .= "Aucun fichier n'a été fourni.<br />";
    } elseif (!isset($login_user) || $login_user == "") {
        $msg .= "Aucun utilisateur n'a été choisi.<br />";
    } elseif (isset($sign_file['error']) && $sign_file['error'] == 4) {
        $msg .= "Aucun fichier n'a été proposé.<br />";
    } elseif (!preg_match("/\\.jpeg\$/i", $sign_file['name']) && !preg_match("/\\.jpg\$/i", $sign_file['name'])) {
        $msg .= "Seule l'extension JPG est autorisée.<br />";
    } else {
        if (!check_user_temp_directory($login_user, 1)) {
            $msg .= "Le dossier temporaire de " . civ_nom_prenom($login_user) . " ne peut pas être créé ou n'est pas accessible en écriture.<br />";
        } else {
            $dirname = get_user_temp_directory($login_user);
            if (!$dirname || $dirname == "") {
                $msg .= "Le dossier temporaire de " . civ_nom_prenom($login_user) . " n'existe pas ou n'est pas accessible en écriture.<br />";
            } else {
                $tmp_dim_img = getimagesize($sign_file['tmp_name']);
                if (isset($tmp_dim_img[2]) && $tmp_dim_img[2] == 2) {
                    $dirname = "../temp/" . $dirname . "/signature";
                    if (!file_exists($dirname)) {
                        mkdir($dirname);
                        if ($f = @fopen("{$dirname}/index.html", "w")) {
                            @fputs($f, '<html><head><script type="text/javascript">
	document.location.replace("../../../login.php")
</script></head></html>');