Пример #1
0
						if((isset($eleves[$i]["code_pays"]))&&($eleves[$i]["code_pays"]!='')&&
							(isset($eleves[$i]["ville_naiss"]))&&($eleves[$i]["ville_naiss"]!='')) {
								$sql.=", lieu_naissance='".$eleves[$i]["code_pays"]."@".mysqli_real_escape_string($GLOBALS["mysqli"], $eleves[$i]["ville_naiss"])."'";
						}
						elseif(isset($eleves[$i]["code_commune_insee_naiss"])) {
							$sql.=", lieu_naissance='".$eleves[$i]["code_commune_insee_naiss"]."'";
						}

						if(isset($eleves[$i]['mel'])) {$sql.=", mel='".$eleves[$i]['mel']."'";}

						if(isset($eleves[$i]['tel_personnel'])) {$sql.=", tel_pers='".$eleves[$i]['tel_personnel']."'";}
						if(isset($eleves[$i]['tel_portable'])) {$sql.=", tel_port='".$eleves[$i]['tel_portable']."'";}
						if(isset($eleves[$i]['tel_professionnel'])) {$sql.=", tel_prof='".$eleves[$i]['tel_professionnel']."'";}

						if(isset($eleves[$i]['date_entree'])) {
							$sql.=", date_entree='".get_mysql_date_from_slash_date($eleves[$i]['date_entree'])."'";
						}

						$sql.=" WHERE ele_id='".$eleves[$i]['eleve_id']."';";
						affiche_debug("$sql<br />\n");
						info_debug($sql);
						$res_insert=mysqli_query($GLOBALS["mysqli"], $sql);
						if(!$res_insert){
							echo "Erreur lors de la requête $sql<br />\n";
							$nb_err++;
							flush();
						}
						else{
							$stat++;
						}
					}
Пример #2
0
             $del = mysqli_query($GLOBALS["mysqli"], $sql);
         }
         if ($destinataire_ele == "n" && in_array("eleve", $tab_u)) {
             $sql = "DELETE FROM d_dates_evenements_utilisateurs WHERE id_ev='{$id_ev}' AND statut='eleve';";
             $del = mysqli_query($GLOBALS["mysqli"], $sql);
         }
         if ($destinataire_resp == "n" && in_array("responsable", $tab_u)) {
             $sql = "DELETE FROM d_dates_evenements_utilisateurs WHERE id_ev='{$id_ev}' AND statut='responsable';";
             $del = mysqli_query($GLOBALS["mysqli"], $sql);
         }
     } else {
         $msg_erreur = "Erreur lors de l'enregistrement de l'événement.<br />";
         $record = "no";
     }
 } else {
     $sql = "UPDATE d_dates_evenements SET type='{$type}', \n\t\t\t\t\t\t\t\t\ttexte_avant='{$contenu_cor}', \n\t\t\t\t\t\t\t\t\ttexte_apres='{$contenu_cor2}', \n\t\t\t\t\t\t\t\t\ttexte_apres_ele_resp='{$contenu_cor3}', \n\t\t\t\t\t\t\t\t\tdate_debut='" . get_mysql_date_from_slash_date($display_date_debut) . "'\n\t\t\t\t\t\t\t\tWHERE id_ev='{$id_ev}';";
     //echo "$sql<br />";
     $update = mysqli_query($GLOBALS["mysqli"], $sql);
     if (!$update) {
         $msg_erreur = "Erreur lors de la mise à jour de l'événement.<br />";
         $record = "no";
     } else {
         $msg_OK = "Enregistrement effectué pour l'événement n°" . $id_ev . "<br />";
         $tab_u = array();
         $sql = "SELECT * FROM d_dates_evenements_utilisateurs WHERE id_ev='{$id_ev}';";
         $res_u = mysqli_query($GLOBALS["mysqli"], $sql);
         if (mysqli_num_rows($res_u) > 0) {
             while ($lig_u = mysqli_fetch_object($res_u)) {
                 $tab_u[] = $lig_u->statut;
             }
         }
Пример #3
0
 $sql .= "eledatnais='" . $eleves[$i]['date_naiss'] . "', ";
 $sql .= "eledoubl='" . ouinon($eleves[$i]["doublement"]) . "', ";
 if (isset($eleves[$i]["scolarite_an_dernier"]["code_rne"])) {
     $sql .= "etocod_ep='" . $eleves[$i]["scolarite_an_dernier"]["code_rne"] . "', ";
 }
 if (isset($eleves[$i]["code_regime"])) {
     $sql .= "elereg='" . $eleves[$i]["code_regime"] . "', ";
 }
 if (isset($eleves[$i]["code_commune_insee_naiss"])) {
     $sql .= "lieu_naissance='" . $eleves[$i]["code_commune_insee_naiss"] . "', ";
 }
 if (isset($eleves[$i]["code_mef"])) {
     $sql .= "mef_code='" . $eleves[$i]["code_mef"] . "', ";
 }
 if (isset($eleves[$i]["date_entree"])) {
     $sql .= "date_entree='" . get_mysql_date_from_slash_date($eleves[$i]["date_entree"]) . "', ";
 }
 $sql = mb_substr($sql, 0, mb_strlen($sql) - 2);
 $sql .= " WHERE ele_id='" . $eleves[$i]['eleve_id'] . "';";
 affiche_debug("{$sql}<br />\n");
 $res_insert = mysqli_query($GLOBALS["mysqli"], $sql);
 if (!$res_insert) {
     echo "<span style='color:red'><strong>Erreur lors de la requête</strong> {$sql}</span><br />\n";
     $nb_err++;
     flush();
 } else {
     $stat++;
 }
 // Insertion des informations de l'établissement précédent dans une table temporaire:
 if (isset($eleves[$i]["scolarite_an_dernier"]["code_rne"])) {
     $sql = "INSERT INTO temp_etab_import SET ";
Пример #4
0
} elseif (isset($_POST['action']) AND $_POST['action'] == 'vidage_mod_discipline_date') {
	echo "<p class=bold><a href='../accueil.php'><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour accueil</a> ";
	echo "| <a href='clean_tables.php'>Retour page Vérification / Nettoyage des tables</a>\n";
	echo "</p>\n";

	$date_limite=isset($_POST['date_limite']) ? $_POST['date_limite'] : NULL;
	if((!isset($date_limite))||($date_limite=="")) {
		echo "<p style='color:red'>Suppression d'incidents impossible&nbp;: date invalide.</p>";
	}
	elseif(!preg_match("#^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$#", $date_limite)) {
		echo "<p style='color:red'>Suppression d'incidents impossible&nbp;: date '$date_limite' invalide.</p>";
	}
	else {
		echo "<p><b>Suppression des incidents, sanctions, avertissements pour une date antérieure à ".$date_limite."&nbsp;:</b><br />\n";
		$mysql_date_limite=get_mysql_date_from_slash_date($date_limite, "n");

		$mod_disc_terme_incident=getSettingValue('mod_disc_terme_incident');
		if($mod_disc_terme_incident=="") {$mod_disc_terme_incident="incident";}

		$mod_disc_terme_sanction=getSettingValue('mod_disc_terme_sanction');
		if($mod_disc_terme_sanction=="") {$mod_disc_terme_sanction="sanction";}

		$mod_disc_terme_avertissement_fin_periode=getSettingValue('mod_disc_terme_avertissement_fin_periode');
		if($mod_disc_terme_avertissement_fin_periode=="") {$mod_disc_terme_avertissement_fin_periode="avertissement de fin de période";}

		$sql="SELECT * FROM s_travail WHERE id_sanction in (SELECT id_sanction FROM s_sanctions WHERE id_incident IN (SELECT id_incident FROM s_incidents WHERE date<='".$mysql_date_limite."'));";
		//echo "$sql<br />\n";
		$res=mysqli_query($GLOBALS["mysqli"], $sql);
		if(mysqli_num_rows($res)>0) {
			echo mysqli_num_rows($res)." travaux à faire&nbsp;: ";
Пример #5
0
function get_clas_ele_telle_date($login_ele, $mysql_date, $slash_date = "")
{
    $tab = array();
    if ($mysql_date == "") {
        $mysqldate = get_mysql_date_from_slash_date($slash_date);
    }
    $sql = "SELECT c.id,c.classe FROM periodes p, \n\t\t\t\t\t\tclasses c, \n\t\t\t\t\t\tj_eleves_classes jec \n\t\t\t\t\tWHERE p.id_classe=c.id AND \n\t\t\t\t\t\tjec.id_classe=c.id AND \n\t\t\t\t\t\tjec.login='******' AND \n\t\t\t\t\t\tp.date_fin>='{$mysql_date}' \n\t\t\t\t\t\tORDER BY date_fin DESC LIMIT 1";
    //echo "$sql<br />";
    $res = mysqli_query($GLOBALS["mysqli"], $sql);
    if (mysqli_num_rows($res) > 0) {
        $lig = mysqli_fetch_object($res);
        $tab['id_classe'] = $lig->id;
        $tab['classe'] = $lig->classe;
    } else {
        // Chercher la dernière classe de l'élève?
        $sql = "SELECT c.id,c.classe FROM periodes p, \n\t\t\t\t\t\tclasses c, \n\t\t\t\t\t\tj_eleves_classes jec \n\t\t\t\t\tWHERE p.id_classe=c.id AND \n\t\t\t\t\t\tjec.id_classe=c.id AND \n\t\t\t\t\t\tjec.login='******' \n\t\t\t\t\t\tORDER BY date_fin DESC LIMIT 1";
        if (mysqli_num_rows($res) > 0) {
            $lig = mysqli_fetch_object($res);
            $tab['id_classe'] = $lig->id;
            $tab['classe'] = $lig->classe;
        }
    }
    return $tab;
}
Пример #6
0
// Récupérer la liste des créneaux
$tab_creneau = get_heures_debut_fin_creneaux();
//===================================================================
echo "<a name=\"debut_de_page\"></a>\n<p class='bold'>\n\t<a href='index.php' onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour</a>" . $liens_alt . "\n</p>";
// Proposer d'extraire les remplacements entre telle et telle date, pour tous les profs ou pour une sélection de profs
// Afficher ensuite deux tableaux, l'un de totaux, l'autre du détail des remplacements avec date et heure.
if ($mode == "") {
    echo "<form enctype='multipart/form-data' action='" . $_SERVER['PHP_SELF'] . "' method='post' name='form1'>\n\t<fieldset class='fieldset_opacite50'>\n\t\t" . add_token_field() . "\n\t\t<h3>Extraction des remplacements validés</h3>\n\n\t\t<p>Intervalle de dates&nbsp;: du \n\t\t<input type='text' name = 'date_debut_remplac' id='date_debut_remplac' size='10' value = \"" . $date_debut_remplac . "\" onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\" />" . img_calendrier_js("date_debut_remplac", "img_bouton_date_debut_remplac") . " au <input type='text' name = 'date_fin_remplac' id='date_fin_remplac' size='10' value = \"" . $date_fin_remplac . "\" onKeyDown=\"clavier_date(this.id,event);\" AutoComplete=\"off\" />" . img_calendrier_js("date_fin_remplac", "img_bouton_date_fin_remplac") . "</p>\n\n\t\t<p>Extraire les remplacements pour le ou les professeurs cochés ci-dessous&nbsp;:</p>\n\t\t" . liste_checkbox_utilisateurs(array('professeur'), array(), 'login_prof', 'cocher_decocher', "n", "SELECT DISTINCT u.login, \n\t\t\t\t\t\t\t\tu.civilite, \n\t\t\t\t\t\t\t\tu.nom, \n\t\t\t\t\t\t\t\tu.prenom, \n\t\t\t\t\t\t\t\tu.statut \n\t\t\t\t\t\t\tFROM utilisateurs u, \n\t\t\t\t\t\t\t\tabs_prof_remplacement apr \n\t\t\t\t\t\t\tWHERE u.statut='professeur' AND \n\t\t\t\t\t\t\t\tu.etat='actif' AND \n\t\t\t\t\t\t\t\tu.login=apr.login_user AND \n\t\t\t\t\t\t\t\tapr.validation_remplacement='oui' \n\t\t\t\t\t\t\tORDER BY statut, nom, prenom, login;") . "\n\t\t<p><a href='#' onclick='cocher_decocher(true);return false;'>Cocher</a>/<a href='#' onclick='cocher_decocher(false);return false;'>décocher</a> tous les professeurs</p>\n\n\t\t<p><input type='hidden' name='mode' value='extraction' />\n\t\t<p><input type='submit' value='Extraire' /></p>\n\t</fieldset>\n<form>\n\n<script type='text/javascript'>\n\t" . js_checkbox_change_style('checkbox_change', 'texte_', 'n') . "\n</script>\n\n<p style='color:red'><em>A FAIRE&nbsp;:</em></p>\n<ul>\n\t<li>Liste des cours non remplacés et cours remplacés par jour.<br />\n\tAvec indication de l'effectif susceptible de se retrouver en permanence.</li>\n\t<li>Liste des remplacements effectués, pour une éventuelle(?) rémunaration.</li>\n</ul>";
} elseif ($mode == 'extraction') {
    //===================================================================
    // Récupérer la liste des créneaux
    $tab_creneau = get_heures_debut_fin_creneaux();
    //===================================================================
    echo "\n\t<h3>Extraction des remplacements validés</h3>\n\t<p>Remplacements effectués entre le " . $date_debut_remplac . " et le " . $date_fin_remplac . " pour le ou les professeurs choisis&nbsp;:</p>\n\t<table class='boireaus boireaus_alt resizable sortable'>\n\t\t<tr>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Date</th>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Classe</th>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Professeur remplaçant</th>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Commentaire prof</th>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Commentaire validation</th>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Salle</th>\n\t\t\t<th class='text' title=\"Cliquez pour trier\">Cours remplacé</th>\n\t\t</tr>";
    $mysql_date_debut_remplac = get_mysql_date_from_slash_date($date_debut_remplac);
    $mysql_date_fin_remplac = get_mysql_date_from_slash_date($date_fin_remplac);
    $nom_classe = array();
    $civ_nom_prenom = array();
    $info_grp = array();
    for ($loop = 0; $loop < count($login_prof); $loop++) {
        $sql = "SELECT * FROM abs_prof_remplacement WHERE validation_remplacement='oui' AND date_debut_r>='{$mysql_date_debut_remplac}' AND date_fin_r<='{$mysql_date_fin_remplac}' AND login_user='******' ORDER BY date_debut_r;";
        $res = mysqli_query($GLOBALS["mysqli"], $sql);
        if (mysqli_num_rows($res) > 0) {
            while ($lig = mysqli_fetch_object($res)) {
                if (!isset($nom_classe[$lig->id_classe])) {
                    $nom_classe[$lig->id_classe] = get_nom_classe($lig->id_classe);
                }
                if (!isset($civ_nom_prenom[$lig->login_user])) {
                    $civ_nom_prenom[$lig->login_user] = civ_nom_prenom($lig->login_user);
                }
                if (!isset($info_grp[$lig->id_groupe])) {