"; } ################################################################# include("modules/gdd/includes/fonction.php"); ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# function index() { global $_SESSION; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ################################################### ### Initialisation des valeurs de la demande ################################################### $Vli_chiffre_gdd = 152; $Vli_annee_gdd = 2010; $Vls_type_label_gdd = "EV"; $Vls_type_nom_gdd = "Espace Vert"; $gdd->set_chiffre($Vli_chiffre_gdd); $gdd->set_annee($Vli_annee_gdd); $gdd->set_type_label($Vls_type_label_gdd); $gdd->set_type_nom($Vls_type_nom_gdd); ################################################### ### Afficher le chiffre ################################################### echo $gdd->afficher_numero_gdd(); } ################################################################# ################################################################# ### Création de la demande ################################################################# ################################################################# function creation_demande() { global $_SESSION; ######################################################################### $Vli_id_courrier = $_GET["id"]; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ######################################################################### ### Création de menu déroulant des différent type de demande ######################################################################### $res_liste_type_demande = $db->query(" SELECT td.nom, td.abreviation, td.id FROM gdd_type_demande td WHERE td.actif = \"Y\" ORDER BY td.nom "); $Vls_menu_type_demande = " "; ################################################### ### Afficher du formulaire de demande ################################################### echo "
"._GDD_CREATION."


"._GDD_NUM_COURRIER." : $Vli_id_courrier

"._GDD_TYPE_DEMANDE." "._GDD_TITLE." "._GDD_DATE_LIMITE."
".$Vls_menu_type_demande." \"Ajout
"; } ################################################################# ################################################################# ### Validation de la création de la demande ################################################################# ################################################################# function validation_creation_demande() { global $_SESSION; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ############################################################################# ### Récupération des valeur du formulaire ############################################################################# $Vli_id_courrier = $_POST["Vfi_id_courrier"]; $Vlt_liste_titre_demande = $_POST["Vfs_liste_titre_demande"]; $Vlt_liste_id_type = $_POST["Vfs_liste_id_type"]; $Vlt_liste_date_limite = $_POST["Vfs_liste_date_limite"]; ############################################################################# ### Récupération de l'année actuelle ############################################################################# $Vli_annee_actuelle = date("Y"); $Vls_id_user = $_SESSION["user"]["UserId"]; ############################################################################# ### Création des demandes dans la base ############################################################################# foreach($Vlt_liste_titre_demande AS $key => $Vls_titre_demande) { $Vli_id_type_demande = $Vlt_liste_id_type[$key]; $Vld_date_limite = $Vlt_liste_date_limite[$key]; $Vlt_date_limite = explode("/", $Vld_date_limite); $Vls_date_limite = $Vlt_date_limite[2]."-".$Vlt_date_limite[1]."-".$Vlt_date_limite[0]; #################################################### ### Recherche du numéro de la demande selon ### l'annee et le type de la demande #################################################### $res_num_max_demande = $db->query(" SELECT MAX(d.numero) FROM gdd_demande d WHERE d.annee = $Vli_annee_actuelle AND d.fkid_type_demande = $Vli_id_type_demande "); $val_num_max_demande = $db->fetch_array(); if($val_num_max_demande[0] !="") { $Vli_num_max_demande = $val_num_max_demande[0] + 1; } else { $Vli_num_max_demande = 1; } ##################################### ### Insertion dans la base ##################################### $res_liste_type_demande = $db->query(" INSERT INTO gdd_demande (fkid_type_demande, annee, numero, fkid_courrier, date_creation, titre_demande, fkid_user_createur, date_limite) VALUES (\"$Vli_id_type_demande\", \"$Vli_annee_actuelle\", \"$Vli_num_max_demande\", \"$Vli_id_courrier\", \"".date("Y-m-d H:m:s")."\", \"$Vls_titre_demande\", \"$Vls_id_user\", \"$Vls_date_limite\" ) "); } } ################################################################# ################################################################# ### Modification de la demande ################################################################# ################################################################# function modifier_demande() { global $_SESSION; ######################################################################### $Vli_id_demande = $_GET["id_demande"]; $Vli_id_user_connecter = $_SESSION["user"]["UserId"]; $Vls_onglet = $_GET["onglet"]; $Vli_carrousel_current = $_GET["carrousel_current"]; $Vli_id_annotation_open = $_GET["id_annotation"]; ######################################################################### $Vls_groupe_connect = $_SESSION["user"]["primarygroup"]; $Vls_user_connect = $_SESSION["user"]["UserId"]; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ######################################################################### ### Récupération des données sur cet demande ######################################################################### $Vls_query_info_demande = " SELECT gdd.id, gdd.titre_demande, gtd.abreviation, gdd.annee, gdd.numero, gdd.date_creation, u.firstname, u.lastname, gdd.fkid_courrier, r.CUSTOM_T3, r.AUTHOR, r.CUSTOM_T4, r.SOCIETE, r.CUSTOM_T9, r.CUSTOM_T10, r.CUSTOM_T11, r.CUSTOM_T12, r.CUSTOM_T13, s.CIVILITY, s.LASTNAME, s.FIRSTNAME, s.SOCIETY, s.FUNCTION, s.STREET_NUM, s.STREET, s.TOWN, s.CP, r.sender_id, r.IS_INGOING, fkid_quartier, fkid_elu_quartier, fkid_domaine, fkid_elu_domaine, gdd.numero_lieu_demande, gdd.rue, gdd.ville, gdd.description_demande, gdd.fkid_user_createur, gdd.complement_adresse, gdd.date_cloture, gdd.demande_cloturer, gdd.fkid_user_cloture, u2.firstname, u2.lastname, gdd.date_limite, gdd.code_postal, gdd.info_compl_demandeur, gdd.fkid_etat FROM gdd_demande gdd LEFT OUTER JOIN users u2 ON gdd.fkid_user_cloture = u2.user_id, gdd_type_demande gtd, users u, res_x r LEFT OUTER JOIN sender s ON r.sender_id = s.id WHERE gdd.id = ".$Vli_id_demande." AND gdd.fkid_type_demande = gtd.id AND gdd.fkid_user_createur = u.user_id AND gdd.fkid_courrier = r.res_id "; $res_info_demande = $db->query($Vls_query_info_demande); $val_info_demande = $db->fetch_array(); $Vli_id_demande = $val_info_demande[0]; $Vls_titre_demande = $val_info_demande[1]; $Vls_abr_type_demande = $val_info_demande[2]; $Vls_annee_demande = $val_info_demande[3]; $Vls_num_demande = $val_info_demande[4]; $Vld_date_creation_demande = $val_info_demande[5]; $Vls_prenom_createur = $val_info_demande[6]; $Vls_nom_createur = $val_info_demande[7]; $Vli_id_courrier = $val_info_demande[8]; $Vls_civilite_r = $val_info_demande[9]; $Vls_nom_r = $val_info_demande[10]; $Vls_prenom_r = $val_info_demande[11]; $Vls_societe_r = $val_info_demande[12]; $Vls_fonction_r = $val_info_demande[13]; $Vls_num_rue_r = $val_info_demande[14]; $Vls_adresse_r = $val_info_demande[15]; $Vls_ville_r = $val_info_demande[16]; $Vls_cp_r = $val_info_demande[17]; $Vls_civilite_s = $val_info_demande[18]; $Vls_nom_s = $val_info_demande[19]; $Vls_prenom_s = $val_info_demande[20]; $Vls_societe_s = $val_info_demande[21]; $Vls_fonction_s = $val_info_demande[22]; $Vls_num_rue_s = $val_info_demande[23]; $Vls_adresse_s = $val_info_demande[24]; $Vls_ville_s = $val_info_demande[25]; $Vls_cp_s = $val_info_demande[26]; $Vli_fkid_sender = $val_info_demande[27]; $Vls_type_courrier = $val_info_demande[28]; $Vli_id_quartier = $val_info_demande[29]; $Vli_id_elu_quartier = $val_info_demande[30]; $Vli_id_domaine = $val_info_demande[31]; $Vli_id_elu_domaine = $val_info_demande[32]; $Vls_numero_lieu_demande = $val_info_demande[33]; $Vls_rue_lieu_demande = $val_info_demande[34]; $Vls_ville_lieu_demande = $val_info_demande[35]; $Vls_description_demande = $val_info_demande[36]; $Vli_id_user_createur = $val_info_demande[37]; $Vls_complement_adresse_demande = $val_info_demande[38]; $Vld_date_cloture_demande = $val_info_demande[39]; $Vls_demande_cloturer = $val_info_demande[40]; $Vli_id_user_cloture_demande = $val_info_demande[41]; $Vls_nom_user_cloture_demande = $val_info_demande[42]; $Vls_prenom_user_cloture_demande = $val_info_demande[43]; $Vld_date_limite = $val_info_demande[44]; $Vli_cp_lieu_demande = $val_info_demande[45]; $Vls_info_complementaire = $val_info_demande[46]; $Vli_id_etat_demande = $val_info_demande[47]; ############################################################################# ### on regarde si la personne n'est pas le créateur de cette demande ### si le créateur lui a donné les droits de traitement dessus ! ############################################################################# if($Vli_id_user_createur!=$Vli_id_user_connecter AND !user_autorise_traitement($Vli_id_user_createur, $Vli_id_user_connecter)) { $Vls_user_autorise = "N"; } else { $Vls_user_autorise = "Y"; } ############################################################## ### on met obligatoirement le code postal sur 5 chiffres ############################################################## $Vli_nbre_chiffre = strlen($Vli_cp_lieu_demande); $Vls_cp_lieu_demande = $Vli_cp_lieu_demande; for($i=$Vli_nbre_chiffre;$i<5;$i++) { $Vls_cp_lieu_demande = "0".$Vls_cp_lieu_demande; } ################################################ $gdd->set_chiffre($Vls_num_demande); $gdd->set_annee($Vls_annee_demande); $gdd->set_type_label($Vls_abr_type_demande); ################################################ ### Création des champs de l'emetteur ################################################ if($Vls_type_courrier=="N") { ############################################ ### Recherche des inforamtions sur ############################################ $res_info_demande_interne = $db->query(" SELECT u.LASTNAME, u.FIRSTNAME, s.service FROM users u, services s WHERE u.user_id = \"$Vls_civilite_r\" AND u.DEPARTMENT = s.id "); $val_info_demande_internet = $db->fetch_array(); $Vls_nom_emetteur = $val_info_demande_internet[0]; $Vls_prenom_emetteur = $val_info_demande_internet[1]; $Vls_service_emetteur = $val_info_demande_internet[2]; $Vls_service_emetteur = ereg_replace("\[[a-zA-Z]*\]", "", $Vls_service_emetteur); ############################################ } else { if($Vli_fkid_sender=="" OR $Vli_fkid_sender==0) { $Vls_civilite_emetteur = $Vls_civilite_r; $Vls_nom_emetteur = $Vls_nom_r; $Vls_prenom_emetteur = $Vls_prenom_r; $Vls_societe_emetteur = $Vls_societe_r; $Vls_fonction_emetteur = $Vls_fonction_r; $Vls_num_rue_emetteur = $Vls_num_rue_r; $Vls_adresse_emetteur = $Vls_adresse_r; $Vls_ville_emetteur = $Vls_ville_r; $Vls_cp_emetteur = $Vls_cp_r; } elseif($Vli_fkid_sender!=0) { $Vls_civilite_emetteur = $Vls_civilite_s; $Vls_nom_emetteur = $Vls_nom_s; $Vls_prenom_emetteur = $Vls_prenom_s; $Vls_societe_emetteur = $Vls_societe_s; $Vls_fonction_emetteur = $Vls_fonction_s; $Vls_num_rue_emetteur = $Vls_num_rue_s; $Vls_adresse_emetteur = $Vls_adresse_s; $Vls_ville_emetteur = $Vls_ville_s; $Vls_cp_emetteur = $Vls_cp_s; } } if($Vls_civilite_emetteur==-1) { $Vls_civilite_emetteur = ""; } else { $Vls_civilite_emetteur .= " "; } ##################################################################################################### ### Si l'utilisateur est le créateur c'est le seul qui modifier certaines informations ##################################################################################################### //$Vli_id_user_createur = -1; //$Vls_demande_cloturer = "Y"; if($Vls_user_autorise=="Y" AND $Vls_demande_cloturer=="N" ) { ################################################### ### Titre de la demande ################################################### $Vls_titre_demande = " "; ################################################### ### Etat de la demande ################################################### $res_liste_etat = $db->query(" SELECT ge.id, ge.nom FROM gdd_etat ge WHERE ge.actif = \"Y\" ORDER BY ge.nom "); $Vls_etat_demande = " "; ################################################### ### Génaration du menu déroulant des quartiers ################################################### $res_liste_quartier = $db->query(" SELECT gq.id, gq.nom FROM gdd_quartier gq ORDER BY gq.nom "); $Vls_menu_quartiers = " "; $Vls_affichage_quartier = " "._GDD_CHOIX_QUARTIER." :
$Vls_menu_quartiers "; ################################################################ ### Génaration du menu déroulant des élus de quartier ################################################################ $res_liste_elu_quartier = $db->query(" SELECT gde.id, gde.elu_principale, ge.nom, ge.prenom FROM gdd_quartier_elu gde, gdd_elu ge WHERE gde.fkid_quartier = $Vli_id_quartier AND gde.fkid_elu = ge.id ORDER BY gde.elu_principale DESC, ge.nom "); $Vls_menu_elu_quartier = " "; ############################################### if($Vli_id_elu_quartier!=0) { $Vls_affichage_elu_quartier = "
"._GDD_CHOIX_ELU_QUARTIER." :
$Vls_menu_elu_quartier "; } else { $Vls_affichage_elu_quartier = ""; } ################################################### ### Génaration du menu déroulant des domaines ################################################### $res_liste_domaine = $db->query(" SELECT gd.id, gd.nom FROM gdd_domaine gd ORDER BY gd.nom "); $Vls_menu_domaines = " "; ############################################# $Vls_affichage_domaine = " "._GDD_CHOIX_DOMAINE." :
$Vls_menu_domaines "; ################################################################ ### Génaration du menu déroulant des élus de domaine ################################################################ $res_liste_elu_domaine = $db->query(" SELECT gde.id, gde.elu_principale, ge.nom, ge.prenom FROM gdd_domaine_elu gde, gdd_elu ge WHERE gde.fkid_domaine = $Vli_id_domaine AND gde.fkid_elu = ge.id ORDER BY gde.elu_principale DESC, ge.nom "); $Vls_menu_elu_domaine = " "; ############################################### if($Vli_id_elu_domaine!=0) { $Vls_affichage_elu_domaine = "
"._GDD_CHOIX_ELU_DOMAINE." :
$Vls_menu_elu_domaine "; } else { $Vls_affichage_elu_domaine = ""; } ################################################ ### Affichage de la description ################################################ $Vls_affichage_description = " "; ################################################################ ### Affichage de l'info complementaire sur le demandeur ################################################################ $Vls_affichage_info_complementaire_demandeur = " "; ################################################################ } else { ################################################# ### Affichage du titre ################################################# $Vls_titre_demande = $Vls_titre_demande; ################################################### ### Etat de la demande ################################################### $res_liste_etat = $db->query(" SELECT ge.nom FROM gdd_etat ge WHERE ge.id = $Vli_id_etat_demande "); $val_liste_etat = $db->fetch_array(); $Vls_nom_etat_menu = $val_liste_etat[0]; $Vls_etat_demande = "$Vls_nom_etat_menu"; ################################################# ### Affichage du quartier ################################################# $res_liste_quartier = $db->query(" SELECT gq.nom FROM gdd_quartier gq WHERE gq.id = $Vli_id_quartier "); $val_liste_quartier = $db->fetch_array(); $Vls_nom_quartier = $val_liste_quartier[0]; $Vls_affichage_quartier = " "._GDD_CHOIX_QUARTIER." : $Vls_nom_quartier "; ################################################################ ### Affichage de l'élu de quartier ################################################################ $res_liste_elu_quartier = $db->query(" SELECT gde.elu_principale, ge.nom, ge.prenom FROM gdd_quartier_elu gde, gdd_elu ge WHERE gde.id = $Vli_id_elu_quartier AND gde.fkid_elu = ge.id "); $val_liste_elu_quartier = $db->fetch_array(); $Vls_elu_principal_quartier = $val_liste_elu_quartier[0]; $Vls_nom_elu_quartier = $val_liste_elu_quartier[1]; $Vls_prenom_elu_quartier = $val_liste_elu_quartier[2]; #################################################### if($Vls_elu_principal_quartier=="Y") { $Vls_info_elu = " $Vls_nom_elu_quartier $Vls_prenom_elu_quartier ("._GDD_ELU_PRINCIPAL.")
"; } else { $Vls_info_elu = " $Vls_nom_elu_quartier $Vls_prenom_elu_quartier
"; } ############################################### $Vls_affichage_elu_quartier = "
"._GDD_CHOIX_ELU_QUARTIER." : $Vls_info_elu "; ################################################# ### Affichage du domaine ################################################# $res_liste_domaine = $db->query(" SELECT gq.nom FROM gdd_domaine gq WHERE gq.id = $Vli_id_domaine "); $val_liste_domaine = $db->fetch_array(); $Vls_nom_domaine = $val_liste_domaine[0]; $Vls_affichage_domaine = " "._GDD_CHOIX_DOMAINE." : $Vls_nom_domaine "; ################################################################ ### Affichage de l'élu de domaine ################################################################ $res_liste_elu_domaine = $db->query(" SELECT gde.elu_principale, ge.nom, ge.prenom FROM gdd_domaine_elu gde, gdd_elu ge WHERE gde.id = $Vli_id_elu_domaine AND gde.fkid_elu = ge.id "); $val_liste_elu_domaine = $db->fetch_array(); $Vls_elu_principal_domaine = $val_liste_elu_domaine[0]; $Vls_nom_elu_domaine = $val_liste_elu_domaine[1]; $Vls_prenom_elu_domaine = $val_liste_elu_domaine[2]; #################################################### if($Vls_elu_principal_domaine=="Y") { $Vls_info_elu = " $Vls_nom_elu_domaine $Vls_prenom_elu_domaine ("._GDD_ELU_PRINCIPAL.")
"; } else { $Vls_info_elu = " $Vls_nom_elu_domaine $Vls_prenom_elu_domaine
"; } ############################################### $Vls_affichage_elu_domaine = "
"._GDD_CHOIX_ELU_DOMAINE." : $Vls_info_elu "; ################################################ ### Afficahge de la description ################################################ $Vls_affichage_description = "
".str_replace("\n","
",$Vls_description_demande)."
"; ################################################################ ### Affichage de l'info complementaire sur le demandeur ################################################################ $Vls_affichage_info_complementaire_demandeur = "
".str_replace("\n","
",$Vls_info_complementaire)."
"; ################################################ } ################################################### ################################################### ################################################### ################################################### ################################################### ### Afficher du formulaire de demande ################################################### ################################################### ################################################### ################################################### ################################################### ### initialisation des class des onglets if($Vls_onglet=="") { $Vls_class_onglet_information = "courant"; $Vls_class_onglet_intervention = "noncourant"; $Vls_class_onglet_annotation = "noncourant"; $Vls_class_onglet_courrier = "noncourant"; $Vls_class_lien_information = "current"; $Vls_class_lien_intervention = "ghost"; $Vls_class_lien_annotation = "ghost"; $Vls_class_lien_courrier = "ghost"; } elseif($Vls_onglet=="intervention") { $Vls_class_onglet_information = "noncourant"; $Vls_class_onglet_intervention = "courant"; $Vls_class_onglet_annotation = "noncourant"; $Vls_class_onglet_courrier = "noncourant"; $Vls_class_lien_information = "ghost"; $Vls_class_lien_intervention = "current"; $Vls_class_lien_annotation = "ghost"; $Vls_class_lien_courrier = "ghost"; } elseif($Vls_onglet=="annotation") { $Vls_class_onglet_information = "noncourant"; $Vls_class_onglet_intervention = "noncourant"; $Vls_class_onglet_annotation = "courant"; $Vls_class_onglet_courrier = "noncourant"; $Vls_class_lien_information = "ghost"; $Vls_class_lien_intervention = "ghost"; $Vls_class_lien_annotation = "current"; $Vls_class_lien_courrier = "ghost"; } else { $Vls_class_onglet_information = "noncourant"; $Vls_class_onglet_intervention = "noncourant"; $Vls_class_onglet_annotation = "noncourant"; $Vls_class_onglet_courrier = "courant"; $Vls_class_lien_information = "ghost"; $Vls_class_lien_intervention = "ghost"; $Vls_class_lien_annotation = "ghost"; $Vls_class_lien_courrier = "current"; } ###################################################### ### Liste des onglet ###################################################### echo"
"._GDD."

"; ##################################################################### ##################################################################### ##################################################################### ### Onglet Information ##################################################################### ##################################################################### ##################################################################### if($Vls_onglet=="") { $Vls_class_onglet = "on"; } else { $Vls_class_onglet = "off"; } echo "
"._GDD_INFO_DEMANDE."

"; ### affichage d'un cadre si la demande est cloturée if($Vls_demande_cloturer=="Y") { echo"
"._GDD_DEMANDE_CLOS."

"._GDD_CLOS_PAR." $Vls_prenom_user_cloture_demande $Vls_nom_user_cloture_demande
"._GDD_LE." ".date_sans_heure($Vld_date_cloture_demande)." "._GDD_A." ".date_que_heure($Vld_date_cloture_demande)."
"; } ### En tête de la demande echo"
"._GDD_NUM_DOSSIER." : ".$gdd->afficher_numero_gdd()."
"._GDD_NUM_COURRIER." : ".$Vli_id_courrier."

"._GDD_DATE_CREATION." : ".date_sans_heure($Vld_date_creation_demande)."
"._GDD_CREATION_PAR." : $Vls_prenom_createur $Vls_nom_createur

"._GDD_DATE_LIMITE." : ".date_fr($Vld_date_limite)."

"._GDD_TITLE." : $Vls_titre_demande

"._GDD_ETAT." : $Vls_etat_demande


"; ### Partie Demandeur echo"
"._GDD_DEMANDEUR."


"; if($Vls_type_courrier=="Y") { echo"
"._GDD_NOM." : $Vls_civilite_emetteur $Vls_nom_emetteur
"._GDD_PRENOM." : $Vls_prenom_emetteur

"; if($Vls_societe_emetteur!="" OR $Vls_fonction_emetteur!="") { echo"
"._GDD_SOCIETE." : $Vls_societe_emetteur
"._GDD_FONCTION." : $Vls_fonction_emetteur

"; } echo"
"._GDD_ADRESSE." : $Vls_num_rue_emetteur $Vls_adresse_emetteur

"._GDD_CP." : $Vls_cp_emetteur
"._GDD_VILLE." : $Vls_ville_emetteur

"._GDD_INFO_COMPLEMENTAIRE." :

$Vls_affichage_info_complementaire_demandeur

"; } else { echo"
"._GDD_NOM." : $Vls_nom_emetteur
"._GDD_PRENOM." : $Vls_prenom_emetteur

"._GDD_SERVICE." : $Vls_service_emetteur

"._GDD_INFO_COMPLEMENTAIRE." :

$Vls_affichage_info_complementaire_demandeur

"; } ### Partie Quartier echo"
"._GDD_QUARTIER."


$Vls_affichage_quartier
$Vls_affichage_elu_quartier
"; ### Partie Domaine echo"
"._GDD_DOMAINE."


$Vls_affichage_domaine
$Vls_affichage_elu_domaine
"; ### Partie Lieu de la Demande if($Vls_demande_cloturer=="N" AND $Vls_user_autorise=="Y") { ################################################################# ### création de l'affichage de la ville du lieu de la demande ################################################################# if($Vli_cp_lieu_demande==0) { $xmlfeatures = simplexml_load_file("modules/gdd/xml/ville_defaut.xml"); if ($xmlfeatures) { foreach($xmlfeatures->VILLE as $VILLE) { $Vls_ville_lieu_demande = (string) $VILLE->NOM; $Vli_cp_lieu_demande = (string) $VILLE->CODE_POSTAL; break; } } } $Vls_affichage_ville = "$Vls_ville_lieu_demande ($Vli_cp_lieu_demande)"; ################################################################# echo"
"._GDD_LIEU_DEMANDE."


"._GDD_VILLE." :

    "._GDD_NUM_RUE." :

    "._GDD_NOM_VOIE." :

      "._GDD_COMPLEMENT_ADRESSE." :
      "; } else { echo"
      "._GDD_LIEU_DEMANDE."


      "._GDD_VILLE." : $Vls_ville_lieu_demande

      "._GDD_NUM_RUE." : $Vls_numero_lieu_demande

      "._GDD_NOM_VOIE." : $Vls_rue_lieu_demande

      "._GDD_COMPLEMENT_ADRESSE." :$Vls_complement_adresse_demande
      "; } ### Partie Description de la demande echo"
      "._GDD_DESCRIPTION_DEMANDE."


      $Vls_affichage_description



      "; ### Bouton de validation du formulaire if($Vls_user_autorise=="Y" AND $Vls_demande_cloturer=="N") { echo"
      "._GDD_CLOTURER_DEMANDE_MESSAGE." ".$gdd->afficher_numero_gdd()." ?

      "._GDD_CLOTURER_DEMANDE_MESSAGE_BIS."

      "; // } else { echo"
      "; } ################################################# echo"
      "; ##################################################################### ##################################################################### ##################################################################### ### Onglet Intervention ##################################################################### ##################################################################### ##################################################################### ########################################################### ### Recherche de tous les emetteurs et destinataires ########################################################### $res_liste_emet_dest = $db->query(" SELECT gi.fkid_user_emetteur, gi.fkid_user_destinataire FROM gdd_intervention gi WHERE gi.fkid_demande = \"$Vli_id_demande\" "); $Vlt_liste_emet_dest = array(); ### on ajoute automatiquement la personne qui a créé la demande $Vlt_liste_emet_dest[] = $Vli_id_user_createur; while($val_liste_emet_dest = $db->fetch_array()) { $Vls_emetteur_inter = $val_liste_emet_dest[0]; $Vls_destinataire_inter = $val_liste_emet_dest[1]; $Vlt_liste_emet_dest[] = $Vls_emetteur_inter; $Vlt_liste_emet_dest[] = $Vls_destinataire_inter; ############################################################################### ### On regarde toutes les personnes qui ont les droits pour traiter ### les demandes et les interventions de l'emetteur ou le destinataire ############################################################################### if(user_autorise_traitement($Vls_emetteur_inter, $Vli_id_user_connecter) OR user_autorise_traitement($Vls_destinataire_inter, $Vli_id_user_connecter)) { $Vlt_liste_emet_dest[] = $Vli_id_user_connecter; } } ########################################################### if($Vls_onglet=="intervention") { $Vls_class_onglet = "on"; } else { $Vls_class_onglet = "off"; } echo"

      "; ####################################################### ### Recherche de la liste des interventions ####################################################### $res_liste_intervention = $db->query(" SELECT gi.id, gi.fkid_demande, gi.fkid_groupe_emetteur, gi.fkid_user_emetteur, gi.fkid_groupe_destinataire, gi.fkid_user_destinataire, gi.description, gi.realisation, gi.reponse, gi.date_creation, gi.date_delai, gi.date_realisation, gi.date_cloture, gi.intervention_cloturer, gi.erreur_destination, gi.erreur_vue, u.firstname, u.lastname, ug.group_desc, u2.firstname, u2.lastname, ug2.group_desc, gi.fkid_user_cloture, gi.info_erreur_destination, u3.firstname, u3.lastname FROM gdd_intervention gi LEFT OUTER JOIN users u2 ON gi.fkid_user_destinataire = u2.user_id LEFT OUTER JOIN users u3 ON gi.fkid_user_cloture = u3.user_id, users u, usergroups ug, usergroups ug2 WHERE gi.fkid_demande = \"$Vli_id_demande\" AND gi.fkid_user_emetteur = u.user_id AND gi.fkid_groupe_emetteur = ug.group_id AND gi.fkid_groupe_destinataire = ug2.group_id ORDER BY gi.id "); $Vli_nbre_intervention = $db->nb_result(); ####################################################### echo"
      \""._GDD_PRECEDENT."\"
      "; ###################################################################### ### Affichage du carrousel ###################################################################### echo "
      "; $cpt_slide=1; while($val_liste_intervention = $db->fetch_array()) { $Vli_id_intervention = $val_liste_intervention[0]; $Vli_fkid_demande = $val_liste_intervention[1]; $Vli_fkid_groupe_emetteur = $val_liste_intervention[2]; $Vli_fkid_user_emetteur = $val_liste_intervention[3]; $Vli_fkid_groupe_destinataire = $val_liste_intervention[4]; $Vli_fkid_user_destinataire = $val_liste_intervention[5]; $Vls_description = $val_liste_intervention[6]; $Vls_realisation = $val_liste_intervention[7]; $Vls_reponse = $val_liste_intervention[8]; $Vld_date_creation = $val_liste_intervention[9]; $Vld_date_delai = $val_liste_intervention[10]; $Vld_date_realisation = $val_liste_intervention[11]; $Vld_date_cloture = $val_liste_intervention[12]; $Vls_intervention_cloturer = $val_liste_intervention[13]; $Vls_erreur_destination = $val_liste_intervention[14]; $Vls_erreur_vue = $val_liste_intervention[15]; $Vls_nom_emetteur = $val_liste_intervention[16]; $Vls_prenom_emetteur = $val_liste_intervention[17]; $Vls_nom_groupe_emetteur = $val_liste_intervention[18]; $Vls_nom_destinataire = $val_liste_intervention[19]; $Vls_prenom_destinataire = $val_liste_intervention[20]; $Vls_nom_groupe_destinataire = $val_liste_intervention[21]; $Vli_user_cloture= $val_liste_intervention[22]; $Vls_info_erreur_destination = $val_liste_intervention[23]; $Vls_nom_cloture = $val_liste_intervention[24]; $Vls_prenom_cloture = $val_liste_intervention[25]; ############################################################# $Vls_nom_groupe_emetteur = ereg_replace("\[[a-zA-Z]*\]", "", $Vls_nom_groupe_emetteur); $Vls_nom_groupe_destinataire = ereg_replace("\[[a-zA-Z]*\]", "", $Vls_nom_groupe_destinataire); ############################################################# ### On regarde si la personne connecter est l'émetteur ### ou le destinataire de l'intervation ############################################################# // $Vls_groupe_connect = $_SESSION["user"]["primarygroup"]; // $Vls_user_connect = $_SESSION["user"]["UserId"]; if($Vli_fkid_user_emetteur==$Vls_user_connect AND $Vls_intervention_cloturer=="N") { $Vls_display_form_emetteur = ""; } elseif( user_autorise_traitement($Vli_fkid_user_emetteur, $Vli_id_user_connecter)) { $Vls_display_form_emetteur = ""; } else { $Vls_display_form_emetteur = "disabled"; } if($Vli_fkid_user_destinataire=="" OR $Vls_intervention_cloturer=="Y") { $Vls_display_form_destinataire = "disabled"; } elseif($Vli_fkid_user_destinataire==$Vls_user_connect AND $Vls_intervention_cloturer=="N") { $Vls_display_form_destinataire = ""; } elseif(user_autorise_traitement($Vli_fkid_user_destinataire, $Vli_id_user_connecter)) { $Vls_display_form_destinataire = ""; } else { $Vls_display_form_destinataire = "disabled"; } ############################################################# echo "
      "._GDD_INTERVENTION_MODIFIER_MESSAGE."
      "; ############################################################# ### Afficher un cadre pour dire l'intervention est clos ############################################################# if($Vls_intervention_cloturer=="Y") { echo"
      "._GDD_INTERVENTION_CLOS."

      "._GDD_CLOS_PAR." $Vls_prenom_cloture $Vls_nom_cloture
      "._GDD_LE." ".date_sans_heure($Vld_date_cloture)." "._GDD_A." ".date_que_heure($Vld_date_cloture)."
      "; } ######################################################## ### Signalé une erreur de destinataire ######################################################## if($Vls_erreur_destination=="Y") { echo"
      "._GDD_ERREUR_INTERVENTION_TITRE."
      "; $Vls_info_erreur_destination = str_replace("\n", "
      ", $Vls_info_erreur_destination); echo"
      "._GDD_MESSAGE_ERREUR_DESTINATION." :
      ".$Vls_info_erreur_destination." toto
      "; if($Vls_erreur_vue=="N" AND $Vli_fkid_user_emetteur==$Vls_user_connect) { echo"
      "; } echo"

      "; } elseif($Vli_fkid_user_destinataire=="" AND $Vls_groupe_connect==$Vli_fkid_groupe_destinataire AND $Vls_intervention_cloturer=="N") { ########################################################################### ### Création de la liste des personne qui appartient au groupe ########################################################################### $db2 = new dbquery(); $db2->connect(); $res_liste_user_groupe = $db2->query(" SELECT ugc.user_id, u.lastname, u.firstname FROM usergroup_content ugc, users u WHERE ugc.group_id = \"$Vli_fkid_groupe_destinataire\" AND ugc.user_id = u.user_id ORDER BY u.lastname, u.firstname "); $Vls_menu_approprier = " "; ########################################################################### echo"
      "._GDD_APPROPRIER_INTERVENTION." :
      ".$Vls_menu_approprier."
      \""._GDD_ERREUR_INTERVENTION."\"

      "._GDD_INFO_ERREUR_INTER."



      "; } ######################################################## echo "
      "._GDD_DATE_CREATION." :
      ".date_avec_heure($Vld_date_creation)."
      "._GDD_CREATION_PAR." :
      $Vls_prenom_emetteur $Vls_nom_emetteur
      ($Vls_nom_groupe_emetteur)

      "._GDD_CREER_POUR." :
      $Vls_prenom_destinataire $Vls_nom_destinataire ($Vls_nom_groupe_destinataire)


      "._GDD_DESCRIPTION_INTERVENTION."
      "._GDD_DELAI_INTERVENTION." :

      "._GDD_PIECE_JOINTE." "; if(($Vls_display_form_emetteur=="" OR $Vls_display_form_destinataire=="") AND $Vls_intervention_cloturer=="N") { echo" \""._GDD_GESTION_PJ."\" "; } echo"

      "; ############################################## ### récupérer les extensions autorisées ############################################## $Vlt_extension = array(); $Vlt_image_source = array(); $xmlfeatures = simplexml_load_file("modules/gdd/xml/extension_upload.xml"); if ($xmlfeatures) { foreach($xmlfeatures->EXTENSION as $EXTENSION) { $Vls_nom_extension = (string) $EXTENSION->NOM; $Vls_image_source_extension = (string) $EXTENSION->IMAGE_SOURCE; $Vlt_extension[] = $Vls_nom_extension; $Vlt_image_source["$Vls_nom_extension"] = $Vls_image_source_extension; } } ######################################################################### ### Recherche de la liste des pièces jointes de cet intervention ######################################################################### $db3 = new dbquery(); $db3->connect(); $query_liste_piece_jointe = " SELECT pj.id, pj.type_fichier, pj.nom_fichier, pj.titre_fichier, pj.fkid_user_createur, pj.date_creation, u.firstname, u.lastname FROM gdd_inter_piece_jointe pj, users u WHERE pj.fkid_intervention = \"$Vli_id_intervention\" AND pj.fkid_user_createur = u.user_id ORDER BY pj.id "; $res_liste_piece_jointe = $db3->query($query_liste_piece_jointe); ######################################################################### echo"

      "; while($val_liste_piece_jointe = $db3->fetch_array()) { $Vli_id_piece_jointe = $val_liste_piece_jointe[0]; $Vls_type_fichier = $val_liste_piece_jointe[1]; $Vls_nom_fichier = $val_liste_piece_jointe[2]; $Vls_titre_fichier = $val_liste_piece_jointe[3]; $Vli_id_user_createur = $val_liste_piece_jointe[4]; $Vld_date_creation = $val_liste_piece_jointe[5]; $Vls_prenom_user_createur = $val_liste_piece_jointe[6]; $Vls_nom_user_createur = $val_liste_piece_jointe[7]; if($Vlt_image_source["$Vls_type_fichier"]=="") { echo " "; } else { echo " "; } } echo"

      "; echo"

      "._GDD_REALISATION_INTERVENTION."
      "._GDD_DATE_REALISATION." :

      "._GDD_REPONSE_INTERVENTION."
      "._GDD_DATE_CLOTURE." :

      "; if(($Vls_display_form_emetteur=="" OR $Vls_display_form_destinataire=="") AND $Vls_intervention_cloturer=="N") { echo"
      "._GDD_CLOTURER_INTERVENTION."
      "; } echo"
      "; if(($Vls_display_form_emetteur=="" OR $Vls_display_form_destinataire=="") AND $Vls_intervention_cloturer=="N") { echo"
      "; } ################################################################### ### Rajout des variable cacher pour savoir dans quel type de modif ### on aura après validation ################################################################### if($Vls_display_form_destinataire=="") { echo" "; } else { echo" "; } if($Vls_display_form_emetteur=="") { echo" "; } else { echo" "; } ################################################################### echo"
      "; $cpt_slide++; } echo"
      "; ############################################################################ echo "
      \""._GDD_SUIVANT."\"

      "; echo"
      "; ##################################################################### ##################################################################### ##################################################################### ### Onglet des annotations ##################################################################### ##################################################################### ##################################################################### #################################################### ### Création de la liste des groupes #################################################### $query_liste_groupe = " SELECT ug.group_id, ug.group_desc FROM gdd_demande gdd, gdd_domaine_groupe gdg, usergroups ug WHERE gdd.id = \"$Vli_id_demande\" AND gdd.fkid_domaine = gdg.fkid_domaine AND gdg.fkid_groupe = ug.group_id ORDER BY ug.group_desc "; $res_liste_groupe = $db->query($query_liste_groupe); $Vls_liste_groupe = ""; while($val_liste_groupe = $db->fetch_array()) { $Vli_id_groupe_destinataire = $val_liste_groupe[0]; $Vls_nom_groupe_destinataire = $val_liste_groupe[1]; ###################################################### $Vls_liste_groupe .= " $Vls_nom_groupe_destinataire
      "; } #################################################### ### Création de la liste des utilisateurs #################################################### $query_liste_user = " SELECT u.user_id, u.lastname, u.firstname FROM gdd_demande gdd, gdd_domaine_groupe gdg, usergroups ug, usergroup_content ugc, users u WHERE gdd.id = \"$Vli_id_demande\" AND gdd.fkid_domaine = gdg.fkid_domaine AND gdg.fkid_groupe = ug.group_id AND ug.group_id = ugc.group_id AND ugc.user_id = u.user_id ORDER BY u.lastname "; $res_liste_user = $db->query($query_liste_user); $Vls_liste_utilisateur = ""; while($val_liste_user = $db->fetch_array()) { $Vli_id_user_destinataire = $val_liste_user[0]; $Vls_nom_user_destinataire = $val_liste_user[1]; $Vls_prenom_user_destinataire = $val_liste_user[2]; ###################################################### $Vls_liste_utilisateur .= " $Vls_nom_user_destinataire $Vls_prenom_user_destinataire
      "; } #################################################### ### Création de la liste des annotations #################################################### $query_liste_annotation = " SELECT ga.id, ga.date_creation, ga.annotation, ga.tous, ga.liste_groupe, ga.liste_user, u.user_id, u.lastname, u.firstname, ug.group_desc FROM gdd_annotation ga, users u, usergroup_content ugc, usergroups ug WHERE ga.fkid_demande = $Vli_id_demande AND ga.fkid_createur= u.user_id AND u.user_id = ugc.user_id AND ugc.primary_group = \"Y\" AND ugc.group_id = ug.group_id AND (ga.fkid_createur = \"$Vls_user_connect\" OR ga.tous = \"Y\" OR ga.liste_groupe like \"%|$Vls_groupe_connect|%\" OR ga.liste_user like \"%|$Vls_user_connect|%\" ) ORDER BY ga.date_creation DESC "; $res_liste_annotation = $db->query($query_liste_annotation); $Vls_liste_annotation = "
      "; while($val_liste_annotation = $db->fetch_array()) { $Vli_id_annotation = $val_liste_annotation[0]; $Vld_date_creation_annotation = $val_liste_annotation[1]; $Vls_annotation = $val_liste_annotation[2]; $Vls_tous_annotation = $val_liste_annotation[3]; $Vls_liste_groupe_annotation = $val_liste_annotation[4]; $Vls_liste_user_annotation = $val_liste_annotation[5]; $Vls_id_user_createur = $val_liste_annotation[6]; $Vls_nom_createur = $val_liste_annotation[7]; $Vls_prenom_createur = $val_liste_annotation[8]; $Vls_nom_groupe_createur = $val_liste_annotation[9]; ############################################################ $Vlt_date_creation_annotation = explode(" ", $Vld_date_creation_annotation); $Vls_jour_creation_annotation = $Vlt_date_creation_annotation[0]; $Vls_heure_creation_annoation = $Vlt_date_creation_annotation[1]; $Vlt_jour_creation_annotation = explode("-", $Vls_jour_creation_annotation); $Vls_jour_creation_annotation = $Vlt_jour_creation_annotation[2]."/".$Vlt_jour_creation_annotation[1]."/".$Vlt_jour_creation_annotation[0]; $Vlt_heure_creation_annoation = explode(":", $Vls_heure_creation_annoation); $Vls_heure_creation_annoation = $Vlt_heure_creation_annoation[0]."H".$Vlt_heure_creation_annoation[1]; ############################################################ $Vls_annotation = str_replace("\n", "
      ", $Vls_annotation); ############################################################ ### On regarde si la personne à lu cette annotation ############################################################ $db2 = new dbquery(); $db2->connect(); $query_annotation_lu = " SELECT gau.id FROM gdd_annotation_user gau WHERE gau.fkid_annotation = $Vli_id_annotation AND fkid_destinataire = \"$Vls_user_connect\" AND gau.lu = \"N\" "; $res_annotation_lu = $db2->query($query_annotation_lu); $val_liste_annotation = $db2->fetch_array(); $Vli_id_annotation_lecture = $val_liste_annotation[0]; if($Vli_id_annotation_lecture!="" AND $Vls_id_user_createur!=$Vls_user_connect) { $Vls_image_nouvelle_annotation = " \"Nouvelle "; $Vls_affichage_bouton_lu = "
      "; } else { $Vls_image_nouvelle_annotation = ""; $Vls_affichage_bouton_lu = ""; } ############################################################ ### Création de la liste des destinataires ############################################################ $db3 = new dbquery(); $db3->connect(); #################################################### ### Création de la liste des groupes #################################################### $query_liste_groupe_affichage = " SELECT ug.group_id, ug.group_desc FROM gdd_demande gdd, gdd_domaine_groupe gdg, usergroups ug WHERE gdd.id = \"$Vli_id_demande\" AND gdd.fkid_domaine = gdg.fkid_domaine AND gdg.fkid_groupe = ug.group_id ORDER BY ug.group_desc "; $res_liste_groupe_affichage = $db3->query($query_liste_groupe_affichage); $Vls_liste_groupe_affichage = ""; while($val_liste_groupe_affichage = $db3->fetch_array()) { $Vli_id_groupe_destinataire = $val_liste_groupe_affichage[0]; $Vls_nom_groupe_destinataire = $val_liste_groupe_affichage[1]; ###################################################### if(substr_count($Vls_liste_groupe_annotation, "|".$Vli_id_groupe_destinataire."|")!="0") { $Vls_groupe_annotation_cheched = "checked"; $Vls_groupe_annotation_class = "survole_text"; } else { $Vls_groupe_annotation_cheched = ""; $Vls_groupe_annotation_class = ""; } ###################################################### $Vls_liste_groupe_affichage .= " $Vls_nom_groupe_destinataire
      "; } #################################################### ### Création de la liste des utilisateurs #################################################### $query_liste_user_affichage = " SELECT u.user_id, u.lastname, u.firstname FROM gdd_demande gdd, gdd_domaine_groupe gdg, usergroups ug, usergroup_content ugc, users u WHERE gdd.id = \"$Vli_id_demande\" AND gdd.fkid_domaine = gdg.fkid_domaine AND gdg.fkid_groupe = ug.group_id AND ug.group_id = ugc.group_id AND ugc.user_id = u.user_id ORDER BY u.lastname "; $res_liste_user_affichage = $db3->query($query_liste_user_affichage); $Vls_liste_utilisateur_affichage = ""; while($val_liste_user_affichage = $db3->fetch_array()) { $Vli_id_user_destinataire = $val_liste_user_affichage[0]; $Vls_nom_user_destinataire = $val_liste_user_affichage[1]; $Vls_prenom_user_destinataire = $val_liste_user_affichage[2]; ###################################################### if(substr_count($Vls_liste_user_annotation, "|".$Vli_id_user_destinataire."|")!="0") { $Vls_user_annotation_cheched = "checked"; $Vls_user_annotation_class = "survole_text"; } else { $Vls_user_annotation_cheched = ""; $Vls_user_annotation_class = ""; } ###################################################### $Vls_liste_utilisateur_affichage .= " $Vls_nom_user_destinataire $Vls_prenom_user_destinataire
      "; } ###################################################### if($Vls_tous_annotation=="Y") { $Vls_tous_annotation_cheched = "checked"; $Vls_tous_annotation_class = "survole_text"; } else { $Vls_tous_annotation_cheched = ""; $Vls_tous_annotation_class = ""; } ###################################################### ### Creation de l'affichage de la liste destinataire ###################################################### $Vls_liste_destinataire_annoation = "
      "._GDD_ANNOTATION_DESTINATAIRE."

      "._GDD_ALL."

      "._GDD_ALL_USER."

      "._GDD_ANNOTATION_GROUP."

      $Vls_liste_groupe_affichage

      "._GDD_ANNOTATION_USER."

      $Vls_liste_utilisateur_affichage
      "; ############################################################ ### Vli_id_annotation_open ### Vli_id_annotation /* ACTIF : aria-expanded = true tabindex = 0 class = ui-accordion-header ui-helper-reset ui-state-default ui-state-active ui-corner-top NON ACTIF aria-expanded = false tabindex = -1 class = ui-accordion-header ui-helper-reset ui-state-default ui-corner-all */ ############################################################ $Vls_liste_annotation .= "

      $Vls_prenom_createur $Vls_nom_createur
      ($Vls_nom_groupe_createur)
      "._GDD_FAIT_LE." $Vls_jour_creation_annotation
      "._GDD_A." $Vls_heure_creation_annoation $Vls_image_nouvelle_annotation

      $Vls_liste_destinataire_annoation
      $Vls_annotation
      \""._GDD_LISTE_DESTINATAIRE."\"
      $Vls_affichage_bouton_lu
      "; } $Vls_liste_annotation .= "
      "; #################################################### if($Vls_onglet=="annotation") { $Vls_class_onglet = "on"; } else { $Vls_class_onglet = "off"; } echo"
      "._GDD_LISTE_ANNOTATION."
      "; if(in_array($Vls_user_connect, $Vlt_liste_emet_dest) AND $Vls_demande_cloturer=="N") { echo" "; } echo"

      "._GDD_MESSAGE_ERREUR_ANNOTATION."
      "._GDD_YOUR_ANNOTATION."


      "._GDD_ANNOTATION_DESTINATAIRE."

      "._GDD_ALL."

      "._GDD_ALL_USER."

      "._GDD_ANNOTATION_GROUP."

      $Vls_liste_groupe

      "._GDD_ANNOTATION_USER."

      $Vls_liste_utilisateur
      $Vls_liste_annotation
      "; ##################################################################### ##################################################################### ##################################################################### ### Onglet Courrier et pièces jointes ##################################################################### ##################################################################### ##################################################################### echo"
      Courrier et pièces jointes
      "; #################################################### ### Afficahge du courrier #################################################### echo"
      "; #################################################### } ################################################################# ################################################################# ### Validation de la modification de la demande ################################################################# ################################################################# function validation_modifier_demande() { global $_SESSION; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ######################################################################### ### récupération des valeurs du formulaire ######################################################################### $Vli_id_demande = $_POST["Vfi_id_demande"]; $Vls_titre_demande = $_POST["Vfs_titre_demande"]; $Vli_id_etat_demande = $_POST["Vfi_id_etat_demande"]; $Vli_id_quartier = $_POST["Vfi_id_quartier"]; $Vli_id_elu_quartier = $_POST["Vfi_id_elu_quartier"]; $Vli_id_domaine = $_POST["Vfi_id_domaine"]; $Vli_id_elu_domaine = $_POST["Vfi_id_elu_domaine"]; $Vls_numero_rue = $_POST["Vfs_numero_rue"]; $Vli_id_rue = $_POST["Vfi_id_rue"]; $Vli_id_ville = $_POST["Vfi_id_ville"]; $Vls_complement_adresse = remplace_lettre_accent($_POST["Vfs_complement_adresse"]); $Vls_description_demande = remplace_lettre_accent($_POST["Vfs_description_demande"]); $Vls_ville = remplace_lettre_accent($_POST["Vfs_ville"]); $Vli_code_postal = $_POST["Vfi_code_postal"]; $Vls_nom_rue = remplace_lettre_accent($_POST["Vfs_nom_rue"]); $Vls_info_complementaire_demandeur = remplace_lettre_accent($_POST["Vfs_info_complementaire_demandeur"]); ################################################################# ### modufication de la demande ################################################################# $query_update_demande=" UPDATE gdd_demande SET titre_demande = \"$Vls_titre_demande\", fkid_quartier = \"$Vli_id_quartier\", fkid_elu_quartier = \"$Vli_id_elu_quartier\", fkid_domaine = \"$Vli_id_domaine\", fkid_elu_domaine = \"$Vli_id_elu_domaine\", numero_lieu_demande = \"$Vls_numero_rue\", complement_adresse = \"$Vls_complement_adresse\", description_demande = \"$Vls_description_demande\", ville = \"$Vls_ville\", code_postal = \"$Vli_code_postal\", rue = \"$Vls_nom_rue\", info_compl_demandeur = \"$Vls_info_complementaire_demandeur\", fkid_etat = \"$Vli_id_etat_demande\" WHERE id = $Vli_id_demande "; $res_update_demande = $db->query($query_update_demande); } ################################################################# ################################################################# ### Création d'une intervention ################################################################# ################################################################# function creation_intervention() { global $_SESSION; ######################################################################### $Vli_id_demande = $_GET["id_demande"]; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ######################################################################### ### Recherche des différentes informations sur la demande ######################################################################### $Vls_query_info_demande = " SELECT gdd.id, gdd.titre_demande, gtd.abreviation, gdd.annee, gdd.numero, gdd.date_creation, u.firstname, u.lastname, gdd.fkid_courrier, r.CUSTOM_T3, r.AUTHOR, r.CUSTOM_T4, r.SOCIETE, r.CUSTOM_T9, r.CUSTOM_T10, r.CUSTOM_T11, r.CUSTOM_T12, r.CUSTOM_T13, s.CIVILITY, s.LASTNAME, s.FIRSTNAME, s.SOCIETY, s.FUNCTION, s.STREET_NUM, s.STREET, s.TOWN, s.CP, r.sender_id, r.IS_INGOING, fkid_quartier, fkid_elu_quartier, fkid_domaine, fkid_elu_domaine, numero_lieu_demande, gdd.rue, gdd.ville, gdd.description_demande, gdd.fkid_user_createur, gdd.complement_adresse, gdd.date_limite FROM gdd_demande gdd, gdd_type_demande gtd, users u, res_x r LEFT OUTER JOIN sender s ON r.sender_id = s.id WHERE gdd.id = ".$Vli_id_demande." AND gdd.fkid_type_demande = gtd.id AND gdd.fkid_user_createur = u.user_id AND gdd.fkid_courrier = r.res_id "; $res_info_demande = $db->query($Vls_query_info_demande); $val_info_demande = $db->fetch_array(); $Vli_id_demande = $val_info_demande[0]; $Vls_titre_demande = $val_info_demande[1]; $Vls_abr_type_demande = $val_info_demande[2]; $Vls_annee_demande = $val_info_demande[3]; $Vls_num_demande = $val_info_demande[4]; $Vld_date_creation_demande = $val_info_demande[5]; $Vls_prenom_createur = $val_info_demande[6]; $Vls_nom_createur = $val_info_demande[7]; $Vli_id_courrier = $val_info_demande[8]; $Vls_civilite_r = $val_info_demande[9]; $Vls_nom_r = $val_info_demande[10]; $Vls_prenom_r = $val_info_demande[11]; $Vls_societe_r = $val_info_demande[12]; $Vls_fonction_r = $val_info_demande[13]; $Vls_num_rue_r = $val_info_demande[14]; $Vls_adresse_r = $val_info_demande[15]; $Vls_ville_r = $val_info_demande[16]; $Vls_cp_r = $val_info_demande[17]; $Vls_civilite_s = $val_info_demande[18]; $Vls_nom_s = $val_info_demande[19]; $Vls_prenom_s = $val_info_demande[20]; $Vls_societe_s = $val_info_demande[21]; $Vls_fonction_s = $val_info_demande[22]; $Vls_num_rue_s = $val_info_demande[23]; $Vls_adresse_s = $val_info_demande[24]; $Vls_ville_s = $val_info_demande[25]; $Vls_cp_s = $val_info_demande[26]; $Vli_fkid_sender = $val_info_demande[27]; $Vls_type_courrier = $val_info_demande[28]; $Vli_id_quartier = $val_info_demande[29]; $Vli_id_elu_quartier = $val_info_demande[30]; $Vli_id_domaine = $val_info_demande[31]; $Vli_id_elu_domaine = $val_info_demande[32]; $Vls_numero_lieu_demande = $val_info_demande[33]; $Vls_rue_lieu_demande = $val_info_demande[34]; $Vls_ville_lieu_demande = $val_info_demande[35]; $Vls_description_demande = $val_info_demande[36]; $Vli_id_user_createur = $val_info_demande[37]; $Vls_complement_adresse_demande = $val_info_demande[38]; $Vld_date_limite = $val_info_demande[39]; ################################################ $Vlt_date_limite = explode("-", $Vld_date_limite); $Vls_date_limite = $Vlt_date_limite[2]."/".$Vlt_date_limite[1]."/".$Vlt_date_limite[0]; ################################################ $gdd->set_chiffre($Vls_num_demande); $gdd->set_annee($Vls_annee_demande); $gdd->set_type_label($Vls_abr_type_demande); ######################################################################### ### Création de menu déroulant des différents groupes ######################################################################### $res_liste_groupe_domaine = $db->query(" SELECT ug.group_id, ug.group_desc FROM gdd_domaine_groupe gdg, usergroups ug WHERE gdg.fkid_domaine = \"$Vli_id_domaine\" AND gdg.fkid_groupe = ug.group_id ORDER BY ug.group_desc "); $Vls_menu_liste_groupe_domaine = " "; ################################################### ### Afficher du formulaire de demande ################################################### echo "
      "._GDD_CREATION_INTERVENTION."


      "._GDD_NUM_DOSSIER." : ".$gdd->afficher_numero_gdd()."

      "._GDD_MESSAGE_ERREUR."
      "._GDD_CHOIX_GOUPE_INTERVENTION." $Vls_menu_liste_groupe_domaine
      "._GDD_DELAI_INTERVENTION."
      "._GDD_DESCRIPTION_INTERVENTION."
      "; } function creation_intervention_bis($Vli_id_demande) { global $_SESSION; ######################################################################### $Vli_id_demande = $_GET["id_demande"]; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ######################################################################### ### Recherche des différentes informations sur la demande ######################################################################### $Vls_query_info_demande = " SELECT gdd.id, gdd.titre_demande, gtd.abreviation, gdd.annee, gdd.numero, gdd.date_creation, u.firstname, u.lastname, gdd.fkid_courrier, r.CUSTOM_T3, r.AUTHOR, r.CUSTOM_T4, r.SOCIETE, r.CUSTOM_T9, r.CUSTOM_T10, r.CUSTOM_T11, r.CUSTOM_T12, r.CUSTOM_T13, s.CIVILITY, s.LASTNAME, s.FIRSTNAME, s.SOCIETY, s.FUNCTION, s.STREET_NUM, s.STREET, s.TOWN, s.CP, r.sender_id, r.IS_INGOING, fkid_quartier, fkid_elu_quartier, fkid_domaine, fkid_elu_domaine, numero_lieu_demande, gdd.rue, gdd.ville, gdd.description_demande, gdd.fkid_user_createur, gdd.complement_adresse, gdd.date_limite FROM gdd_demande gdd, gdd_type_demande gtd, users u, res_x r LEFT OUTER JOIN sender s ON r.sender_id = s.id WHERE gdd.id = ".$Vli_id_demande." AND gdd.fkid_type_demande = gtd.id AND gdd.fkid_user_createur = u.user_id AND gdd.fkid_courrier = r.res_id "; $res_info_demande = $db->query($Vls_query_info_demande); $val_info_demande = $db->fetch_array(); $Vli_id_demande = $val_info_demande[0]; $Vls_titre_demande = $val_info_demande[1]; $Vls_abr_type_demande = $val_info_demande[2]; $Vls_annee_demande = $val_info_demande[3]; $Vls_num_demande = $val_info_demande[4]; $Vld_date_creation_demande = $val_info_demande[5]; $Vls_prenom_createur = $val_info_demande[6]; $Vls_nom_createur = $val_info_demande[7]; $Vli_id_courrier = $val_info_demande[8]; $Vls_civilite_r = $val_info_demande[9]; $Vls_nom_r = $val_info_demande[10]; $Vls_prenom_r = $val_info_demande[11]; $Vls_societe_r = $val_info_demande[12]; $Vls_fonction_r = $val_info_demande[13]; $Vls_num_rue_r = $val_info_demande[14]; $Vls_adresse_r = $val_info_demande[15]; $Vls_ville_r = $val_info_demande[16]; $Vls_cp_r = $val_info_demande[17]; $Vls_civilite_s = $val_info_demande[18]; $Vls_nom_s = $val_info_demande[19]; $Vls_prenom_s = $val_info_demande[20]; $Vls_societe_s = $val_info_demande[21]; $Vls_fonction_s = $val_info_demande[22]; $Vls_num_rue_s = $val_info_demande[23]; $Vls_adresse_s = $val_info_demande[24]; $Vls_ville_s = $val_info_demande[25]; $Vls_cp_s = $val_info_demande[26]; $Vli_fkid_sender = $val_info_demande[27]; $Vls_type_courrier = $val_info_demande[28]; $Vli_id_quartier = $val_info_demande[29]; $Vli_id_elu_quartier = $val_info_demande[30]; $Vli_id_domaine = $val_info_demande[31]; $Vli_id_elu_domaine = $val_info_demande[32]; $Vls_numero_lieu_demande = $val_info_demande[33]; $Vls_rue_lieu_demande = $val_info_demande[34]; $Vls_ville_lieu_demande = $val_info_demande[35]; $Vls_description_demande = $val_info_demande[36]; $Vli_id_user_createur = $val_info_demande[37]; $Vls_complement_adresse_demande = $val_info_demande[38]; $Vld_date_limite = $val_info_demande[39]; ################################################ $Vlt_date_limite = explode("-", $Vld_date_limite); $Vls_date_limite = $Vlt_date_limite[2]."/".$Vlt_date_limite[1]."/".$Vlt_date_limite[0]; ################################################ $gdd->set_chiffre($Vls_num_demande); $gdd->set_annee($Vls_annee_demande); $gdd->set_type_label($Vls_abr_type_demande); ######################################################################### ### Création de menu déroulant des différents groupes ######################################################################### $res_liste_groupe_domaine = $db->query(" SELECT ug.group_id, ug.group_desc FROM gdd_domaine_groupe gdg, usergroups ug WHERE gdg.fkid_domaine = \"$Vli_id_domaine\" AND gdg.fkid_groupe = ug.group_id ORDER BY ug.group_desc "); $Vls_menu_liste_groupe_domaine = " "; ################################################### ### Afficher du formulaire de demande ################################################### echo "
      "._GDD_NUM_DOSSIER." : ".$gdd->afficher_numero_gdd()."

      "._GDD_MESSAGE_ERREUR."
      "._GDD_CHOIX_GOUPE_INTERVENTION." $Vls_menu_liste_groupe_domaine
      "._GDD_DELAI_INTERVENTION."
      "._GDD_DESCRIPTION_INTERVENTION."
      "; } ################################################################# ################################################################# ### Ajout d'un média pour l'intervention ################################################################# ################################################################# function ajouter_media() { global $_SESSION; ######################################################################### $Vli_id_intervention = $_GET["id_intervention"]; $Vli_id_user_createur = $_SESSION["user"]["UserId"]; $Vli_id_demande = $_GET["id_demande"]; ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); $func = new functions(); $gdd = new gdd(); ######################################################################### ### Liste des extensions possibles ######################################################################### $Vlt_extension = array(); $Vlt_image_source = array(); $xmlfeatures = simplexml_load_file("modules/gdd/xml/extension_upload.xml"); if ($xmlfeatures) { foreach($xmlfeatures->EXTENSION as $EXTENSION) { $Vls_nom_extension = (string) $EXTENSION->NOM; $Vls_image_source_extension = (string) $EXTENSION->IMAGE_SOURCE; $Vlt_extension[] = $Vls_nom_extension; $Vlt_image_source["$Vls_nom_extension"] = $Vls_image_source_extension; } } $Vls_liste_extension = "
      "; foreach($Vlt_extension AS $valeur) { $Vls_liste_extension .= " $valeur
      "; } $Vls_liste_extension .= "
      "; ######################################################################### echo"
      "._GDD_PIECE_JOINTE_INTER."


      "._GDD_ADD_PIECE_JOINTE_INTER."




      "._GDD_LISTE_PIECE_JOINTE_INTER."
      ".afficher_liste_piece_jointe($Vli_id_intervention, "")."
      "._GDD_CONFIRMATION_EFFACER_PJ."
      "._GDD_MODIF_TITRE_PJ."
      "._GDD_UPLOAD_FINISH."
      "._GDD_UPLOAD_ERROR."
      "; } ################################################################# ################################################################# ### Ajout d'un média pour l'intervention ################################################################# ################################################################# function user_autorise_traitement($Vli_id_user_proprietaire, $Vli_id_user_autorise) { ######################################################################### ### Création de différents objets ######################################################################### $db = new dbquery(); $db->connect(); ############################################################################# ### on regarde si la personne n'est pas le créateur de cette demande ### si le créateur lui a donné les droits de traitement dessus ! ############################################################################# $Vls_query_autorise_user = " SELECT count(*) FROM gdd_autorise_user gau WHERE gau.fkid_user_proprietaire = \"$Vli_id_user_proprietaire\" AND fkid_user_autorise = \"$Vli_id_user_autorise\" "; $res_autorise_user = $db->query($Vls_query_autorise_user); $val_autorise_user = $db->fetch_array(); $Vli_nbre_autorisation = $val_autorise_user[0]; if($Vli_nbre_autorisation!=0) { return true; } else { return false; } } ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# if(isset($_GET['op'])) { $op = $_GET["op"]; } else { $op = ""; } if(isset($_GET['onglet'])) { $onglet = $_GET["onglet"]; } else { $onglet = ""; } ?> <?php echo _GDD;?> "; ############################################# ### Partie upload de piece jointe ############################################# echo" "; } elseif($op=="ajouter_media") { echo" "; } ?> "; } if($op=="validation_modifier_demande") { $Vli_id_demande = $_POST["Vfi_id_demande"]; echo" "; } elseif($op=="modifier_demande" AND is_numeric($_GET["carrousel_current"])) { echo" "; } elseif($onglet=="intervention") { echo" "; } else { echo" "; } switch($op) { case "creation_demande" : creation_demande(); break; case "validation_creation_demande" : validation_creation_demande(); break; case "modifier_demande" : modifier_demande(); break; case "validation_modifier_demande" : validation_modifier_demande(); break; case "creation_intervention" : creation_intervention(); break; case "validation_creation_intervention" : validation_creation_intervention(); break; case "ajouter_media" : ajouter_media(); break; default : index(); break; } ?>