-
Notifications
You must be signed in to change notification settings - Fork 0
/
Fiche_Ville.php
165 lines (132 loc) · 6.26 KB
/
Fiche_Ville.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
<?php
//=====================================================================
// Fiche d'une ville
// (c) JLS
// UTF-8
//=====================================================================
session_start();
include('fonctions.php');
$acces = 'L'; // Type d'accès de la page : (M)ise à jour, (L)ecture
$titre = $LG_Menu_Title['Town']; // Titre pour META
$tab_variables = array('annuler');
foreach ($tab_variables as $nom_variables) {
if (isset($_POST[$nom_variables])) $$nom_variables = $_POST[$nom_variables];
else $$nom_variables = '';
}
// Sécurisation des variables postées
$annuler = Secur_Variable_Post($annuler,strlen($lib_Retour),'S');
// On retravaille le libellé du bouton pour effectuer le retour...
if ($annuler == $lib_Retour) $annuler = $lib_Annuler;
// Recup de'identifiant de la ville passé dans l'URL
$Ident = Recup_Variable('Ident','N');
$req_sel = 'SELECT v.*, d.Nom_Depart_Min FROM ' . nom_table('villes') . ' v, ' . nom_table('departements') .' d'.
' WHERE v.Identifiant_zone = '.$Ident.
' AND d.Identifiant_zone = v.Zone_Mere limit 1';
$x = Lit_Env(); // Lecture de l'indicateur d'environnement
include('Gestion_Pages.php');
// Retour sur demande d'annulation
if ($bt_An) Retour_Ar();
else {
// 2 solutions en cas d'absence :
// - l'utilisateur a saisi un code absent dans l'URL ; le code ne doit pas être saisi dans l'URL, donc tant pis pour lui...
// - on revient de la mpage de modification et on a demandé la suppression ; donc on renvoye sur la page précédente, à priori la liste
if ((!$enreg_sel) or ($Ident == 0)) Retour_Ar();
$enreg = $enreg_sel;
$enreg2 = $enreg;
$compl = Ajoute_Page_Info(600,150);
if ($est_gestionnaire) {
$compl = Affiche_Icone_Lien('href="Edition_Ville.php?Ident='.$Ident.'"','fiche_edition',my_html($LG_Menu_Title['Town_Edit'])) . ' ';
}
Insere_Haut($titre,$compl,'Fiche_Ville','');
$Type_Ref = 'V';
$n_ville = $enreg['Nom_Ville'];
$n_ville_html = my_html($n_ville);
$n_ville_aff = stripslashes($n_ville);
$cp = $enreg['Code_Postal'];
if ($cp == '') $cp = '?';
$dep = $enreg['Nom_Depart_Min'];
if ($dep == '') $dep = '?';
else $dep = my_html($dep);
$Lat_V = $enreg['Latitude'];
$Long_V = $enreg['Longitude'];
// Affichage de l'image par défaut pour la ville
$image = Rech_Image_Defaut($Ident,$Type_Ref);
if ($image != '') {
Aff_Img_Redim_Lien ($chemin_images_util.$image,150,150,'image_ville');
echo '<br />'.my_html($titre_img).'<br /><br />'."\n";
}
echo '<br />';
$larg_titre = 30;
echo '<table width="70%" class="table_form" align="center">'."\n";
echo colonne_titre_tab(LG_ICSV_TOWN_NAME).$n_ville_html;
if (($Lat_V != 0) or ($Long_V != 0)) {
echo ' ';
appelle_carte_osm();
}
echo '</td></tr>'."\n";
echo colonne_titre_tab(LG_ICSV_TOWN_ZIP_CODE).$cp.'</td></tr>'."\n";
echo colonne_titre_tab(LG_COUNTY).$dep.'</td></tr>'."\n";
// Traitement de la position géographique
if (($Lat_V != 0) or ($Long_V != 0)) {
echo colonne_titre_tab(LG_ICSV_TOWN_ZIP_LATITUDE).$Lat_V.'</td></tr>'."\n";
echo colonne_titre_tab(LG_ICSV_TOWN_ZIP_LONGITUDE).$Long_V.'</td></tr>'."\n";
}
echo '</table>';
if (($cp == '?') or (($Lat_V == 0) and ($Long_V == 0))) {
echo Affiche_Icone('tip',$LG_tip).my_html(LG_ICSV_TOWN_TIP);
}
// Affichage du commentaire
if (Rech_Commentaire($Ident,$Type_Ref)) {
echo '<br />';
Aff_Comment_Fiche($Commentaire,$Diffusion_Commentaire_Internet);
}
// Documents lies à la ville
echo '<br />'."\n";
$x = Aff_Documents_Objet($Ident, 'V' , 'O');
$deb_lien_visu = '<a href="'.Get_Adr_Base_Ref().'Liste_Pers2.php?Type_Liste=';
$deb_lien_crea = 'href="'.Get_Adr_Base_Ref().'Edition_Personnes_Ville.php?evt=';
$fin_lien = '&idNom='.$Ident.'&Nom='.$n_ville_html.'"';
$_SESSION['NomP'] = $n_ville; // Pour le pdf histoire d'avoir les bons caractères...
echo '<br />';
echo $deb_lien_visu.'N'.$fin_lien.'>'.my_html(LG_ICSV_TOWN_PERS_BORN).$n_ville_html.'</a>';
if ($est_contributeur) echo ' '.Affiche_Icone_Lien($deb_lien_crea.'N'.$fin_lien,'ajouter',LG_ICSV_TOWN_PERS_BORN_CREATE.$n_ville_aff);
echo '<br />';
echo $deb_lien_visu.'M'.$fin_lien.'>'.my_html(LG_ICSV_TOWN_PERS_MARRIED).$n_ville_html.'</a><br />';
echo $deb_lien_visu.'K'.$fin_lien.'>'.my_html(LG_ICSV_TOWN_PERS_CONTRACT).$n_ville_html.'</a><br />';
echo $deb_lien_visu.'D'.$fin_lien.'>'.my_html(LG_ICSV_TOWN_PERS_DEAD).$n_ville_html.'</a>';
if ($est_contributeur) echo ' '.Affiche_Icone_Lien($deb_lien_crea.'D'.$fin_lien,'ajouter',LG_ICSV_TOWN_PERS_DEAD_CREATE.$n_ville_aff);
echo '<br />'."\n";
echo $deb_lien_visu.'E'.$fin_lien.'>'.my_html(LG_ICSV_TOWN_PERS_EVENT).$n_ville_html.'</a><br />';
//else '<br /><br />';
//http://localhost/Liste_Villes.php?Type_Liste=V#BasRhin
// $n_dep = str_replace($interdits,'',$row[1]);
// echo ' <a href="Liste_Villes.php?Type_Liste=V#'.$n_dep .'">'.my_html($row[1])."</a>";
//
$interdits = array("-","'"," ");
$n_ville2 = str_replace($interdits,'',$n_ville);
echo '<a href="Liste_Villes.php?Type_Liste=S#'.$n_ville2 .'">'.my_html(LG_ICSV_TOWN_SUBDIV)."</a><br /><br />";
// Recherche de la ville dans les sites gratuits
if ((!$SiteGratuit) or ($Premium)) {
// if (($SiteGratuit) and ($Premium)) {
if ($est_contributeur)
echo '<br /><a href="'.$adr_rech_gratuits_ville.'?ok=ok&NomV='.$enreg['Nom_Ville'].'" target="_blank">'.LG_ICSV_TOWN_SEARCH_CLOUD.'</a>'."\n";
}
// Aide à la recherche d'infos sur la ville ==> cp / coordonnées
if ((!$SiteGratuit) or ($Premium)) {
// Remplacer ' - et blanc par des _
$remplaces = array("'", "-", " ");
$n_ville_uc = str_replace($remplaces, "_", $n_ville);
$n_ville_uc= strtr($n_ville_uc,
"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ",
"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
$n_ville_uc = strtoupper($n_ville_uc);
if ($cp == '?') $cp = '';
echo '<br /><a href="'.$adr_rech_ville_ref.'?Ville='.$n_ville_uc.'&CP='.$cp.'" target="_blank">'.my_html(LG_ICSV_TOWN_SEARCH).'</a>';
}
// Formulaire pour le bouton retour
Bouton_Retour($lib_Retour,'?'.$_SERVER['QUERY_STRING']);
Insere_Bas($compl);
}
?>
</body>
</html>