Soporte para referencias en mapas.
[ecomupi.git] / contenido / mupis+calles.php
blob2735966e75277787922d0829206b0c6c13f8a7ad
1 <?php
2 function CONTENIDO_calles($usuario, $calle) {
3 global $session, $form, $database;
4 if ( !$session->isAdmin() ) { exit ("Lo siento, Ud. no puede acceder a esta área del sistema"); }
5 echo '<h1>Gestión de calles de ' . _NOMBRE_ . '</h1>';
6 if ( $usuario ) {
7 if ( !$database->codigoTaken($usuario) ) {
8 echo "<hr /><h2>No existe el Cliente o Usuario $usuario</h2>";
9 return;
12 echo '<hr /><h2>Sus calles '._NOMBRE_.".</h2>";
13 //Nos toca registrar un MUPI
14 if ( isset($_POST['registrar_calles']) ) {
15 calles_REGISTRAR();
18 //Nos toca eliminar un MUPI
19 if ( isset($_GET['eliminar']) ) {
20 global $database;
21 // Eliminamos la pantalla
22 $q = "DELETE FROM " . TBL_STREETS . " WHERE codigo_calle='" . $_GET['eliminar'] . "';";
23 $result = $database->query($q);
24 if ( $result ) { echo "Calle eliminada<br />"; }
27 vercalles($usuario);
29 if ($calle) {
30 $edicionOregistro = 'Edición del calle ' . $calle;
31 } else {
32 $edicionOregistro = 'Registrar calle';
35 echo '<hr /><h2>'.$edicionOregistro.'</h2>';
37 vercallesregistro($usuario, $calle);
40 function vercalles($usuario="", $calle=""){
41 global $database;
43 // $WHERE = "";
44 $num_rows = "";
45 // if ($usuario) { $WHERE = " WHERE codigo='".$usuario."'"; }
47 $q = "SELECT * FROM ".TBL_STREETS;
48 $result = $database->query($q);
50 if ( !$result ) {
51 echo "Error mostrando la información";
52 return;
55 $num_rows = mysql_numrows($result);
56 if ( $num_rows == 0 ) {
57 echo Mensaje ("¡No hay calles "._NOMBRE_." ingresadas", _M_NOTA);
58 return;
61 echo "<table>";
62 echo "<tr><th>Código calle "._NOMBRE_."</th><th>Ubicación</th><th>Impactos</th><th>Acciones</th></tr>";
63 for($i=0; $i<$num_rows; $i++){
64 $codigo_calle = mysql_result($result,$i,"codigo_calle");
65 $ubicacion = mysql_result($result,$i,"ubicacion");
66 $impactos = mysql_result($result,$i,"impactos");
67 $Eliminar = CREAR_LINK_GET("gestionar+calles&amp;eliminar=".mysql_result($result,$i,"codigo_calle"),"Eliminar", "Eliminar los datos de esta calle");
68 $codigo_calle = CREAR_LINK_GET("gestionar+calles&amp;calle=".$codigo_calle,$codigo_calle, "Editar los datos de esta calle");
69 echo "<tr><td>$codigo_calle</td><td>$ubicacion</td><td>$impactos</td><td>$Eliminar</tr>";
71 echo "</table><br>";
74 function vercallesregistro($usuario="", $calle="") {
75 global $form, $database;
76 $CampoCodigocalle = '';
77 $BotonCancelar = '';
78 $codigo_calle = '';
79 $ubicacion = '';
81 if ($calle) {
82 $q = "SELECT * FROM ".TBL_STREETS." WHERE codigo_calle='$calle';";
83 $result = $database->query($q);
84 $num_rows = mysql_numrows($result);
85 if ( $num_rows == 0 ) {
86 echo "¡No hay calles "._NOMBRE_." con ese código!<br />";
87 return;
89 $codigo_calle = mysql_result($result,0,"codigo_calle");
91 $CampoCodigocalle = '<input type="hidden" name="codigo_calle" value="'.$codigo_calle.'">';
92 $ubicacion = mysql_result($result,0,"ubicacion");
93 $impactos = mysql_result($result,0,"impactos");
94 $NombreBotonAccion = "Editar";
95 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+calles\'" value="Cancelar">';
96 } else {
97 $q = "SELECT LAST_INSERT_ID() FROM ".TBL_STREETS;
98 $codigo_calle = mysql_num_rows($database->query($q)) + 1;
99 $CampoCodigocalle = '<input type="hidden" name="codigo_calle" value="0">';
100 $impactos = 0;
101 $NombreBotonAccion = "Registrar";
103 $CampoCodigocalle2 = '<tr><td width="25%">Código de calle</td><td><b>'. $codigo_calle. '</b></td></tr>';
104 $CampoUbicacion = '<tr><td>Ubicación:</td><td><input type="text" name="ubicacion" maxlength="255" value="' . $ubicacion . '"></td></tr>';
105 $CampoImpactos = '<tr><td>Número de impactos:</td><td><input type="text" name="impactos" maxlength="255" value="' . $impactos . '"></td></tr>';
107 echo '
108 <form action="./?'._ACC_.'=gestionar+calles" method="POST">
109 <table>
110 '.$CampoCodigocalle.'
111 '.$CampoCodigocalle2.'
112 '.$CampoUbicacion.'
113 '.$CampoImpactos.'
114 </table>
115 <input type="submit" value="'.$NombreBotonAccion.'">
116 '.$BotonCancelar.'
117 <input type="hidden" name="registrar_calles" value="1">
118 </form>';
121 function calles_REGISTRAR() {
122 global $database,$form;
124 $q = "INSERT INTO ".TBL_STREETS." (codigo_calle, ubicacion, impactos ) VALUES ('".$_POST['codigo_calle']."', '" . $_POST['ubicacion']. "', '" . $_POST['impactos']. "') ON DUPLICATE KEY UPDATE ubicacion=VALUES(ubicacion), impactos=VALUES(impactos);";
125 DEPURAR ($q);
126 if ( $database->query($q) == 1 ) {
127 echo Mensaje("Exito al registrar calle de ". $_POST['ubicacion'], _M_INFO);
128 } else {
129 echo Mensaje("Falló el registro el calle de " . $_POST['ubicacion'], _M_ERROR);