2 function CONTENIDO_mupis($usuario="",$mupi="") {
4 echo '<h1>Gestión de ' . _NOMBRE_
. '</h1>';
5 if ( $session->isAdmin() ) {
7 //Nos toca registrar un MUPI
8 if ( isset($_POST['registrar_mupi']) ) {
12 //Nos toca elimiinar un MUPI
13 if ( isset($_GET['eliminar']) ) {
15 // Eliminamos la pantalla
16 $q = "DELETE FROM " . TBL_MUPI
. " WHERE id_mupi='" . $_GET['eliminar'] . "';";
17 $result = $database->query($q);
18 if ( $result ) { echo Mensaje ("Eco Mupis eliminado",_M_INFO
); } else { echo Mensaje ("Eco Mupis no pudo ser eliminado",_M_ERROR
); }
22 echo '<hr /><h2>'._NOMBRE_
." disponibles</h2>";
24 if ( $session->isAdmin() ) {
25 verMUPISregistro($usuario,$mupi);
30 //$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.";";
31 $q = "SELECT id_mupi, 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;";
32 $result = $database->query($q);
33 /* Error occurred, return given name by default */
34 $num_rows = @mysql_numrows
($result);
35 if(!$result ||
($num_rows < 0)){
36 echo "Error mostrando la información";
40 echo Mensaje ("¡No hay "._NOMBRE_
." ingresados!<br/>", _M_NOTA
);
43 echo '<table border="0">';
44 echo "<tr><th>ID Mupi</th><th>Código "._NOMBRE_
."</th><th>Dirección</th><th>Foto Genérica</th><th>Longitud</th><th>Latitud</th><th>Calle</th><th>Acciones</th></tr>";
45 for($i=0; $i<$num_rows; $i++
){
46 $id = CREAR_LINK_GET("gestionar+mupis&mupi=".mysql_result($result,$i,"id_mupi"), mysql_result($result,$i,"id_mupi"), "Carga los datos del "._NOMBRE_
. " seleccionado para editar");
47 $codigo_mupi = mysql_result($result,$i,"codigo_calle").".".mysql_result($result,$i,"codigo_mupi");
48 $direccion = mysql_result($result,$i,"direccion");
49 $foto_generica = mysql_result($result,$i,"foto_generica");
50 $Longitud = mysql_result($result,$i,"lon");
51 $Latitud = mysql_result($result,$i,"lat");
52 $codigo_calle = CREAR_LINK_GET("gestionar+calles&calle=".mysql_result($result,$i,"codigo_calle"), mysql_result($result,$i,"calle"), "Editar los datos de este pedido");
53 $Eliminar = CREAR_LINK_GET("gestionar+mupis&eliminar=".mysql_result($result,$i,"codigo_mupi"),"Eliminar", "Eliminar los datos de este "._NOMBRE_
);
54 echo "<tr><td>$id</td><td>$codigo_mupi</td><td>$direccion</td><td>$foto_generica</td><td>$Longitud</td><td>$Latitud</td><td>$codigo_calle</td><td>$Eliminar</td></tr>";
56 echo "</table><br />";
59 function verMUPISregistro($usuario="",$mupi="") {
60 global $form, $database;
62 $NombreBotonAccion = '';
64 $OnChangePantalla = '';
66 $CampoConservarPantalla = '';
67 $CampoConservarPantalla2 = '';
69 $q = "SELECT * FROM ".TBL_MUPI
." WHERE id_mupi='$mupi';";
70 $result = $database->query($q);
72 switch ( mysql_numrows($result) ) {
74 $form->setValue("codigo_mupi", mysql_result($result,0,"codigo_mupi"));
75 $form->setValue("direccion", mysql_result($result,0,"direccion"));
76 $form->setValue("lon", mysql_result($result,0,"lon"));
77 $form->setValue("lat", mysql_result($result,0,"lat"));
78 $form->setValue("codigo_calle", mysql_result($result,0,"codigo_calle"));
79 $foto_pantalla = mysql_result($result,0,"foto_generica");
80 if ( $foto_pantalla ) {
81 $CampoConservarPantalla = '<tr><td>Conservar foto genérica con Id.'.$foto_pantalla.'</td></td><td><span id="CampoConservarPantalla"><input type="checkbox" name="ConservarPantalla" value="'.$foto_pantalla.'" checked="checked"></span></td></tr>';
82 $CampoConservarPantalla2 = '<input type="hidden" name="ConservarPantalla2" value="'.$foto_pantalla.'">';
83 $OnChangePantalla = 'onchange="document.getElementById(\'CampoConservarPantalla\').innerHTML=\'Se reemplazará la imagen actual con la seleccionada\'"';
85 $CampoIdMupi = '<input type="hidden" name="id_mupi" value="'.mysql_result($result,0,"id_mupi").'">';
86 $NombreBotonAccion = "Editar";
87 $BotonCancelar = '<input type="button" OnClick="window.location=\'./?'._ACC_
.'=gestionar+mupis\'" value="Cancelar">';
90 echo Mensaje ("No se encontró un Eco Mupis con este código",_M_ERROR
);
94 echo Mensaje("Error al búscar Eco Mupis solicitado",_M_ERROR
);
99 $NombreBotonAccion = "Registrar";
102 if ($mupi) $mupiex = " (".$mupi.")";
103 echo '<hr /><h2>'.$NombreBotonAccion.' '._NOMBRE_
.$mupiex.'</h2>';
105 <form action="./?'._ACC_
.'=gestionar+mupis" enctype="multipart/form-data" method="POST">
107 <tr><td>Código calle:</td><td>'. $database->Combobox_calle("codigo_calle", $form->value("codigo_calle")). '</td></tr>
108 <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>
109 <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>
111 '.$CampoConservarPantalla.'
112 '.$CampoConservarPantalla2.'
113 <tr><td>Foto genérica:</td><td><input type="file" name="foto_generica"></td></tr>
114 <tr><td>Longitud Decimal:</td><td><input type="text" name="lon" style="width: 100%;" maxlength="50" value="' . $form->value("lon"). '"></td></tr>
115 <tr><td>Latitud Decimal:</td><td><input type="text" name="lat" style="width: 100%;" maxlength="50" value="' . $form->value("lat"). '"></td></tr>
117 <input type="submit" value="'.$NombreBotonAccion.'">
119 <input type="hidden" name="registrar_mupi" value="1">
123 function MUPI_REGISTRAR() {
124 global $database,$form;
127 if ( !$_FILES['foto_generica']['error'] ) {
128 $Pre_Id = isset($_POST['ConservarPantalla2']) ?
$_POST['ConservarPantalla2'] : 0;
129 $idImg = CargarImagenEnBD("foto_generica","MUPIS", $Pre_Id);
132 if ( isset ($_POST['ConservarPantalla']) ){
133 $idImg = $_POST['ConservarPantalla2'];
138 $id_mupi= isset($_POST['id_mupi']) ?
$_POST['id_mupi'] : '0';
139 $q = "INSERT INTO ".TBL_MUPI
." (id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_calle) VALUES (".$id_mupi.", '".$_POST['codigo_mupi'] . "', '" . $_POST['direccion'] . "','" . $idImg . "','" . $_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);";
141 if ( $database->query($q) == 1 ) {
142 echo Mensaje ("Exito al registrar el Eco Mupi con código ". $_POST['codigo_mupi'], _M_INFO
);
144 echo Mensaje ("Falló al registrar el Eco Mupi con código " . $_POST['codigo_mupi'], _M_ERROR
);