commit masivo.
[ecomupi.git] / contenido / mupis+calles.php
blobf984838e9b99feb00c7887a4c387681733fbb275
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 id="edicion_calle">'.$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>Grupo</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 $grupo_calle = mysql_result($result,$i,"grupo_calle");
67 $impactos = mysql_result($result,$i,"impactos");
68 $Eliminar = CREAR_LINK_GET("gestionar+calles&amp;eliminar=".mysql_result($result,$i,"codigo_calle"),"Eliminar", "Eliminar los datos de esta calle");
69 $codigo_calle = CREAR_LINK_GET("gestionar+calles&amp;calle=".$codigo_calle,$codigo_calle, "Editar los datos de esta calle");
70 echo "<tr><td>$codigo_calle</td><td>$ubicacion</td><td>$grupo_calle</td><td>$impactos</td><td>$Eliminar</tr>";
72 echo "<tfoot>";
73 echo "<td colspan='4'>Total</td><td>$num_rows</td>";
74 echo "</tfoot>";
75 echo "</table><br>";
78 function vercallesregistro($usuario="", $calle="") {
79 global $form, $database;
80 $CampoCodigocalle = '';
81 $BotonCancelar = '';
82 $codigo_calle = '';
83 $ubicacion = '';
84 $grupo_calle = '';
86 if ($calle) {
87 $q = "SELECT * FROM ".TBL_STREETS." WHERE codigo_calle='$calle';";
88 $result = $database->query($q);
89 $num_rows = mysql_numrows($result);
90 if ( $num_rows == 0 ) {
91 echo "¡No hay calles "._NOMBRE_." con ese código!<br />";
92 return;
94 $codigo_calle = mysql_result($result,0,"codigo_calle");
96 $CampoCodigocalle = '<input type="hidden" name="codigo_calle" value="'.$codigo_calle.'">';
97 $ubicacion = mysql_result($result,0,"ubicacion");
98 $grupo_calle = mysql_result($result,0,"grupo_calle");
99 $impactos = mysql_result($result,0,"impactos");
100 $NombreBotonAccion = "Editar";
101 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+calles\'" value="Cancelar">';
102 echo SCRIPT('window.location="#edicion_calle";');
103 } else {
104 $q = "SELECT LAST_INSERT_ID() FROM ".TBL_STREETS;
105 $codigo_calle = mysql_num_rows($database->query($q)) + 1;
106 $CampoCodigocalle = '<input type="hidden" name="codigo_calle" value="0">';
107 $impactos = 0;
108 $NombreBotonAccion = "Registrar";
110 $CampoCodigocalle2 = '<tr><td width="25%">Código de calle</td><td><b>'. $codigo_calle. '</b></td></tr>';
111 $CampoUbicacion = '<tr><td>Ubicación:</td><td><input type="text" name="ubicacion" maxlength="255" value="' . $ubicacion . '"></td></tr>';
112 $CampoGrupoCalle = '<tr><td>Pertenece al grupo:</td><td><input type="text" name="grupo_calle" maxlength="255" value="' . $grupo_calle . '"></td></tr>';
113 $CampoImpactos = '<tr><td>Número de impactos:</td><td><input type="text" name="impactos" maxlength="255" value="' . $impactos . '"></td></tr>';
115 echo '
116 <form action="./?'._ACC_.'=gestionar+calles" method="POST">
117 <table>
118 '.$CampoCodigocalle.'
119 '.$CampoCodigocalle2.'
120 '.$CampoUbicacion.'
121 '.$CampoImpactos.'
122 '.$CampoGrupoCalle.'
123 </table>
124 <input type="submit" value="'.$NombreBotonAccion.'">
125 '.$BotonCancelar.'
126 <input type="hidden" name="registrar_calles" value="1">
127 </form>';
130 function calles_REGISTRAR() {
131 global $database,$form;
133 $q = "INSERT INTO ".TBL_STREETS." (codigo_calle, ubicacion, grupo_calle, impactos ) VALUES ('".$_POST['codigo_calle']."', '" . $_POST['ubicacion']. "', '" . $_POST['grupo_calle']. "', '". $_POST['impactos']. "') ON DUPLICATE KEY UPDATE ubicacion=VALUES(ubicacion), grupo_calle=VALUES(grupo_calle), impactos=VALUES(impactos);";
134 DEPURAR ($q);
135 $database->REGISTRAR ("calles", "Se editó la calle '".$_POST['codigo_calle']."'","SQL: $q");
136 if ( $database->query($q) == 1 ) {
137 echo Mensaje("Exito al registrar calle de ". $_POST['ubicacion'], _M_INFO);
138 } else {
139 echo Mensaje("Falló el registro el calle de " . $_POST['ubicacion'], _M_ERROR);