Пример #1
0
                 if ($tab_id_classe[$loop] == $classe_id || in_array($tab_id_classe[$loop], $tab_id_classe_deja)) {
                     $chaine_id_classe .= $tab_id_classe[$loop] . ";";
                 }
             }
             $sql = "UPDATE edt_calendrier SET classe_concerne_calendrier='" . $chaine_id_classe . "' WHERE id_calendrier='" . $lig_cal->id_calendrier . "';";
             echo "{$sql}<br />";
             $update_cal = mysqli_query($GLOBALS["mysqli"], $sql);
             $sql = "UPDATE periodes SET date_fin='" . $lig_cal->jourfin_calendrier . "' WHERE id_classe='" . $classe_id . "' AND num_periode='" . $lig_cal->numero_periode . "';";
             echo "{$sql}<br />";
             $update_per = mysqli_query($GLOBALS["mysqli"], $sql);
         } elseif ($nb_edt_cal > 0) {
             $info_action_titre = "Dates de périodes pour la classe " . get_nom_classe($classe_id);
             $info_action_texte = "Pensez à contrôler que la classe " . get_nom_classe($classe_id) . " est bien associée aux périodes et vacances dans <a href='edt_organisation/edt_calendrier.php'>Emplois du temps/Gestion/Gestion du calendrier</a>.";
             $info_action_destinataire = array("administrateur");
             $info_action_mode = "statut";
             enregistre_infos_actions($info_action_titre, $info_action_texte, $info_action_destinataire, $info_action_mode);
         }
     }
     $num_periods = 3;
 } else {
     // La classe existe
     // On récupère son ID
     $classe_id = old_mysql_result($test, 0, "id");
     $num_periods = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(num_periode) FROM periodes WHERE id_classe = '" . $classe_id . "'"), 0);
 }
 // Maintenant qu'on a l'ID de la classe et le nombre de périodes, on enregistre l'association
 for ($p = 1; $p <= $num_periods; $p++) {
     $sql = "INSERT INTO j_eleves_classes SET login = '******', " . "id_classe = '" . $classe_id . "', " . "periode = '" . $p . "'";
     //echo "$sql<br />";
     $insert = mysqli_query($GLOBALS["mysqli"], $sql);
 }
Пример #2
0
 echo "</p>\n";
 echo "<br /><br />\n";
 $sql = "SHOW TABLES LIKE 'modele_bulletin';";
 $test_modele_bulletin = mysqli_query($GLOBALS["mysqli"], $sql);
 if (mysqli_num_rows($test_modele_bulletin) == 0) {
     echo "<p style='color:red'>La table 'modele_bulletin' n'existe pas.</p>\n";
     if ($_SESSION['statut'] == 'administrateur') {
         echo "<p>Forcez une <a href='../utilitaires/maj.php'>mise à jour de la base</a> et si cela ne suffit pas, <a href='test_modele_bull.php'>testez les tables modèles de bulletins PDF</a>.</p>\n";
     } else {
         echo "<p>Contactez l'administrateur pour qu'il effectuer une mise à jour de la base et peut-être un test des tables modèles PDF.</p>\n";
     }
     $titre = "La table 'modele_bulletin' n'existe pas : "******"%d/%m/%Y à %H:%M:%S");
     $texte = "Forcez une <a href='{$gepiPath}/utilitaires/maj.php'>mise à jour de la base</a> et si cela ne suffit pas, <a href='{$gepiPath}/bulletin/test_modele_bull.php'>testez les tables modèles de bulletins PDF</a>.";
     $destinataire = "administrateur";
     $mode = "statut";
     $id_info = enregistre_infos_actions($titre, $texte, $destinataire, $mode);
     require "../lib/footer.inc.php";
     die;
 }
 echo "<center>\n\t\t<form name ='form3' method='post' action='export_modele_pdf.php'>\n";
 echo add_token_field();
 echo "<table style='text-align: left; width: 400px; border: 1px solid #74748F;' border='0' cellpadding='1' cellspacing='1' summary='Tableau des modèles existants'>\n\t\t<tbody>\n\t\t<tr>\n\t\t\t<td style='vertical-align: center; white-space: nowrap; text-align: center; width: 100%;' colspan='4' rowspan='1'><a href='" . $_SERVER['PHP_SELF'] . "?modele=aff&amp;action_model=ajouter'>Ajouter un nouveau modèle</a></td>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<td style='vertical-align: center; white-space: nowrap; text-align: center; width: 12px; background: #333333; font: normal 10pt Arial; color: #E0EDF1;'></td>\n\t\t\t<td style='vertical-align: center; white-space: nowrap; text-align: center; width: 50%; background: #333333; font: normal 10pt Arial; color: #E0EDF1;'>Modèle</td>\n\t\t\t<td style='vertical-align: center; white-space: nowrap; text-align: center; width: 25%; background: #333333; font: normal 10pt Arial; color: #E0EDF1;'>Modifier</td>\n\t\t\t<td style='vertical-align: center; white-space: nowrap; text-align: center; width: 25%; background: #333333; font: normal 10pt Arial; color: #E0EDF1;'>Supprimer</td>\n\t\t</tr>\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 = "<p style='text-align:center; color:red;'>Il semble qu'aucun modèle ne soit défini.<br />Ce n'est pas normal.<br />";
     if ($_SESSION['login'] == 'administrateur') {
         $message_alerte .= "Vous devriez effectuer/forcer une <a href='../utilitaires/maj.php'>mise à jour de la base</a> pour corriger.<br />Prenez tout de même soin de vérifier que personne d'autre que vous n'est connecté.\n";
Пример #3
0
<?php
	}
?>

<!-- Actions à effectuer -->
<?php

	if((getSettingValue('active_cahiers_texte')=='y')&&(getSettingValue('GepiCahierTexteVersion')=='2')) {
        if(!file_exists("./temp/info_jours.js")) {
			creer_info_jours_js();
			if(!file_exists("./temp/info_jours.js")) {
                $sql="SELECT * FROM infos_actions WHERE titre='Fichier info_jours.js absent'";
                $test_info_jours = mysqli_query($mysqli, $sql);
                if($test_info_jours->num_rows == 0) {
                    enregistre_infos_actions("Fichier info_jours.js absent","Le fichier info_jours.js destiné à tenir compte des jours ouvrés dans les saisies du cahier de textes n'est pas renseigné.\nVous pouvez le renseigner en <a href='$gepiPath/edt_organisation/admin_horaire_ouverture.php?action=visualiser'>saisissant ou re-validant les horaires d'ouverture</a> de l'établissement.","administrateur",'statut');
                }
            }
        } else {
            $sql="SELECT * FROM infos_actions WHERE titre='Fichier info_jours.js absent'";
            $test_info_jours = mysqli_query($mysqli, $sql);
            if($test_info_jours->num_rows > 0) {
				while($lig_action=$test_info_jours->fetch_object($test_info_jours)) {
					del_info_action($lig_action->id);
				}
            }
        }
    }

	affiche_infos_actions();
?>
Пример #4
0
function new_id_infos_action_nettoyage() {
	//$id_info="";

	$titre="Nettoyage des tables : ".strftime("%d/%m/%Y à %H:%M:%S");
	$texte="Nettoyage des tables...<br />";
	$destinataire="administrateur";
	$mode="statut";
	$id_info=enregistre_infos_actions($titre,$texte,$destinataire,$mode);

	return $id_info;
}
Пример #5
0
         $pdf->Cell(90, 7, "ERREUR", 0, 2, '');
         $pdf->SetXY(20, 40);
         $pdf->SetFontSize(10);
         $pdf->Cell(150, 7, "La classe '{$classe}' est vide sur la période '{$periode_num}'.", 0, 2, '');
         $pdf->SetXY(20, 45);
         $pdf->Cell(150, 7, "Il n'est pas possible de poursuivre.", 0, 2, '');
         $nom_bulletin = 'Erreur_bulletin.pdf';
         $pdf->Output($nom_bulletin, 'I');
         die;
     }
 }
 // 20120713
 $tab_bulletin[$id_classe][$periode_num]['eff_classe'] = $eff_classe;
 // Pour ne pas bloquer dans le cas de l'archivage...
 if ($eff_classe == 0) {
     enregistre_infos_actions("ERREUR Archivage bulletins PDF", "Aucun bulletin généré pour la classe <a href='classes/classes_const.php?id_classe={$id_classe}'>{$classe}</a> en période {$periode_num} (la classe est vide sur cette période).", array("administrateur"), 'statut');
 } else {
     //==============================
     if ($mode_bulletin == "html") {
         $motif = "Temoin_calcul_moy_gen" . $id_classe . "_" . $periode_num;
         decompte_debug($motif, "{$motif} avant");
         flush();
     }
     //==============================
     //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
     // 20100615
     //$moyennes_periodes_precedentes="y";
     if ((isset($moyennes_periodes_precedentes) && $moyennes_periodes_precedentes == 'y' || isset($evolution_moyenne_periode_precedente) && $evolution_moyenne_periode_precedente == 'y') && $periode_num > 1 && !isset($tab_bulletin[$id_classe][$periode_num]['note_prec'])) {
         //echo "\$moyennes_periodes_precedentes=$moyennes_periodes_precedentes<br />\n";
         //echo "\$evolution_moyenne_periode_precedente=$evolution_moyenne_periode_precedente<br />\n";
         $reserve_periode_num = $periode_num;
Пример #6
0
    $result.=msj_erreur("Définition du paramètre utiliserMenuBarre : Erreur !");
  }
} else {
  $result .= msj_present("Le paramètre utiliserMenuBarre existe déjà dans la table setting.");
}

$result .= "<br />";
$result .= "<strong>Test des formats de login</strong><br />";
$tab_formats_login_a_tester=array('mode_generation_login', 'mode_generation_login_eleve', 'mode_generation_login_responsable');
for($loop=0;$loop<count($tab_formats_login_a_tester);$loop++) {
	$valeur_current_mode_generation_login=getSettingValue($tab_formats_login_a_tester[$loop]);
	if(!check_format_login($valeur_current_mode_generation_login)) {
		$sql="SELECT * FROM infos_actions WHERE titre='Format des logins générés';";
		$test_ia=mysqli_query($GLOBALS["mysqli"], $sql);
		if(mysqli_num_rows($test_ia)==0) {
			enregistre_infos_actions("Format des logins générés","Le format des logins générés par Gepi pour les différentes catégories d'utilisateurs doit être contrôlé et revalidé dans la page <a href='./gestion/param_gen.php#format_login_pers'>Configuration générale</a>",array("administrateur"),'statut');
		}

		$result .= "Format de login ";
		if($tab_formats_login_a_tester[$loop]=='mode_generation_login') {$result .= "<b>personnels</b>";}
		elseif($tab_formats_login_a_tester[$loop]=='mode_generation_login_eleve') {$result .= "<b>élèves</b>";}
		elseif($tab_formats_login_a_tester[$loop]=='mode_generation_login_responsable') {$result .= "<b>responsables</b>";}

		$result .= " invalide : $valeur_current_mode_generation_login<br />";
		if($valeur_current_mode_generation_login=="name") {
			$result .= "Conversion en 'nnnnnnnnnnnnnnnnnnnn' : ";
			if(saveSetting($tab_formats_login_a_tester[$loop], 'nnnnnnnnnnnnnnnnnnnn')) {$result .= msj_ok("Ok !");} else {$result .= msj_erreur("ECHEC");}
		}
		elseif($valeur_current_mode_generation_login=="name8") {
			$result .= "Conversion en 'nnnnnnnn' : ";
			if(saveSetting($tab_formats_login_a_tester[$loop], 'nnnnnnnn')) {$result .= msj_ok("Ok !");} else {$result .= msj_erreur("ECHEC");}