"; } ################################################################# 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 "
"; } ################################################################# ################################################################# ### 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." :