Estadisticas dinamicas, Completadas a nivel de cliente.
[ecomupi.git] / contenido / mupis+mupis.php
blob6c511cbb023d4eed8c566b1eb3673fbb0c15e0c5
1 <?php
2 function CONTENIDO_mupis($usuario="",$mupi="") {
3 global $session;
4 echo '<h1>Gestión de ' . _NOMBRE_ . '</h1>';
5 if ( $session->isAdmin() && isset($_POST['registrar_mupi']) ) {
6 //Nos toca registrar un MUPI
7 MUPI_REGISTRAR();
9 echo '<hr /><h2>'._NOMBRE_." disponibles</h2>";
10 verMUPIS();
11 if ( $session->isAdmin() ) {
12 verMUPISregistro($usuario,$mupi);
15 function verMUPIS(){
16 global $database;
17 //$q = "SELECT codigo_mupi 'Código "._NOMBRE_."', direccion 'Dirección', foto_generica 'Foto Genérica', lon 'Longitud', lat 'Latitud', codigo_evento 'Evento' FROM ".TBL_MUPI.";";
18 $q = "SELECT codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle, (SELECT ubicacion FROM ".TBL_STREETS." AS b WHERE a.codigo_calle=b.codigo_calle) AS 'calle' FROM ".TBL_MUPI." as a;";
19 $result = $database->query($q);
20 /* Error occurred, return given name by default */
21 $num_rows = mysql_numrows($result);
22 if(!$result || ($num_rows < 0)){
23 echo "Error mostrando la información";
24 return;
26 if($num_rows == 0){
27 echo "¡No hay "._NOMBRE_." ingresados!<BR />";
28 return;
30 echo '<table border="0">';
31 echo "<tr><th>Código "._NOMBRE_."</th><th>Dirección</th><th>Foto Genérica</th><th>Longitud</th><th>Latitud</th><th>Calle</th><th>Evento</th><th>Acciones</th></tr>";
32 for($i=0; $i<$num_rows; $i++){
33 $codigo_mupi = CREAR_LINK_GET("gestionar+mupis&amp;mupi=".mysql_result($result,$i,"codigo_mupi"), mysql_result($result,$i,"codigo_mupi"), "Carga los datos del "._NOMBRE_. " seleccionado para editar");
34 $direccion = mysql_result($result,$i,"direccion");
35 $foto_generica = mysql_result($result,$i,"foto_generica");
36 $Longitud = mysql_result($result,$i,"lon");
37 $Latitud = mysql_result($result,$i,"lat");
38 $codigo_evento = mysql_result($result,$i,"codigo_evento");
39 $codigo_calle = CREAR_LINK_GET("gestionar+calles&amp;calle=".mysql_result($result,$i,"codigo_calle"), mysql_result($result,$i,"calle"), "Editar los datos de este pedido");
40 $Eliminar = CREAR_LINK_GET("gestionar+mupis&amp;accion=eliminar&amp;mupi=".mysql_result($result,$i,"codigo_mupi"),"Eliminar", "Eliminar los datos de este "._NOMBRE_);
41 echo "<tr><td>$codigo_mupi</td><td>$direccion</td><td>$foto_generica</td><td>$Longitud</td><td>$Latitud</td><td>$codigo_calle</td><td>$codigo_evento</td><td>$Eliminar</td></tr>";
43 echo "</table><br />";
46 function verMUPISregistro($usuario="",$mupi="") {
47 global $form, $database;
48 $BotonCancelar = '';
49 $NombreBotonAccion = '';
50 if ($mupi) {
51 $q = "SELECT * FROM ".TBL_MUPI." WHERE codigo_mupi='$mupi';";
52 $result = $database->query($q);
54 switch ( mysql_numrows($result) ) {
55 case 1:
56 $form->setValue("codigo", mysql_result($result,0,"codigo_mupi"));
57 $form->setValue("direccion", mysql_result($result,0,"direccion"));
58 $form->setValue("foto", mysql_result($result,0,"foto_generica"));
59 $form->setValue("lon", mysql_result($result,0,"lon"));
60 $form->setValue("lat", mysql_result($result,0,"lat"));
61 $form->setValue("codigo_calle", mysql_result($result,0,"codigo_calle"));
63 $CampoCodigoMupi = '<input type="hidden" name="codigo_mupi" value="'.$mupi.'">';
64 $NombreBotonAccion = "Editar";
65 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_.'=gestionar+mupis\'" value="Cancelar">';
66 break;
67 case 0:
68 echo "No se encontró un Eco Mupis con este código<br />";
69 return;
70 break;
71 default:
72 echo "Error al búscar Eco Mupis solicitado<br />";
73 return;
74 break;
76 } else {
77 $CampoCodigoMupi = '<tr><td>Código '._NOMBRE_.':</td><td><input type="text" name="codigo_mupi" maxlength="100" style="width: 100%;" value="' . $form->value("codigo_mupi"). '"></td></tr>';
78 $NombreBotonAccion = "Registrar";
80 $mupiex ="";
81 if ($mupi) $mupiex = " (".$mupi.")";
82 echo '<hr /><h2>'.$NombreBotonAccion.' '._NOMBRE_.$mupiex.'</h2>';
83 echo '
84 <form action="./?'._ACC_.'=gestionar+mupis" method="POST">
85 <table>
86 '.$CampoCodigoMupi.'
87 <tr><td width="20%">Dirección específica:</td><td><input type="text" name="direccion" style="width: 100%;" maxlength="255" value="' . $form->value("direccion"). '"></tr>
88 <tr><td>Foto genérica:</td><td><input type="text" name="foto" style="width: 100%;" maxlength="255" value="' . $form->value("foto"). '"></td></tr>
89 <tr><td>Longitud Decimal:</td><td><input type="text" name="lon" style="width: 100%;" maxlength="50" value="' . $form->value("lon"). '"></td></tr>
90 <tr><td>Latitud Decimal:</td><td><input type="text" name="lat" style="width: 100%;" maxlength="50" value="' . $form->value("lat"). '"></td></tr>
91 <tr><td>Código calle:</td><td>'. $database->Combobox_calle("codigo_calle", $form->value("codigo_calle")). '</td></tr>
92 </table>
93 <input type="submit" value="'.$NombreBotonAccion.'">
94 '.$BotonCancelar.'
95 <input type="hidden" name="registrar_mupi" value="1">
96 </form>';
99 function MUPI_REGISTRAR() {
100 global $database,$form;
101 $form->setValue("codigo_mupi", $_POST['codigo_mupi']);
102 $form->setValue("direccion", $_POST['direccion']);
103 $form->setValue("foto", $_POST['foto']);
104 $form->setValue("lon", $_POST['lon']);
105 $form->setValue("lat", $_POST['lat']);
106 $form->setValue("codigo_calle", $_POST['codigo_calle']);
107 $q = "INSERT INTO ".TBL_MUPI." (codigo_mupi, direccion, foto_generica, lon, lat, codigo_calle) VALUES ('".$_POST['codigo_mupi'] . "', '" . $_POST['direccion'] . "', '" . $_POST['foto'] . "', '" . $_POST['lon'] . "', '" . $_POST['lat'] . "', '" . $_POST['codigo_calle'] . "') ON DUPLICATE KEY UPDATE codigo_mupi=VALUES(codigo_mupi), direccion=VALUES(direccion), foto_generica=VALUES(foto_generica), lon=VALUES(lon), lat=VALUES(lat), codigo_calle=VALUES(codigo_calle);";
108 DEPURAR ($q);
109 $result = $database->query($q);