From aa70d8c153b6412fc2d081c0a4704944078eed6a Mon Sep 17 00:00:00 2001 From: administrador User Date: Fri, 15 May 2009 10:48:09 -0600 Subject: [PATCH] commit masivo. --- .htaccess | 1 + contenido/admin+reportes+dinamico.php | 91 ++++ contenido/admin+reportes.php | 241 +------- contenido/mupis+calles.php | 23 +- contenido/mupis+ubicaciones+dinamico.php | 908 ++++++++++++++++--------------- contenido/mupis+ubicaciones.php | 228 ++++---- contenido/sub.php | 26 + fondo.jpg | Bin 204532 -> 91137 bytes include/database.php | 117 ++-- index.php | 3 +- 10 files changed, 820 insertions(+), 818 deletions(-) create mode 100644 .htaccess create mode 100644 contenido/admin+reportes+dinamico.php rewrite contenido/admin+reportes.php (98%) rewrite contenido/mupis+ubicaciones+dinamico.php (95%) rewrite contenido/mupis+ubicaciones.php (99%) rewrite fondo.jpg (96%) diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..00c9ec3 --- /dev/null +++ b/.htaccess @@ -0,0 +1 @@ +RewriteEngine On diff --git a/contenido/admin+reportes+dinamico.php b/contenido/admin+reportes+dinamico.php new file mode 100644 index 0000000..a9d68d3 --- /dev/null +++ b/contenido/admin+reportes+dinamico.php @@ -0,0 +1,91 @@ +logged_in) +{ + $andUsuario = ($session->isAdmin()) ? "" : "AND codigo='" . $session->codigo . "'"; + switch ($_GET['reporte']) + { + case "rapido_todos_los_mupis": + $c = "SELECT concat(codigo_calle, '.', codigo_mupi) 'Código', (SELECT ubicacion FROM emupi_calles AS b WHERE b.codigo_calle = a.codigo_calle) AS 'Ubicación', direccion 'Dirección' FROM emupi_mupis AS a ORDER BY codigo_calle, CAST(codigo_mupi as UNSIGNED)"; + break; + + case "rapido_mupis_catorcena_anterior": + $c = "SELECT @codigo_mupi := (SELECT id_mupi FROM ".TBL_MUPI." as b WHERE a.codigo_mupi=b.id_mupi) as codigo_mupi, @codigo_mupi_traducido := (SELECT CONCAT((SELECT @ubicacion := b.ubicacion FROM emupi_calles AS b WHERE c.codigo_calle=b.codigo_calle), '. ', direccion , ' | ' , c.codigo_calle, '.' , @codigo_mupi_parcial := c.codigo_mupi ) FROM emupi_mupis as c WHERE c.id_mupi= @codigo_mupi) AS ubicacion, tipo_pantalla, id_pantalla FROM ".TBL_MUPI_FACES. " AS a WHERE catorcena = '".Obtener_catorcena_anterior()."' ORDER BY ubicacion, @codigo_mupi_parcial, tipo_pantalla"; + break; + + case "rapido_mupis_catorcena_actual": + $c = ""; + break; + + case "rapido_usuarios_catorcena_anterior": + + break; + + case "rapido_usuarios_catorcena_actual": + + break; + } + DEPURAR($c,0); + $resultado = $database->query($c); + $html = db_ui_tabla($resultado, 'style="border:1px"'); + //======GENERAR PDF==========================// + require_once('../include/tcpdf/config/lang/eng.php'); + require_once('../include/tcpdf/tcpdf.php'); + $pdf = new TCPDF('L', PDF_UNIT, "LETTER", true, 'UTF-8', false); + $pdf->SetCreator(PDF_CREATOR); + $pdf->SetAuthor('Ecomupis, CEPASA DE C.V.'); + $pdf->SetTitle('Ecomupis I·PRINT'); + $pdf->SetSubject('Reporte solicitado vía interfaz web'); + $pdf->SetKeywords('ECOMUPIS, CEPASA, REPORTE'); + // set default header data + $pdf->SetHeaderData("logo.png", 20, "Reporte de Ecomupis", date("h:m:ia.d-m-Y")); + + // set header and footer fonts + $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); + $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); + + // set default monospaced font + $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); + + //set margins + $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); + $pdf->SetHeaderMargin(PDF_MARGIN_HEADER); + $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); + + //set auto page breaks + $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); + + //set image scale factor + $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); + + //set some language-dependent strings + $pdf->setLanguageArray($l); + + // --------------------------------------------------------- + + // set font + $pdf->SetFont('dejavusans', '', 10); + + // add a page + $pdf->AddPage(); + + // add HTML + $pdf->writeHTML($html, true, 0, true, 0); + + // reset pointer to the last page + $pdf->lastPage(); + + //Close and output PDF document + $pdf->Output('Reporte Ecomupis.'.date("h:m:ia.d-m-Y").'.pdf', 'I'); +} +?> diff --git a/contenido/admin+reportes.php b/contenido/admin+reportes.php dissimilarity index 98% index 0e613aa..1ae4bf9 100755 --- a/contenido/admin+reportes.php +++ b/contenido/admin+reportes.php @@ -1,224 +1,17 @@ - - - - - Reporte de Eco Mupis - CEPASA de C.V. - - - '; -$HTML_FOOT = ''; - -function ADMIN_reportes() { - global $HTML_HEAD, $HTML_FOOT, $database, $session; - echo "

Reportes

"; - - // - echo Mensaje("Esta sección se encuentra en desarrollo intensivo actualmente, gracias por la espera.",_M_INFO); - // - - /***************************************************************************************************************************/ - /* USER */ - /***************************************************************************************************************************/ - //Nos pasaron un nombre?, entonces quieren un reporte SOLO de ese usuario: - if ( isset($_GET['user']) ) { - $_SESSION['user'] = $_GET['user']; - $req_user_info = $database->getUserInfo($_SESSION['user']); - $_SESSION['tipo'] = $req_user_info['tipo']; - $_SESSION['nombre'] = $req_user_info['nombre']; - $_SESSION['dpto'] = $req_user_info['departamento']; - unset($_SESSION['taller']); - /***************************************************************************************************************************/ - /* USER - HTML */ - /***************************************************************************************************************************/ - $s = $HTML_HEAD. MOSTRAR_HORARIOS_UNICO_ECHO() . $HTML_FOOT; - $archivo_HTML_INSTRUCTORES_IND = "reportes/+I/+HTML/instructores+".$_SESSION['user']."+".$tiempo_ord.".html"; - $fh = @fopen($archivo_HTML_INSTRUCTORES_IND, 'w') or die("'/reportes/+HTML/' bloqueado"); - fwrite($fh, $s); - fclose($fh); - /***************************************************************************************************************************/ - /* USER - PDF */ - /***************************************************************************************************************************/ - @set_time_limit(300); - $dompdf = new DOMPDF(); - $dompdf->load_html($s); - $dompdf->render(); - $PDF_INSTRUCTORES_IND = $dompdf->output(); - $archivo_PDF_INSTRUCTORES_IND = "reportes/+I/+PDF/horarios+".$_SESSION['user']."+".$tiempo_ord.".pdf"; - file_put_contents($archivo_PDF_INSTRUCTORES_IND, $PDF_INSTRUCTORES_IND); - unset($dompdf); - unset($PDF_INSTRUCTORES); - @set_time_limit(30); - - /* LINKS */ - echo "
";
-		echo 'Descargar reportes de horario para '.$_SESSION['user'].'[HTML]
'; - echo 'Descargar reportes de horario para '.$_SESSION['user'].'[PDF]
'; - echo "
"; - echo '
Por favor realice clic derecho sobre el enlace de descarga y posteriormente utilice la opción "Guardar como" de su navegador
'; - /* FIN USER */ - return; - } - if ( isset($_POST['generar']) ) { - echo '

Reporte(s) generado(s) en base a las opciones de configuración:
'; - $tiempo_ord = date('y\-m\-d\+h.ia', time()); - if ($_POST['generar_horarios'] == 1 ) { - /***************************************************************************************************************************/ - /* HORARIOS - HTML */ - /***************************************************************************************************************************/ - $s = $HTML_HEAD; - if (isset($_POST['dpto0'])) { - if ($_POST['dpto0'] == 1) { - $_SESSION['dpto'] = 0; - $s = $s . "

".DE_0. "

"; - for ($i=0; $i < 4; $i++) { - if (isset($_POST["tipo_instructor$i"])) { - if ( $_POST["tipo_instructor$i"] == 1 ) { - $_SESSION['tipo'] = $i; - if ($i != 2 ) { - if (isset($_POST['taller0'])) { if ( $_POST['taller0'] ) {$_SESSION['taller'] = 'LSA'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - if (isset($_POST['taller1'])) { if ( $_POST['taller1'] ) {$_SESSION['taller'] = 'LID'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - if (isset($_POST['taller2'])) { if ( $_POST['taller2'] ) {$_SESSION['taller'] = 'LAI'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - if (isset($_POST['taller3'])) { if ( $_POST['taller3'] ) {$_SESSION['taller'] = 'LIV'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - } else { - //Encargado de Taller, solo mostrar 1 horario. - $_SESSION['taller'] = 'GENERAL'; $s = $s . MOSTRAR_HORARIOS_ECHO(); - } - } - } - } - } - } - if (isset($_POST['dpto1'])) { - if ($_POST['dpto1'] == 1) { - $_SESSION['dpto'] = 1; - $s = $s . "

".DE_1. "

"; - for ($i=0; $i < 4; $i++) { - if (isset($_POST["tipo_instructor$i"])) { - if ( $_POST["tipo_instructor$i"] == 1 ) { - $_SESSION['tipo'] = $i; - if ($i != 2 ) { - if (isset($_POST['taller4'])) { if ( $_POST['taller4'] ) {$_SESSION['taller'] = 'TPP'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - if (isset($_POST['taller5'])) { if ( $_POST['taller5'] ) {$_SESSION['taller'] = 'TIS'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - if (isset($_POST['taller6'])) { if ( $_POST['taller6'] ) {$_SESSION['taller'] = 'TAS'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - if (isset($_POST['taller7'])) { if ( $_POST['taller7'] ) {$_SESSION['taller'] = 'TEC'; $s = $s . MOSTRAR_HORARIOS_ECHO(); }} - } else { - //Encargado de Taller, solo mostrar 1 horario. - $_SESSION['taller'] = 'GENERAL'; $s = $s . MOSTRAR_HORARIOS_ECHO(); - } - } - } - } - } - } - $s = $s . $HTML_FOOT; - - //Haremos HORARIOS_HTML? - if ( $_POST['tipo_reporte1'] == 1 ) { - $archivo_HTML_HORARIOS = "reportes/+H/+HTML/horarios+".$tiempo_ord.".html"; - $fh = @fopen($archivo_HTML_HORARIOS, 'w') or die("'/reportes/+HTML/' bloqueado"); - fwrite($fh, $s); - fclose($fh); - } - - /***************************************************************************************************************************/ - /* HORARIOS - PDF */ - /***************************************************************************************************************************/ - - if ( $_POST['tipo_reporte0'] == 1 ) { - @set_time_limit(300); - $dompdf = new DOMPDF(); - $dompdf->load_html($s); - $dompdf->render(); - $PDF_HORARIOS = $dompdf->output(); - $archivo_PDF_HORARIOS = "reportes/+H/+PDF/horarios+".$tiempo_ord.".pdf"; - file_put_contents($archivo_PDF_HORARIOS, $PDF_HORARIOS); - unset($dompdf); - unset($PDF_HORARIOS); - @set_time_limit(30); - } - } - - /***************************************************************************************************************************/ - /* INSTRUCTORES - HTML */ - /***************************************************************************************************************************/ - if ( $_POST['generar_instructores'] == 1 ) { - $s = $HTML_HEAD. displayUsers_ECHO() . $HTML_FOOT; - - //Haremos Instructores_HTML? - if ( $_POST['tipo_reporte1'] == 1 ) { - $archivo_HTML_INSTRUCTORES = "reportes/+I/+HTML/instructores+".$tiempo_ord.".html"; - $fh = @fopen($archivo_HTML_INSTRUCTORES, 'w') or die("'/reportes/+HTML/' bloqueado"); - fwrite($fh, $s); - fclose($fh); - } - - /***************************************************************************************************************************/ - /* INSTRUCTORES - PDF */ - /***************************************************************************************************************************/ - if ( $_POST['tipo_reporte0'] == 1 ) { - @set_time_limit(300); - $dompdf = new DOMPDF(); - $dompdf->load_html($s); - $dompdf->render(); - $PDF_INSTRUCTORES = $dompdf->output(); - $archivo_PDF_INSTRUCTORES = "reportes/+I/+PDF/horarios+".$tiempo_ord.".pdf"; - file_put_contents($archivo_PDF_INSTRUCTORES, $PDF_INSTRUCTORES); - unset($dompdf); - unset($PDF_INSTRUCTORES); - @set_time_limit(30); - } - } - - /***************************************************************************************************************************/ - /* GENERACIÓN DE REPORTES TERMINANDA, MOSTRAR LINKS */ - /***************************************************************************************************************************/ - echo "
";
-		if ( $_POST['tipo_reporte1'] == 1 && $_POST['generar_horarios'] == 1 ){ echo 'Descargar reportes de Horarios[HTML]
'; } - if ( $_POST['tipo_reporte0'] == 1 && $_POST['generar_horarios'] == 1 ) {echo 'Descargar reportes de Horarios[PDF]
'; } - if ( $_POST['tipo_reporte1'] == 1 && $_POST['generar_instructores'] == 1 ){ echo 'Descargar reportes de Instructores[HTML]
'; } - if ( $_POST['tipo_reporte0'] == 1 && $_POST['generar_instructores'] == 1 ){ echo 'Descargar reportes de Instructores[PDF]
'; } - echo "
"; - echo '
Por favor realice clic derecho sobre el enlace de descarga y posteriormente utilice la opción "Guardar como" de su navegador
'; - } - if ( $session->isAdmin() ) { - echo '
'; - echo "

Por favor seleccione el/los tipo(s) de reporte(s) a generar

"; - echo "

Reporte de clientes

"; - echo 'Listado breve de clientes
'; - echo "

Reporte de Eco Mupis

"; - echo ' - Listado de Eco Mupis
- Listado de Eco Mupis Activos
- Listado de Pedidos
- Listado de Eventos
- Listado de Calles
- Listado de Referencias
- Listado de Comentarios
- '; - echo "

Por favor seleccione el/los tipo(s) de formato de salida a generar

"; - echo ' - - - - - -
PDFHTML
- - -
- '; - return; - } else { - - } -} -?> +Reportes"; + + // + echo Mensaje("Esta sección se encuentra en desarrollo intensivo actualmente, gracias por la espera.",_M_INFO); + // + echo "

Reportes rápidos

"; + echo ""; + // +} +?> diff --git a/contenido/mupis+calles.php b/contenido/mupis+calles.php index cd9fc6b..f984838 100644 --- a/contenido/mupis+calles.php +++ b/contenido/mupis+calles.php @@ -25,39 +25,39 @@ function CONTENIDO_calles($usuario, $calle) { } vercalles($usuario); - + if ($calle) { $edicionOregistro = 'Edición del calle ' . $calle; } else { $edicionOregistro = 'Registrar calle'; } - + echo '

'.$edicionOregistro.'

'; - + vercallesregistro($usuario, $calle); } function vercalles($usuario="", $calle=""){ global $database; - + // $WHERE = ""; $num_rows = ""; // if ($usuario) { $WHERE = " WHERE codigo='".$usuario."'"; } - + $q = "SELECT * FROM ".TBL_STREETS; $result = $database->query($q); - + if ( !$result ) { echo "Error mostrando la información"; return; } - + $num_rows = mysql_numrows($result); if ( $num_rows == 0 ) { echo Mensaje ("¡No hay calles "._NOMBRE_." ingresadas", _M_NOTA); return; } - + echo ""; echo ""; for($i=0; $i<$num_rows; $i++){ @@ -92,7 +92,7 @@ if ($calle) { return; } $codigo_calle = mysql_result($result,0,"codigo_calle"); - + $CampoCodigocalle = ''; $ubicacion = mysql_result($result,0,"ubicacion"); $grupo_calle = mysql_result($result,0,"grupo_calle"); @@ -101,7 +101,7 @@ if ($calle) { $BotonCancelar = ''; echo SCRIPT('window.location="#edicion_calle";'); } else { - $q = "SELECT LAST_INSERT_ID() FROM ".TBL_STREETS; + $q = "SELECT LAST_INSERT_ID() FROM ".TBL_STREETS; $codigo_calle = mysql_num_rows($database->query($q)) + 1; $CampoCodigocalle = ''; $impactos = 0; @@ -126,12 +126,13 @@ echo ' '; } - + function calles_REGISTRAR() { global $database,$form; $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);"; DEPURAR ($q); +$database->REGISTRAR ("calles", "Se editó la calle '".$_POST['codigo_calle']."'","SQL: $q"); if ( $database->query($q) == 1 ) { echo Mensaje("Exito al registrar calle de ". $_POST['ubicacion'], _M_INFO); } else { diff --git a/contenido/mupis+ubicaciones+dinamico.php b/contenido/mupis+ubicaciones+dinamico.php dissimilarity index 95% index acc66bb..935dbdf 100755 --- a/contenido/mupis+ubicaciones+dinamico.php +++ b/contenido/mupis+ubicaciones+dinamico.php @@ -1,434 +1,474 @@ -';; - retornar ('Ver Calle:
' . $database->Combobox_CallesConPresencia("combo_calles",$_GET['usuario'],$_GET['catorcena']).$Boton_combo_calles); - } else { - retornar ( "Ud. esta utilizando incorrectamente este script de soporte. 2" ); - } - break; - case "mapas": - if ( isset( $_GET['catorcena'] ) && isset( $_GET['calle'] ) && isset ( $_GET['usuario'] ) ) { - retornar (Mostrar_Mapa($_GET['catorcena'], $_GET['calle'], $_GET['usuario'])); - } else { - retornar ( "Ud. esta utilizando incorrectamente este script de soporte. 3" ); - } - break; - case "mupis": - if ( isset( $_GET['catorcena'] ) && isset( $_GET['calle'] ) ) { - retornar (Mostrar_Mapa($_GET['catorcena'], $_GET['calle'], "")); - } else { - retornar ( "Ud. esta utilizando incorrectamente este script de soporte. 3" ); - } - } -} else { - retornar ( "Ud. esta utilizando incorrectamente este script de soporte. 0" ); -} - -function retornar($texto) { - exit ('' . $texto . '
'); -} - -// Buscar () - Encuentra las caras que pertenecen a $codigo_mupi (realmente id_mupi) -function Buscar ($codigo_mupi, $catorcena, $usuario) { - global $session; - $link = @mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die('Por favor revise sus datos, puesto que se produjo el siguiente error:
' . mysql_error() . '
'); - mysql_select_db(DB_NAME, $link) or die('!->La base de datos seleccionada "'.$DB_base.'" no existe'); - if ( time() > $catorcena ) { $tCatorcena=$catorcena; } else { $tCatorcena=Obtener_catorcena_anterior($catorcena); } - if ( ($session->isAdmin() || $session->userlevel == SALESMAN_LEVEL || $session->userlevel == DEMO_LEVEL || $session->userlevel == USER_LEVEL) && !$usuario) { - $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena=$catorcena AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi=$codigo_mupi);"; - } else { - $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena=$tCatorcena AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos where codigo='$usuario') AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi=$codigo_mupi);"; - } - $result = @mysql_query($q, $link) or retornar ('!->Ocurrió un error mientras se revisaba la disponibilidad del MUPI.'); - /* Error occurred, return given name by default */ - $num_rows = mysql_numrows($result); - if(!$result || ($num_rows < 0)){ - retornar("Error mostrando la información"); - } - - if($num_rows == 0){ - retornar (Mensaje("¡No hay datos para ese código ($codigo_mupi)!",_M_ERROR)); - } - // =====================Hasta acá la BD================================= // - - // ===================================================================== // - // Empezamos a recorrer las caras encontradas - $tipoPantalla = $datosLinksGlobo = ''; - for($i=0; $i<$num_rows; $i++){ - - $arte = mysql_result($result,$i,"arte"); - $tipo_pantalla = mysql_result($result,$i,"tipo_pantalla"); - $foto_real = mysql_result($result,$i,"foto_real"); - // si es par es vehicular - $tipoPantalla = ($tipo_pantalla % 2) == 0 ? 'vehicular' : 'peatonal'; - // Botón de cerrar para el BlockUI. - // $datosUI .= 'Cerrar
'; - // Admin, Vendedor y Demas al presionar sobre el mupi podrán ver - // el logo de las compañias establecidas en ese punto y ademas - // tendrán los enlaces de Ver imagen vehicular/peatonal en el pie del globo - $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL, DEMO_LEVEL); - //html = "$.jGrowl('')" - // Si es catorcena futura y no es Administrador, ni Vendedor ni Demo. - if ( time() < $catorcena && !in_array($session->userlevel, $NivelesPermitidos) ) { - $datosUI[$tipoPantalla] .= "
Imagen actual de cara ".$tipoPantalla.":
". - "
Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.

" . "" . "
". - "
Arte digital de campaña:
". - "
Viendo catorcena futura, Arte no disponible
"; - } else { - $datosUI[$tipoPantalla] = "
Imagen actual de cara ".$tipoPantalla.":
". - "
" . "" . "
". - "
Arte digital de campaña:
". - "
" . "" . "
"; - } // Fin de procesado de de $datosUI addslashes($datosUI[$tipoPantalla]) - - $datosCaja = "$('div.close').trigger('click.jGrowl');$.jGrowl('".($datosUI[$tipoPantalla])."'".",{theme: 'smoke',sticky: true,closer: false})"; - $datosLinksGlobo .= "
Ver imagen de cara ".$tipoPantalla."
"; - - } // Fin del recorrido de datos. -return $datosLinksGlobo; -} -// Buscar2 () - Encuentra las caras que pertenecen a $codigo_mupi (realmente id_mupi) -function Buscar2 ($codigo_mupi, $catorcena, $usuario) { - global $session; - $link = @mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die('Por favor revise sus datos, puesto que se produjo el siguiente error:
' . mysql_error() . '
'); - mysql_select_db(DB_NAME, $link) or die('!->La base de datos seleccionada "'.$DB_base.'" no existe'); - if ( time() > $catorcena ) { $tCatorcena=$catorcena; } else { $tCatorcena=Obtener_catorcena_anterior($catorcena); } - if ( ($session->isAdmin() || $session->userlevel == SALESMAN_LEVEL || $session->userlevel == DEMO_LEVEL || $session->userlevel == USER_LEVEL) && !$usuario) { - $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena=$catorcena AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi=$codigo_mupi);"; - } else { - $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena=$tCatorcena AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos where codigo='$usuario') AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi=$codigo_mupi);"; - } - $result = @mysql_query($q, $link) or retornar ('!->Ocurrió un error mientras se revisaba la disponibilidad del MUPI.'); - /* Error occurred, return given name by default */ - $num_rows = mysql_numrows($result); - if(!$result || ($num_rows < 0)){ - retornar("Error mostrando la información"); - } - - if($num_rows == 0){ - retornar (Mensaje("¡No hay datos para ese código ($codigo_mupi)!",_M_ERROR)); - } - // =====================Hasta acá la BD================================= // - - // ===================================================================== // - // Empezamos a recorrer las caras encontradas - $tipoPantalla = $datosLinksGlobo = ''; - for($i=0; $i<$num_rows; $i++){ - - $arte = mysql_result($result,$i,"arte"); - $tipo_pantalla = mysql_result($result,$i,"tipo_pantalla"); - $foto_real = mysql_result($result,$i,"foto_real"); - // si es par es vehicular - $tipoPantalla = ($tipo_pantalla % 2) == 0 ? 'vehicular' : 'peatonal'; - // Botón de cerrar para el BlockUI. - // $datosUI .= 'Cerrar
'; - // Admin, Vendedor y Demas al presionar sobre el mupi podrán ver - // el logo de las compañias establecidas en ese punto y ademas - // tendrán los enlaces de Ver imagen vehicular/peatonal en el pie del globo - $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL, DEMO_LEVEL); - - // Si es catorcena futura y no es Administrador, ni Vendedor ni Demo. - if ( time() < $catorcena && !in_array($session->userlevel, $NivelesPermitidos) ) { - $datosUI[$tipoPantalla] .= "
Imagen actual de cara ".$tipoPantalla.":
". - "
Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.

" . "" . "
". - "
Arte digital de campaña:
". - "
Viendo catorcena futura, Arte no disponible
"; - } else { - $datosUI[$tipoPantalla] = "
Imagen actual de cara ".$tipoPantalla.":
". - "
" . "" . "
". - "
Arte digital de campaña:
". - "
" . "" . "
"; - } // Fin de procesado de de $datosUI addslashes($datosUI[$tipoPantalla]) - - $datosCaja = "$.jGrowl('".addslashes($datosUI[$tipoPantalla])."',{ - theme: 'smoke', - sticky: true, - closer: false})"; - - $datosLinksGlobo .= "
Ver imagen de cara ".$tipoPantalla."
"; - if ($num_rows == 1) { - $datosLinksGlobo .= JS_($datosCaja); - } - - } // Fin del recorrido de datos. -retornar($datosLinksGlobo); -} - -function Mostrar_Mapa($catorcena, $calle, $usuario){ -global $session, $map, $database; -$NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL, DEMO_LEVEL, USER_LEVEL); -// setup database for geocode caching -$map->setDSN('mysql://'.DB_USER.':'.DB_PASS.'@'.DB_SERVER.'/'.DB_NAME); -//Google Map Key -$map->setAPIKey(GOOGLE_MAP_KEY); -// proporción de la ventana que tomará el mapa. -$map->setWidth('100%'); -$map->referencias = false; -// Desactivar los controles que solo Admin puede tener. -if ( !$session->isAdmin() ) { - $map->map_controls = false; - $map->disable_map_drag = true; - $map->disable_drag = true; - $map->Mostrar_Contenido_Maximizado = false; -} -// Desactivarel globito que solo Admin, Vendedor y Usuario pueden ver. -if ( !in_array($session->userlevel,array(ADMIN_LEVEL, SALESMAN_LEVEL, USER_LEVEL)) ) { - $map->disableInfoWindow(); -} -// Cargar puntos mupis. -$WHERE_USER = ""; -if ( $calle == "::T::") { - $grupo_calle = ""; - $t_grupo_calle = ""; - $map->disable_map_drag = false; -} else { -if ( strpos($calle, "G:") !== false ) { - $Explotado = @end(explode(":",$calle)); - $grupo_calle = "codigo_calle IN (SELECT codigo_calle FROM ".TBL_STREETS." WHERE grupo_calle='".$Explotado."')"; - $map->disable_map_drag = false; -} else { - $grupo_calle = "codigo_calle='$calle'"; -} -} - - if ( isset($_GET['sin_presencia']) ) { - // Ver por Mupis - if ($grupo_calle) $t_grupo_calle = " where $grupo_calle"; - $q = "select id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle FROM emupi_mupis AS a$t_grupo_calle;"; - } else { - // Por Presencia y sin usuario - if ( (($session->isAdmin() || $session->userlevel == SALESMAN_LEVEL || $session->userlevel == USER_LEVEL) && !$usuario) || $session->userlevel == DEMO_LEVEL) { - // Siendo Admin, Vendedor, Usuario o Demo - if ($grupo_calle) $t_grupo_calle = " and $grupo_calle"; - $q = "select id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle FROM emupi_mupis AS a WHERE id_mupi IN (select codigo_mupi FROM emupi_mupis_caras WHERE catorcena=$catorcena)$t_grupo_calle;"; - } else { - // Siendo cualquier otro nivel o con usuario - if ($grupo_calle) $t_grupo_calle = "$grupo_calle and "; - $q = "select id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle, (SELECT logotipo from emupi_usuarios where codigo='$usuario') as logotipo from emupi_mupis where $t_grupo_calle id_mupi IN (select codigo_mupi FROM emupi_mupis_caras WHERE catorcena=$catorcena AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos WHERE codigo='$usuario'));"; - } - } - DEPURAR($q,0); - $result = $database->query($q); - $n_mupis = $num_rows = mysql_numrows($result); - if(!$result || ($num_rows < 0)){ - exit ( "Error mostrando la información
"); - } - - if($num_rows == 0){ - exit ("¡No hay "._NOMBRE_." ingresados!
"); - } - //Imagen de los marcadores - //Removido por petición. 06/02/09 - //if ( !$session->isAdmin() || $usuario ) $map->setMarkerIcon('http://'.$_SERVER['SERVER_ADDR'].'/mupi/include/ver.php?id='.mysql_result($result,0,"logotipo"),'',0,0,0,0); - - - // Recorrer todos los mupis. - $n_caras_p = $n_caras_v = $n_caras = 0; - for($i=0; $i<$num_rows; $i++){ - $id_mupi = mysql_result($result,$i,"id_mupi"); - $codigo_mupi = mysql_result($result,$i,"codigo_calle") . "." .mysql_result($result,$i,"codigo_mupi"); - $direccion = truncate(mysql_result($result,$i,"direccion")); - $foto_generica = mysql_result($result,$i,"foto_generica"); - $lon = mysql_result($result,$i,"lon"); - $lat = mysql_result($result,$i,"lat"); - $codigo_evento = mysql_result($result,$i,"codigo_evento"); - if ( ($session->isAdmin() || $session->userlevel == SALESMAN_LEVEL || $session->userlevel == USER_LEVEL) ) { - $q = "SELECT DISTINCT logotipo FROM emupi_usuarios where codigo IN (SELECT codigo from emupi_mupis_pedidos where codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_caras as b WHERE catorcena=$catorcena AND b.codigo_mupi=".mysql_result($result,$i,"id_mupi")."));"; - //echo $q."
"; - $result2 = $database->query($q); - $num_rows2 = mysql_numrows($result2); - $logotipo = "
"; - - if($num_rows2 > 0){ - for($ii=0; $ii<$num_rows2; $ii++){ - $logotipo .= CargarImagenDesdeBD2(mysql_result($result2,$ii,"logotipo"), "50px"); - } - } - } else { - $logotipo = ''; //"
".CargarImagenDesdeBD(mysql_result($result,$i,"logotipo"), "50px"); - } - $logotipo = "
".$logotipo."
"; - $DATOS = Buscar($id_mupi, $catorcena, $usuario); - $html = "
Cliente(s) actual(es)
".$logotipo."
$DATOS
"; - $Contenido_maximizado = ""; - if (in_array($session->userlevel,$NivelesPermitidos)) { - - $q = "SELECT id_pantalla, tipo_pantalla, codigo_pedido, (SELECT descripcion FROM ".TBL_MUPI_ORDERS." AS b WHERE b.codigo_pedido=a.codigo_pedido) AS descripcion FROM emupi_mupis_caras AS a WHERE codigo_mupi='$id_mupi' and catorcena='$catorcena'".";"; - //echo $q."
"; - $result2 = $database->query($q); - $num_rows2 = mysql_numrows($result2); - $logotipo = "
"; - $Valor_Peatonal = $Valor_Vehicular = $Pantalla_Vehicular = $Pantalla_Peatonal = NULL; - $Valor_Vehicular_Desc = $Valor_Peatonal_Desc = 'Ninguno'; - - $Boton_Vehicular = "Crear esta cara...
"; - $Boton_Peatonal = "Crear esta cara...
"; - - // Si ese mupi tenia caras, entonces las recorremos. - if($num_rows2 > 0){ - for($ii=0; $ii<$num_rows2; $ii++){ - if ( (mysql_result($result2,$ii,"tipo_pantalla") % 2) == 0 ) { - $n_caras_v++; - $n_caras++; - $Pantalla_Vehicular = mysql_result($result2,$ii,"id_pantalla"); - $Valor_Vehicular = mysql_result($result2,$ii,"codigo_pedido"); - $Valor_Vehicular_Desc = mysql_result($result2,$ii,"descripcion"); - $Boton_Vehicular = "Editar esta cara...
"; - } else { - $n_caras_p++; - $n_caras++; - $Pantalla_Peatonal = mysql_result($result2,$ii,"id_pantalla"); - $Valor_Peatonal = mysql_result($result2,$ii,"codigo_pedido"); - $Valor_Peatonal_Desc = mysql_result($result2,$ii,"descripcion"); - $Boton_Peatonal = "Editar esta cara...
"; - } - } - - } - if ($session->isAdmin()) { - $Contenido_maximizado = - "Catorcena a editar: " . AnularFechaNula($catorcena). " - " . AnularFechaNula( Fin_de_catorcena($catorcena) ). - "
Mupi a Editar: $codigo_mupi -> Id. $id_mupi" . - "
". - "
Código calle "._NOMBRE_."UbicaciónGrupoImpactosAcciones
". - "". - "". - "". - "". - "". - "". - "". - "
Cara vehicularCara peatonal
". // VEHICULAR - "ID. Pantalla: ".EnNulidad($Pantalla_Vehicular,"Ninguna")."
". - "Código de pedido Actual: $Valor_Vehicular | $Valor_Vehicular_Desc
". - $Boton_Vehicular. - "
". // PEATONAL - "ID. Pantalla: ". EnNulidad($Pantalla_Peatonal,"Ninguna")."
". - "Código de pedido Actual: $Valor_Peatonal | $Valor_Peatonal_Desc
". - $Boton_Peatonal. - "
" - ; - } - - } else { - $q = "SELECT id_pantalla, tipo_pantalla FROM emupi_mupis_caras AS a WHERE codigo_mupi='$id_mupi' AND catorcena='$catorcena' AND codigo_pedido IN (SELECT codigo_pedido FROM ".TBL_MUPI_ORDERS." AS tmo WHERE tmo.codigo='$usuario')"; - DEPURAR($q,0); - $result2 = $database->query($q); - $num_rows2 = mysql_numrows($result2); - if($num_rows2 > 0){ - for($ii=0; $ii<$num_rows2; $ii++){ - if ( (mysql_result($result2,$ii,"tipo_pantalla") % 2) == 0 ) { - $n_caras_v++; - $n_caras++; - } else { - $n_caras_p++; - $n_caras++; - } - } - } - $map->Mostrar_Contenido_Maximizado = false; - } - $map->addMarkerByCoords($lon, $lat, $codigo_mupi . ' | ' . $direccion, $html, $codigo_mupi, $id_mupi . "|" . $catorcena . "|" . $usuario, $Contenido_maximizado); - $map->addMarkerIcon(public_base_directory().'/punto.gif','',12,12,0,0); - } - - // Mostrar referencias. 10/02/09 - if ($grupo_calle) $t_grupo_calle = " where $grupo_calle"; - $q = "SELECT * FROM emupi_referencias".$t_grupo_calle.";"; - DEPURAR($q,0); - $result = $database->query($q); - $num_rows = mysql_numrows($result); - $map->referencias = true; - for($i=0; $i<$num_rows; $i++){ - $lon = mysql_result($result,$i,"lon"); - $lat = mysql_result($result,$i,"lat"); - $logotipo = "
".CargarImagenDesdeBD2(mysql_result($result,$i,"imagen_referencia"), "200px"); - $map->addMarkerByCoords($lon, $lat, "Referencia" , "Este es un punto de referencia
".$logotipo, '', "REF|$catorcena|".mysql_result($result,$i,"id_referencia"),""); - $map->addMarkerIcon(public_base_directory(). '/include/ver.php?id='.mysql_result($result,$i,"imagen_referencia"),'',0,0,50,50); - - } - - -//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -$datos = ''; -$datos .= $map->getMapJS(); -//$datos .= $map->getMap(); -//$datos .= $map->getSidebar(); -//------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -// Total de Eco Mupis mostrados -$datos .= "
Total de Ecomupis en la calle seleccionada: $n_mupis
"; -// Total de caras encontradas -$datos .= "Total de espacios publicitarios en la calle seleccionada: $n_caras
"; -$datos .= "Número de caras publicitarias vehiculares en la calle seleccionada: " . $n_caras_v ."
"; -$datos .= "Número de caras publicitarias peatonales en la calle seleccionada: " . $n_caras_p ."
"; - -$datos .= SCRIPT('onLoad();'); -return $datos; -} - -function actualizarCoords ($id, $lat, $lng) { - global $database; - $q = "UPDATE ".TBL_MUPI." SET lat='$lat', lon='$lng' WHERE id_mupi='$id';"; - $result = $database->query($q); - $database->REGISTRAR ("pantallas_mover", "Se movió el Eco Mupis '$id' a ($lat,$lng)","SQL: $q"); -} - -function actualizarReferencia ($id, $lat, $lng) { - global $database; - $q = "UPDATE ".TBL_REFS." SET lat='$lat', lon='$lng' WHERE id_referencia='$id';"; - $result = $database->query($q); - $database->REGISTRAR ("referencias_mover", "Se movió la referencia '$id' a ($lat,$lng)","SQL: $q"); -} -?> +'; + retornar ('Ver Calle:
' . $database->Combobox_CallesConPresencia("combo_calles",$_GET['usuario'],$_GET['catorcena']).$Boton_combo_calles); + + break; + /* + * Mostras el mapa solicitado. + * Nos tiene que proveer de la catorcena, calle y usuario del cual necesita el mapa. + * Solo administradores y rela. puede obtener mapas globales (ej. Todos los usuarios). + */ + case "vermapa": + + if ( isset( $_GET['catorcena'] ) && isset( $_GET['calle'] ) && isset ( $_GET['usuario'] ) ) + { + retornar (Mostrar_Mapa($_GET['catorcena'], $_GET['calle'], $_GET['usuario'])); + } + else + { + retornar ( "Ud. esta utilizando incorrectamente este script de soporte. 3" ); + } + + break; + /* + * Caso especial en el que se muestra los mupis sin necesidad de que dispongan de caras + * contradas. Muestra todos los mupis en existencia y si se pulsa sobre ellos *trata* de + * desplegar el arte y foto disponible en la catorcena actual para ese ecomupis. + */ + case "verpormupis": + + if ( isset( $_GET['calle'] ) ) + { + retornar (Mostrar_Mapa(Obtener_catorcena_cercana(), $_GET['calle'], "")); + } + else + { + retornar ( "Ud. esta utilizando incorrectamente este script de soporte. 3" ); + } + + break; + } //Switch + + +function retornar($texto) +{ + exit ('' . $texto . '
'); +} + +/* + * Buscar() ~ Función encargada de devolver los links adecuados para poder + * Visualizar el arte y fotos colocados en un mupi. +*/ +function Buscar ($codigo_mupi, $catorcena, $usuario, $FLAG_salida_globo=false) +{ + global $session; + $link = @mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die('Por favor revise sus datos, puesto que se produjo el siguiente error:
' . mysql_error() . '
'); + mysql_select_db(DB_NAME, $link) or die('!->La base de datos seleccionada "'.$DB_base.'" no existe'); + + if ( time() > $catorcena ) + { + $tCatorcena=$catorcena; + } + else + { + $tCatorcena=Obtener_catorcena_anterior($catorcena); + } + + + if ( !$usuario) + { + $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena=$catorcena AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi=$codigo_mupi);"; + } + else + { + $q = "select tipo_pantalla, foto_real, (SELECT foto_pantalla FROM emupi_mupis_pedidos as b where a.codigo_pedido=b.codigo_pedido) AS arte from emupi_mupis_caras as a where catorcena=$tCatorcena AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos where codigo='$usuario') AND codigo_mupi = (SELECT id_mupi FROM emupi_mupis WHERE id_mupi=$codigo_mupi);"; + } + + $result = @mysql_query($q, $link) or retornar ('!1->Ocurrió un error mientras se revisaba la disponibilidad del MUPI.
'.mysql_error($link)); + /* Error occurred, return given name by default */ + $num_rows = mysql_numrows($result); + + if(!$result || ($num_rows < 0)) + { + retornar("Error mostrando la información"); + } + + + if($num_rows == 0) + { + // Cargar una imagen de ecomupis =) + } + + // =====================Hasta acá la BD================================= // + // ===================================================================== // + // Empezamos a recorrer las caras encontradas + $tipoPantalla = $datosLinksGlobo = ''; + for($i=0; $i<$num_rows; $i++) + { + $arte = mysql_result($result,$i,"arte"); + $tipo_pantalla = mysql_result($result,$i,"tipo_pantalla"); + $foto_real = mysql_result($result,$i,"foto_real"); + // si es par es vehicular + $tipoPantalla = ($tipo_pantalla % 2) == 0 ? 'vehicular' : 'peatonal'; + $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL, DEMO_LEVEL); + // Son links para Globito o para Growl normal? + if ( $FLAG_salida_globo ) + { + // Si es catorcena futura y no es Administrador, ni Vendedor ni Demo. + if ( time() < $catorcena && !in_array($session->userlevel, $NivelesPermitidos) ) + { + $datosUI[$tipoPantalla] .= "
Imagen actual de cara ".$tipoPantalla.":
"."
Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.

" . "" . "
"."
Arte digital de campaña:
"."
Viendo catorcena futura, Arte no disponible
"; + } + else + { + $datosUI[$tipoPantalla] = "
Imagen actual de cara ".$tipoPantalla.":
"."
" . "" . "
"."
Arte digital de campaña:
"."
" . "" . "
"; + } + + $datosCaja = "$('div.close').trigger('click.jGrowl');$.jGrowl('".($datosUI[$tipoPantalla])."'".",{theme: 'smoke',sticky: true,closer: false})"; + $datosLinksGlobo .= "Ver imagen de cara ".$tipoPantalla."
"; + } + // Growl normal... + else + { + // Si es catorcena futura y no es Administrador, ni Vendedor ni Demo. + if ( time() < $catorcena && !in_array($session->userlevel, $NivelesPermitidos) ) + { + $datosUI[$tipoPantalla] .= "
Imagen actual de cara ".$tipoPantalla.":
"."
Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.

" . "" . "
"."
Arte digital de campaña:
"."
Viendo catorcena futura, Arte no disponible
"; + } + else + { + $datosUI[$tipoPantalla] = "
Imagen actual de cara ".$tipoPantalla.":
"."
" . "" . "
"."
Arte digital de campaña:
"."
" . "" . "
"; + } + + $datosCaja = "$.jGrowl('".addslashes($datosUI[$tipoPantalla])."',{theme: 'smoke', sticky: true, closer: false})"; + + if ($num_rows > 1) + { + $datosLinksGlobo .= "Ver imagen de cara ".$tipoPantalla."
"; + } else { + $datosLinksGlobo .= JS_($datosCaja); + } + } + } + $datosLinksGlobo = "
".$datosLinksGlobo."
"; + // Fin del recorrido de datos. + return $datosLinksGlobo; +} + +function Mostrar_Mapa($catorcena, $calle, $usuario) +{ + global $session, $map, $database; + + // =====================Inicio de mapas================================= // + $map->setDSN('mysql://'.DB_USER.':'.DB_PASS.'@'.DB_SERVER.'/'.DB_NAME); + $map->setAPIKey(GOOGLE_MAP_KEY); + $map->setWidth('100%'); + $map->referencias = false; + + // Desactivar los controles que solo Admin puede tener. + + if ( !$session->isAdmin() ) + { + // Controles de Mapa + $map->map_controls = false; + // Arrastre de mapa + $map->disable_map_drag = true; + // Arrastre de marcadores + $map->disable_drag = true; + // Controles extra para edición + $map->Mostrar_Contenido_Maximizado = false; + } + + // El globito solo Admin, Vendedor y Usuario pueden ver. + if ( !in_array($session->userlevel,array(ADMIN_LEVEL, SALESMAN_LEVEL, USER_LEVEL)) ) + { + $map->disableInfoWindow(); + $FLAG_globito = false; + } else { + $FLAG_globito = true; + } + // ===================================================================== // + + // =====================Cargar marcadores:mupis================================= // + $WHERE_USER = ""; + $grupo_calle = ""; + $t_grupo_calle = ""; + + //¿Quiere todas las calles? + if ( $calle == "::T::") + { + $map->disable_map_drag = false; + } + //¿Quiere un grupo de calles? + elseif ( strpos($calle, "G:") !== false ) + { + $Explotado = @end(explode(":",$calle)); + $grupo_calle = "codigo_calle IN (SELECT codigo_calle FROM ".TBL_STREETS." WHERE grupo_calle='".$Explotado."')"; + $map->disable_map_drag = false; + } + //No, el quiere una calle en especifico. + else + { + $grupo_calle = "codigo_calle='$calle'"; + } + + // Ver por Mupis + if ( isset($_GET['sin_presencia']) ) + { + if ($grupo_calle) $t_grupo_calle = " where $grupo_calle"; + $q = "select id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle FROM emupi_mupis AS a $t_grupo_calle;"; + } + else + { + // Quiere ver mupis que tengan publicidad, sin restricción de usuario. + + if ( !$usuario ) + { + // Siendo Admin, Vendedor, Usuario o Demo + + if ($grupo_calle) $t_grupo_calle = " and $grupo_calle"; + $q = "select id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle FROM emupi_mupis AS a WHERE id_mupi IN (select codigo_mupi FROM emupi_mupis_caras WHERE catorcena=$catorcena)$t_grupo_calle;"; + } + else + { + // Siendo cliente o con usuario + + if ($grupo_calle) $t_grupo_calle = "$grupo_calle and "; + $q = "select id_mupi, codigo_mupi, direccion, foto_generica, lon, lat, codigo_evento, codigo_calle, (SELECT logotipo from emupi_usuarios where codigo='$usuario') as logotipo from emupi_mupis where $t_grupo_calle id_mupi IN (select codigo_mupi FROM emupi_mupis_caras WHERE catorcena=$catorcena AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos WHERE codigo='$usuario'));"; + } + + } + + DEPURAR($q,0); + $result = $database->query($q); + $n_mupis = $num_rows = mysql_numrows($result); + + if(!$result || ($num_rows < 0)) + { + exit ( "Error mostrando la información
"); + } + + + if($num_rows == 0) + { + exit ("¡No hay "._NOMBRE_." ingresados!
"); + } + + // Recorrer todos los mupis. + $n_caras_p = $n_caras_v = $n_caras = 0; //Estadísticas individuales + for($i=0; $i<$num_rows; $i++) + { + $id_mupi = mysql_result($result,$i,"id_mupi"); + $codigo_mupi = mysql_result($result,$i,"codigo_calle") . "." .mysql_result($result,$i,"codigo_mupi"); + $direccion = truncate(mysql_result($result,$i,"direccion")); + $foto_generica = mysql_result($result,$i,"foto_generica"); + $lon = mysql_result($result,$i,"lon"); + $lat = mysql_result($result,$i,"lat"); + $codigo_evento = mysql_result($result,$i,"codigo_evento"); + + // Si puede ver el Globito, entonces hay que cargar los logotipos de los usuarios en el mupi. + $logotipo = ""; + if ( $FLAG_globito ) + { + $q = "SELECT DISTINCT logotipo FROM emupi_usuarios where codigo IN (SELECT codigo from emupi_mupis_pedidos where codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_caras as b WHERE catorcena=$catorcena AND b.codigo_mupi=".mysql_result($result,$i,"id_mupi")."))"; + $result2 = $database->query($q); + $num_rows2 = mysql_numrows($result2); + $logotipo = "
"; + + if($num_rows2 > 0) + { + for($ii=0; $ii<$num_rows2; $ii++) + { + $logotipo .= CargarImagenDesdeBD2(mysql_result($result2,$ii,"logotipo"), "50px"); + } + + } + $logotipo = "
".$logotipo."
"; + } + + $DATOS = Buscar($id_mupi, $catorcena, $usuario,true); + $html = "
Cliente(s) actual(es)
".$logotipo."
$DATOS
"; + $Contenido_maximizado = ""; + + // Si no hay usuario entonces sacar todas la pantallas de ese mupi. + // Si hay usuario entonces solo sacar las pantallas de ese usuario en ese mupi. + if (!$usuario) + { + $q = "SELECT id_pantalla, tipo_pantalla, codigo_pedido, (SELECT descripcion FROM ".TBL_MUPI_ORDERS." AS b WHERE b.codigo_pedido=a.codigo_pedido) AS descripcion FROM emupi_mupis_caras AS a WHERE codigo_mupi='$id_mupi' and catorcena='$catorcena'".";"; + } else { + $q = "SELECT id_pantalla, tipo_pantalla FROM emupi_mupis_caras AS a WHERE codigo_mupi='$id_mupi' AND catorcena='$catorcena' AND codigo_pedido IN (SELECT codigo_pedido FROM ".TBL_MUPI_ORDERS." AS tmo WHERE tmo.codigo='$usuario')"; + } + //echo $q."
"; + $result2 = $database->query($q); + $num_rows2 = mysql_numrows($result2); + $logotipo = "
"; + if ($session->isAdmin()){ + $Valor_Peatonal = $Valor_Vehicular = $Pantalla_Vehicular = $Pantalla_Peatonal = NULL; + $Valor_Vehicular_Desc = $Valor_Peatonal_Desc = 'Ninguno'; + $Boton_Vehicular = "Crear esta cara...
"; + $Boton_Peatonal = "Crear esta cara...
"; + } + // Si ese mupi tenia caras, entonces las recorremos. + + if($num_rows2 > 0) + { + for($ii=0; $ii<$num_rows2; $ii++) + { + + if ( (mysql_result($result2,$ii,"tipo_pantalla") % 2) == 0 ) + { + $n_caras_v++; + $n_caras++; + if ($session->isAdmin()) + { + $Pantalla_Vehicular = mysql_result($result2,$ii,"id_pantalla"); + $Valor_Vehicular = mysql_result($result2,$ii,"codigo_pedido"); + $Valor_Vehicular_Desc = mysql_result($result2,$ii,"descripcion"); + $Boton_Vehicular = "Editar esta cara...
"; + } + } + else + { + $n_caras_p++; + $n_caras++; + if ($session->isAdmin()) + { + $Pantalla_Peatonal = mysql_result($result2,$ii,"id_pantalla"); + $Valor_Peatonal = mysql_result($result2,$ii,"codigo_pedido"); + $Valor_Peatonal_Desc = mysql_result($result2,$ii,"descripcion"); + $Boton_Peatonal = "Editar esta cara...
"; + } + } + + } + + } + + if ($session->isAdmin()) + { + $Contenido_maximizado = "Catorcena a editar: " . AnularFechaNula($catorcena). " - " . AnularFechaNula( Fin_de_catorcena($catorcena) ). "
Mupi a Editar: $codigo_mupi -> Id. $id_mupi" . "
". "". "". "". "". "". "". "". "". "
Cara vehicularCara peatonal
". // VEHICULAR + "ID. Pantalla: ".EnNulidad($Pantalla_Vehicular,"Ninguna")."
". "Código de pedido Actual: $Valor_Vehicular | $Valor_Vehicular_Desc
". $Boton_Vehicular. "
". // PEATONAL + "ID. Pantalla: ". EnNulidad($Pantalla_Peatonal,"Ninguna")."
". "Código de pedido Actual: $Valor_Peatonal | $Valor_Peatonal_Desc
". $Boton_Peatonal. "
" ; + } + + + $map->addMarkerByCoords($lon, $lat, $codigo_mupi . ' | ' . $direccion, $html, $codigo_mupi, $id_mupi . "|" . $catorcena . "|" . $usuario, $Contenido_maximizado); + $map->addMarkerIcon(public_base_directory().'/punto.gif','',12,12,0,0); + } + + // Mostrar referencias. 10/02/09 + + if ($grupo_calle) $t_grupo_calle = " where $grupo_calle"; + $q = "SELECT * FROM emupi_referencias".$t_grupo_calle.";"; + DEPURAR($q,0); + $result = $database->query($q); + $num_rows = mysql_numrows($result); + $map->referencias = true; + for($i=0; $i<$num_rows; $i++) + { + $lon = mysql_result($result,$i,"lon"); + $lat = mysql_result($result,$i,"lat"); + $logotipo = "
".CargarImagenDesdeBD2(mysql_result($result,$i,"imagen_referencia"), "200px"); + $map->addMarkerByCoords($lon, $lat, "Referencia" , "Este es un punto de referencia
".$logotipo, '', "REF|$catorcena|".mysql_result($result,$i,"id_referencia"),""); + $map->addMarkerIcon(public_base_directory(). '/include/ver.php?id='.mysql_result($result,$i,"imagen_referencia"),'',0,0,50,50); + } + + //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + $datos = ''; + $datos .= $map->getMapJS(); + //------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ + // Total de Eco Mupis mostrados + $datos .= "
Total de Ecomupis en la calle seleccionada: $n_mupis
"; + // Total de caras encontradas + $datos .= "Total de espacios publicitarios en la calle seleccionada: $n_caras
"; + $datos .= "Número de caras publicitarias vehiculares en la calle seleccionada: " . $n_caras_v ."
"; + $datos .= "Número de caras publicitarias peatonales en la calle seleccionada: " . $n_caras_p ."
"; + $datos .= SCRIPT('onLoad();'); + return $datos; +} + +// Función de guardado de nuevas coordenadas que se ejecuta al mover un mupi. +function actualizarCoords ($id, $lat, $lng) +{ + global $database; + $q = "UPDATE ".TBL_MUPI." SET lat='$lat', lon='$lng' WHERE id_mupi='$id';"; + $result = $database->query($q); + $database->REGISTRAR ("pantallas_mover", "Se movió el Eco Mupis '$id' a ($lat,$lng)","SQL: $q"); +} + +// Función de guardado de nuevas coordenadas que se ejecuta al mover una referencia. +function actualizarReferencia ($id, $lat, $lng) +{ + global $database; + $q = "UPDATE ".TBL_REFS." SET lat='$lat', lon='$lng' WHERE id_referencia='$id';"; + $result = $database->query($q); + $database->REGISTRAR ("referencias_mover", "Se movió la referencia '$id' a ($lat,$lng)","SQL: $q"); +} + +?> diff --git a/contenido/mupis+ubicaciones.php b/contenido/mupis+ubicaciones.php dissimilarity index 99% index 555b159..1cc1998 100755 --- a/contenido/mupis+ubicaciones.php +++ b/contenido/mupis+ubicaciones.php @@ -1,105 +1,123 @@ -userlevel, $NivelesPermitidos)) { - $usuario = $session->codigo; - } - //Rebajamos el nivel de acceso a solo admin, para evitar que vean el botón verpormupis. - $NivelesPermitidos = array(ADMIN_LEVEL); - if (!in_array($session->userlevel, $NivelesPermitidos)) { - unset($_GET['verpormupis']); - } - //Importante!!! Esto tiene que suceder antes de cualquier cuestión AJAX porque Google esta usando document.write en algún momento!. - echo sprintf('', GOOGLE_MAP_KEY); - // AJAX ;) - if (!isset($_GET['verpormupis'])) { - echo "\n". - ' - '; - } - - $BotonVerPorMupis = NULL; - echo ''; - echo '

Ubicaciones de MUPIS contratados


'; - - echo ''; - echo ''; - echo ''; - - echo ''; - - echo ''; - echo '
'; - - if (!isset($_GET['verpormupis'])) { - $Boton_combo_catorcenas = ''; - echo 'Ver Catorcena:
' . $database->Combobox_CatorcenasConPresencia("combo_catorcenas", $usuario) . $Boton_combo_catorcenas . '

'; - echo 'Seleccione una catorcena

'; - //echo 'Seleccione una calle

'; - //Deshabilitado - 17/02/09 - petición de Alejandro. - echo ''; - - if (in_array($session->userlevel, $NivelesPermitidos)) { - $BotonVerPorMupis = "

" . ''; - } - } else { - $Boton_combo_calles = ''; - echo 'Trabajar Catorcena:
' . Combobox_catorcenas("combo_catorcenas", Obtener_catorcena_cercana()) . '
'; - echo 'Ver Calle:
' . $database->Combobox_calle("combo_calles") . $Boton_combo_calles . '

'; - - if (in_array($session->userlevel, $NivelesPermitidos)) { - $BotonVerPorMupis = "

" . ''; - } - echo "\n". - ' - '; - } - echo $BotonVerPorMupis; - echo "

"; - - echo '
'; - - echo ' -
-

Instrucciones de uso.

- Para utilizar su sistema de ubicación Eco Mupis debe seguir los siguientes pasos:
-
    -
  1. Escoja la catorcena de la cual desea ver sus Eco Mupis y presione el botón "Mostrar calles".
  2. -
  3. Aparecerá una selección de calles en las cuales Ud. tiene Eco Mupis con su publicidad, escoja la calle de la cual desee ver el mapa y presione "Mostrar Mapa".
  4. -
  5. Deberá aparecer un Mapa con los Eco Mupis (representados como pequeños cuadros rojos) que contienen las fotos de su publicidad.
    Al realizar "clic" sobre dichos cuadros rojos podrá observar un recuadro amarillo en la parte inferior Izq. que le ayudará a seleccionar la fografía real de sus caras contratadas en el Ecomupis seleccionado.
  6. -
  7. Repita los pasos 1 a 3 tanto como Ud. guste.
  8. -
-
'; - echo '
'; - echo ''; - echo '
'; - - echo '
'; - echo ''; - } -?> +userlevel, $NivelesPermitidos)) { + $usuario = $session->codigo; + } + /* Solo el Administrador y los visitantes pueden ver el mapa en modo "Ver Por Mupis". + * El modo "Ver Por Mupis" es un modo especial que carga TODOS los mupis registrados. + * Al intentar mostrar la imagen muestra la de la catorcena actual o un logo por defecto + * si en caso es + * Rebajamos el nivel de acceso a solo admin, para evitar que vean el botón verpormupis. + */ + $FLAG_verpormupis = isset($_GET['verpormupis']) || !$session->logged_in; + $BotonVerPorMupis = ""; + + //<- Importante!!! Esto tiene que suceder antes de cualquier cuestión AJAX porque Google esta usando document.write en algún momento!. + echo sprintf('', GOOGLE_MAP_KEY); + // -> + + // Javascript necesario para mostrar el combobox de las calles y para cargar los mapas al seleccionar calle + echo ''; + if ( !$FLAG_verpormupis ) { + echo + ' + '; + } else { + echo + ' + '; + } + + if ($session->logged_in) echo '

Ubicaciones de MUPIS contratados


'; + + echo ''; + echo ''; + echo ''; + + // Celda para el mapa + echo ''; + + echo ''; + echo '
'; + + if (!$FLAG_verpormupis) { + $Boton_combo_catorcenas = ''; + echo 'Ver Catorcena:
' . $database->Combobox_CatorcenasConPresencia("combo_catorcenas", $usuario) . $Boton_combo_catorcenas . '

'; + echo 'Seleccione una catorcena

'; + echo ''; + + //Solo el administrador puede ver el Botón ver por mupis + if ( in_array($session->userlevel, array(ADMIN_LEVEL)) ) { + $BotonVerPorMupis = "

" . ''; + } + } else { + $Boton_combo_calles = ''; + echo 'Ver Calle:
' . $database->Combobox_calle_grupos("combo_calles") . $Boton_combo_calles . '

'; + //Solo el administrador puede ver el Botón ver por pantallas + if ( in_array($session->userlevel, array(ADMIN_LEVEL)) ) { + $BotonVerPorMupis = "

" . ''; + } + } + + echo $BotonVerPorMupis; + echo '
'; + if ($session->logged_in) { + echo ' +
+

Instrucciones de uso.

+ Para utilizar su sistema de ubicación Eco Mupis debe seguir los siguientes pasos:
+
    +
  1. Escoja la catorcena de la cual desea ver sus Eco Mupis y presione el botón "Mostrar calles".
  2. +
  3. Aparecerá una selección de calles en las cuales Ud. tiene Eco Mupis con su publicidad, escoja la calle de la cual desee ver el mapa y presione "Mostrar Mapa".
  4. +
  5. Deberá aparecer un Mapa con los Eco Mupis (representados como pequeños cuadros rojos) que contienen las fotos de su publicidad.
    Al realizar "clic" sobre dichos cuadros rojos podrá observar un recuadro amarillo en la parte inferior Izq. que le ayudará a seleccionar la fografía real de sus caras contratadas en el Ecomupis seleccionado.
  6. +
  7. Repita los pasos 1 a 3 tanto como Ud. guste.
  8. +
+
'; + } else { + echo ' +
+

Instrucciones de uso.

+ Para utilizar su sistema de ubicación Eco Mupis debe seguir los siguientes pasos:
+
    +
  1. Seleccione el grupo de calles del cual quiera conocer las ubicaciones disponibles o el grupo especial "Todas" si desea observar todos los medios publicitarios disponibles
  2. +
  3. Deberá aparecer un Mapa con los Eco Mupis (representados como pequeños cuadros rojos) que contienen las fotos de su publicidad.
    Al realizar "clic" sobre dichos cuadros rojos podrá observar un recuadro amarillo en la parte inferior Izq. que le ayudará a seleccionar la fografía real de sus caras contratadas en el Ecomupis seleccionado.
  4. +
  5. Repita tanto como Ud. guste.
  6. +
+
'; + } + echo '
'; + echo ''; + echo '
'; + + echo '
'; + echo ''; +} +?> diff --git a/contenido/sub.php b/contenido/sub.php index 1bc6b4d..1af203f 100755 --- a/contenido/sub.php +++ b/contenido/sub.php @@ -48,6 +48,7 @@ function CONTENIDO_mostrar_principal() { switch ( $accion ) { case "ayuda contacto": break; case "rpr clave": break; + case "ver ubicaciones": break; default: $accion= "ingresar"; } @@ -353,6 +354,31 @@ function Query2Table($result, $tableFeatures="") { $table .= "\n\n"; return $table; } +function db_ui_tabla($resultado, $CSS="") { + global $db_link; + if ( !mysql_num_rows($resultado) ) { + return "No se encontraron datos"; + } + + $table = ""; + $table .= "\n"; + $noFields = mysql_num_fields($resultado); + $table .= ""; + for ($i = 0; $i < $noFields; $i++) { + $field = mysql_field_name($resultado, $i); + $table .= "\n"; + } + $table .= "\n"; + while ($r = mysql_fetch_row($resultado)) { + $table .= ""; + foreach ($r as $column) { + $table .= ""; + } + $table .= "\n"; + } + $table .= "
$field
$column
"; + return $table; + } function AnularFechaNula ($time,$EnVacioHoy=false) { if ( $EnVacioHoy ) { $vacio = date("d-m-Y"); } else { $vacio = ""; } diff --git a/fondo.jpg b/fondo.jpg dissimilarity index 96% index 5cb46a9acbb5ee1a410f14ccdda20e4b9ef9662c..a41595587c8f30e48c77cbced5b5d26fa5faacdf 100644 GIT binary patch literal 91137 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 literal 204532 zcwW4_2SAhA(m(tJ1T3H;f+AHA5UHWppwgu+qLd)85?X)|I-$E3s=x{gNQ+VzX#$}r zO{HX!CIo^62_+&zL|%qi$A!rYj-;E$yN8boN?l~nxC)KmZI%+D33)p>sa)35 z`Avj&r!MlFF987ok^!=kNN;B;u(GnUl(dYLjEn?LLc%A|!}mH$!ox?9X5k?Jo((NW zADB1X(-)5P_|29B?5inHKX3OvLk=)0M|Verqld2#ZEE0M5BT}j9AGL=NN>b-U&wV& zPj@)%`mPlze-DS>g5l|c^hNr(AU)Njeix;UEA^*=|BW-WNPP9?yFvcq2~A8z)7$a7 zFVg!866p@Puq(&^!@tJo*EEyiw}5*%AOn2Vr2Z`Y2Lp~;vN>`1!#dR5Z19v^2G)wdKJ&N?KZA@Wl&?n#wW? z^3uvOO5h7}3L^Yc-`LXk@bSIw0dv&Xf_%}|`S;p;)BU5~H;y@a!~Go{bi9#>JHRYw1#zw`)yV z@uJK{&5N?i7cOcmU(~tqFKgfE?S?|?FR}P96T%nn^fzJI?fGVZ?cS=Gc*AL9?`?7j zSWW6LZC?c~cf;uJx7R2uy$31qF8xjE+y1XgR{x-6^*yEE+pc=ReIYWx$^NPNtGF@E zQGZ7*xU-`VO;}z*Tt;4zb}7*=WpNn=8F3j!Iod^QQ<4*xmzAbnU>Z+rSCSQ%QC1L_ zl?IE;f|Y2Ovbekq?UI$DwbAS-O4BZytm5vyJguL0$;!#fsA_2{fOTXvFUZI$%4sUd z%WBH%$Y^OwYh46`buP-tUi{7DKX~@vEutgsLHhkg-0k^h5qED@et@GK-7U4?v^4VB zwJW16FRLc?-L60CSpD81D=+s49jou?Xd>N_-e$DNpW|+>{JH6?*dOLCtDvMHCoU(g ztRTHdX|YxW%Y30Sdo5q6EUiTz{6$7id{;|xk1FlOTyBrjTI7`ErT3`J9+lstv^7+e zrLFKTRobJGJAAS zMp>Rl6=jt6sPZnQ<&_**SxJ76D(q3kJ*u=vcV(27_hgj8dsJqR%I;CQJ-Vm6>xqms zSV5eYd*ZZw6;}{f6ju^g7N>;<3>F8=h=XOt!E)lXT%-ws6~$?ZD?^i|r86y?X^AdR z%XwPL(z2VDw5sw77nQ(ZEoH3>TH1=z%93Wo#5_{5TDDs7y0$IX&X^lK|w-B68x?H zH*$Y8pa=J%6$pWlZ-xKW_WfypX`>ZowDL^qYY|7g`C0}#deCY=@7*GAXM)+1HniOj zmrZo^4Yg^dF#s^@8Nxk~bVmUI;o$Ig6l%J`aR@)u`7y&Qwl`nvk(EEX(ANcRU3iI^#rJ4DG#>+a;=0@Xh(|Gp)U(en4c^ZG* z-ffqs+pUC;d(#}G@h5kA=P$hYp3E2i{4Vc+@Nl5#8ZS-bnZ2)E)}--jw1We)^EbTx zH@vSS%6E5Cnn=$;Z@9CIFaKGXC_io2DDmq#2Dm%=`bzvjTb1kH4*Z%(gy(gSKmhnM z=RF+zOV<1zr+?r1A7XcHzi?F3y)^@IbpGDZWZ%znsN0{VpK)>Q21^xqkGoIwGxv$~j*K%~a?&t2yzZ*9g zZOi(3^ZV>R3HT-coW%cQ#c%M9AL6vS$03pCnKm-sA{0uw*(f~A&3lsvSKm||()B`VpHlPD|0}KGez!)$I zkb!w%8Q7qmd|A%Y>9A)ld&p_O5PVUl5)k&%&uQG`*EQIFAz(Umcn z@h)Q~V;SQM#$HAe;}R1S6DN}xlRA?L({(0arU<5oOvOx1Onpp~Oso43?dRJsvtMUF zbic>`oBNaZKiS{7zi~7+hv0{997;X(^w6(|#t*GAA7ehptjT14o38 zTsUHTB&IhE z$Aph*A9FZ%`&iDg=3^u_dNx5eO*RmPSL9(%mxc=z#n_G9dF z?B?t!_H_0J_Aw564q*;`4tI_OjtUMu$NCAL6BkZ6o`^nCdZO>d%1N%1=TADGj5%3$ za^U1TCqJh)ryJ)z&Kk~EIjj&rGU!MI|$D!2&Tblm5-FLMWT z=Wus&FY)m5=<;~-JmhKS`NYe?d!E;o_dahU?=&A9AA}Ficb~6`Z-$?p{{p`|e=2_q z|NLq0(|V`lJ69Rc9XJ+2Vr|%n}zQ{3VJc#w9r<4JB_%)<}MqIwJ*@ zx+jH|+Lo4=c9+hT9tIx+Ujp9*KL;tNJfrxdVus?N(s899lUU^MLLB&_4LS;@> zLe)+6iRwo+5j97(Ts4xqfckay$LeDce#noIN02d%(;C+`vNa~o3!Zm4pMQSpg6IX; z3&j^cUzEP+eX;7|il&NYsOAeTdM#b87_DyYW7=1>)3k{?0y@q*MLP4k^18vgFZ3An z4D{~l4eImg!}JUF=PxN<3cb`~z-(Ye;J)S6`VQF~4SB zXue{hWsztxW+`PEYT03R$_j2(3uS_uL-V0a*4ow&tS7I@UyHbgw-K>H*|gi9vURs@ zusdRR-LCRSh950{eDdSwb(8Da*O%<|?KAA>VVbZM7}?>x!+nQoM|HIK@@Z745p>X5v=hw&QN$UWV9@_!05UtSApuXW+TO z=)kEUouItneZjEcS0SfEehL{6y%7313>0P`_9|R3{C4={4c!~R{B-aqx1YLhO5aSp zxp>Rs*7Msuw{P4g-O;^M6mdAhJ7O?WH4+`QFA5&j9W5LEFnT-2A?9_gbZm0$=3Us` z*Ky#u)VQ5^r}*v!g@ml18GrWp8GldX-YY}E;dgouQ2~qer*0$fk(mEFPDF5DO4;he8T-Cp@^=?uV}jXTJf6_ zt&-YOiPFbq9A&Xjfv0{?XUcyp$5$9sysA{HEX4?6GOF0BVyZ#afz|UhE;VDdR<*s) zE{ptGj2KI)8#)FNw8+V$5nwDO8zWDUg`6cO<-K*hd%jW(T)0Xa5 zgVtZ$blRG+7qCsgs{dNwuG0SOwbJXF4uy{DPWjHNF8QviZiVjZ9>t#8H_C6G_p0?a z_G$FJ#A)H$`t|!e28;)K@mKM02d@o|y>)o|amam$LhvVS4BvRi@GfTL=twe=o0vT+ zI$AcSFxD`xHQqU4HZe?sk;w0T-fvFc{=o7fd5UkU@T1Jf`e~i%H#62VlVnfw#;1r` z*4d2DXFp@+&d+tuTh32XyeT^icd4Azf{{4q}kFy@< z{jag}0$|;LaO02&JxBncV+GN(f_7Q}?%j{?=|P}x3L6GS5dA(nrv0>DlcTg=5FO2T z21a^D20B_D1EQnf$I5W*G??*%DVu=Ib+6+WFaLB;Q1)^8%U&jXZ}u~Cnr7o1@;)~c zuVllLDkwq8~ zjU*#*{rE*M*~@}I?GONFdYU9FJu9FAY$el7DEXECo}#AWRO5e<&b=`pS{zPT1G zVWAF2`DKasMA*K;7f zRN71HQn1UCIwmN4tEnrxUn`)7Vk$P9)4$w16TM**Fpbzw@a;(40T@+#Qm$VPBdD7o zcuP-_1_+9!hZ@?@RvHWWNBuVTEIiB6FGkm~u2n9pJ5lDhAAO|RpxO4>O0cTl(4C>G z*f{8Hrf<8dG+=_V2N>UdJd!n2@Wny6rW*MJ!VuVOEP-Q5u+#w;2@m_3T*( z_IJ?wTIXeDC&BsQVpUJC3>&e++zE6mk1N-u1f>dChhC#9ehICVNxTF64Om0WG%5%1 zm8*)|qS~6RrwUuK1>B2KFWLB>wD~-bma2NWTx$_FLWPV_-HdJBjBlwq;?2{S$qYgY1EhO}NN?NUX{265?V%*?(}R2(QoquC#2EeQpUE zWZrth-cu9u>!9D~=RQ;$l&y(dcHXuRUu%EFyg#bvk+_xm^o6yply!qdXj#R&=>$&C*s_*!oq<31R=`82_QUOB3NvMi%* zEcK5{pw_nPjpK9V{ishVB%kVpCgN=^f1svW<3j8v+ag1x?hbG$HvA=Dd({-P_jq2Y z*wMxBkN&>`(nN@XLGwIeZ9!K~hoZMyvUmp;?KR@jSZ*la7|XHIIX5@Famv7)SE$Vw zDrU`I){`cfuhO<~v){}1^e+kF;y)H|y$js|uGlE#Q`uzUb8f~|4J+qNGmqyEF**ZL z5uup%+O@Zh&_2b6>~iWA{|z`TkJm9Si|e!Q*de)^s_+@Rktc4t<5`H37I}sC9bk;I z_+)?TfYxYY#*ox1oU5bqaBPfIz4>$fR<^MLP;!8hS0nm)=6a86tmj zOxLX$=p5|3SN*wDjZ0f^rBGRd4A+Z-7xAW>B#bp*+B#h=Ac#4CaCg%5Y^>@NLO-8c zfX|PTTCFxS)@q%SMBb(KtU11=<5Jugy@iLbL%Ee#ooY^4<`UH1REsBOAJR)X%SWMr}6(ls{y^b!Ft>kg06$C$onvyINxXbbbYpJtvS-NCbB z+qOGEw&YSr{JWamIUZ6sJC7|P)C3`^)VP&9#bm2i(;OBGu^w+)bI#qmF7}vms5 z9sh)NOguV6Y;#J5%MPP&2OKT3!IG@o|8|A7`3#lwTqT^ z#9SXVmm3Nxk^MYOmFq90#1JGbtDJ;IFwJKleQ){cKV+%)>u8*Kp9>vsOHKl-H;RTz zEF@4=ocZG121&i<;RXgMe^QTMY{IPBOz4wPQ`^2!6F8(aEifbnJwJHn14(5ldivVc z=(ugSjSuK?p=Y(Dti(zjyMN7;RNgb^;lbvB8}yRj9sDcyEr*1g6=5hm&T>n4mlMh? z2IZ~9VvSNH3S9DpofkvS$r>9DEf{VFB9M3+=>!dReB!7p+8lOObwz7Kf5}P4m@?3y zwr%oDc*H}Al;)7-sJJCgg;Z+1W2V^-aA3M)?30zSLdLU-(H)@C9Lrr7jM||cr*&TZ zTd)2ZAUphEl3i9^K#g3OXa6k8cXEK#USohmc5|OsoF^~1P0LR8K8iJxvc``5Y^5Wr z)*q{z;qmJqY|tqtSi4)2$qulZxY2Yo!|;f@+8a&}rrIxsiD`v%@Te(d;cOE6(g_!o zc?5s_t{eX=08yi3-*+i5af&De&LxhJCVB6EW|8)2En|wEyJDDfu9Eg(r1Rt=1u%!!OKNBO{$lFoRP& zfW&i?nOptSey7|P-eYMCcm;BUf<7$1nC67F#)ssefEV-#gw&bjrWbD-G}q2?uj>;= zBSxA;E#y@~*4>i~YiHSb&FEEdwx6J4L0w2ojLH3bVDVo*jb~U}H#>>xZ|J0l)y_ed zV4D>+o{d6z6H4m&=re{}GbXKe#b@)y9A9S1pK?!%l@B3RHJb6dR5ae@Up>KxEpA^% zToq)@7R;yi?Ep%~g6F>zUWoO!6f6dn9`PYMa{*p)8Rn5GEUZy9W0J80++9^@V#I4% z1bt`}&0L>#U5=uDBJw=**#We_trYz*OJ`*5|T=J)WQXJfF%5T;}K_!&L?>{iT0cxRAx0+-P$u0xp}tL z-InnUwKW^rgBtBa$nquj-<{9rt6X)C7$5d9l2qCOW^bq8S+UbSQ0xHc-1xV?{WCz# zZ4~Oqty~>yd|;E5oNli}gZ*L}K`}Zm?^=}zhrxJFh))e(?WdbCR4QQT8A8Mv9Dhjc zpO)IO}rB{DJ>=l zfG0OidA5tH-7mLo`Nx`OcgS_<55Ep6_&60E9XDFkW7gt zI@Qe@Qa6il+xK!5<9pfIh(b)gMXrQ$*G@x2BpY+#wIg@mk0+P17!C`^JG&Bsx-~W= zQ59yAD(|s02e?|WY4Vc98^{0bJ%iLH3}o(qJ)vI~yR zH?j8FG1W}rhLf{=T;fQ`EOOicED_1Y$C33(9xkOUmx@%KlZ#uKW1Big_`Eiaq@TPC zQ5vtwvLk3ymNM(GTWHsiL%M0c@9ZLGiY_^1K%WHHWabplZrO##mmiz@b!jtr<^_}D zqwhracYvrpl%%U05{x&6)i=8J6AH8sn)6XatWNcuuw!=$^zDy9KpI`Cjk2a=lXcy3 zL3e$!Y8NSNvSFSiE$|Tl3AS#WZkjmg0)E>VoGt97k&L3^L zkn*#AZ@ur_`;77DXbgP936|9$e%rloDpL~GF_;)+3pxMvu6eI(YmsV8+x)kWx!V(K z4b`P!op-hMD|3=WvEt>ETUnyfU16h>30Kr%E_3xO50@CvM^%+T%}AKpAN)Ntcn7a4 zBX~bZj;abnF(|Qum)EY6YXXCi6j42Y|f}s`z z=8dINZg+W3jtWOOQ(JccXCUVzN`}-E^UTXu%0Pz#{;-@oνNZo65|2oq4FzXRlH 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

bXRbiJvLt*M>Yiy7cC5fe*c;lmZ5XljwWHuvn) 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 diff --git a/include/database.php b/include/database.php index 9c169d8..537ef85 100755 --- a/include/database.php +++ b/include/database.php @@ -11,30 +11,30 @@ //Number of signed-up users var $num_members; /* Note: call getNumMembers() to access $num_members! */ - + /* Class constructor */ function MySQLDB() { /* Make connection to database */ $this->connection = @mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die("Fue imposible conectarse a la base de datos, posiblemente no ha ejecutado el instalador (instalar.php) de " . _NOMBRE_ . " correctamente.


Detalles del error:
" . mysql_error() . "
"); mysql_select_db(DB_NAME, $this->connection) or die(mysql_error()); - + /** * Only query database to find out number of members * when getNumMembers() is called for the first time, * until then, default value set. */ $this->num_members = -1; - + if (TRACK_VISITORS) { /* Calculate number of users at site */ $this->calcNumActiveUsers(); - + /* Calculate number of guests at site */ $this->calcNumActiveGuests(); } } - + /** * confirmUserPass - Checks whether or not the given * codigo is in the database, if so it checks if the @@ -49,7 +49,7 @@ if (!get_magic_quotes_gpc()) { $codigo = addslashes($codigo); } - + /* Verify that user is in database */ $q = "SELECT clave FROM " . TBL_USERS . " WHERE codigo = '$codigo'"; $result = mysql_query($q, $this->connection); @@ -57,23 +57,23 @@ //Indicates codigo failure return 1; } - + /* Retrieve clave from result, strip slashes */ $dbarray = mysql_fetch_array($result); $dbarray['clave'] = stripslashes($dbarray['clave']); $clave = stripslashes($clave); - + /* Validate that clave is correct */ if ($clave == $dbarray['clave']) { //Success! codigo and clave confirmed return 0; } else { - + //Indicates clave failure return 2; } } - + /** * confirmUserID - Checks whether or not the given * codigo is in the database, if so it checks if the @@ -88,7 +88,7 @@ if (!get_magic_quotes_gpc()) { $codigo = addslashes($codigo); } - + /* Verify that user is in database */ $q = "SELECT userid FROM " . TBL_USERS . " WHERE codigo = '$codigo'"; $result = mysql_query($q, $this->connection); @@ -96,23 +96,23 @@ //Indicates codigo failure return 1; } - + /* Retrieve userid from result, strip slashes */ $dbarray = mysql_fetch_array($result); $dbarray['userid'] = stripslashes($dbarray['userid']); $userid = stripslashes($userid); - + /* Validate that userid is correct */ if ($userid == $dbarray['userid']) { //Success! codigo and userid confirmed return 0; } else { - + //Indicates userid invalid return 2; } } - + /** * codigoTaken - Returns true if the codigo has * been taken by another user, false otherwise. @@ -126,7 +126,7 @@ $result = mysql_query($q, $this->connection); return(mysql_numrows($result) > 0); } - + /** * codigoBanned - Returns true if the codigo has * been banned by the administrator. @@ -140,7 +140,7 @@ $result = mysql_query($q, $this->connection); return(mysql_numrows($result) > 0); } - + /** * addNewUser - Inserts the given (codigo, clave, email) * info into the database. Appropriate user level is set. @@ -154,14 +154,14 @@ if (strcasecmp($codigo, ADMIN_NAME) == 0) { $ulevel = ADMIN_LEVEL; } else { - + $ulevel = CLIENT_LEVEL; } $q = "INSERT INTO " . TBL_USERS . " VALUES ('$codigo', '$clave', '$nombre', '$razon', '$email', '$telefono1', '$telefono2', '$telefono3', '$logotipo', '$notas', $ulevel, 0, " . time() . ")"; DEPURAR($q); return mysql_query($q, $this->connection); } - + /** * updateUserField - Updates a field, specified by the field * parameter, in the user's row of the database. @@ -171,7 +171,7 @@ $q = "UPDATE " . TBL_USERS . " SET " . $field . " = '$value' WHERE codigo = '$codigo'"; return mysql_query($q, $this->connection); } - + /** * getUserInfo - Returns the result array from a mysql * query asking for all information stored regarding @@ -189,7 +189,7 @@ $dbarray = mysql_fetch_array($result); return $dbarray; } - + /** * getNumMembers - Returns the number of signed-up users * of the website, banned members not included. The first @@ -207,7 +207,7 @@ } return $this->num_members; } - + /** * calcNumActiveUsers - Finds out how many active users * are viewing site and sets class variable accordingly. @@ -219,7 +219,7 @@ $result = mysql_query($q, $this->connection); $this->num_active_users = mysql_numrows($result); } - + /** * calcNumActiveGuests - Finds out how many active guests * are viewing site and sets class variable accordingly. @@ -231,7 +231,7 @@ $result = mysql_query($q, $this->connection); $this->num_active_guests = mysql_numrows($result); } - + /** * addActiveUser - Updates codigo's last active timestamp * in the database, and also adds him to the table of @@ -241,14 +241,14 @@ { $q = "UPDATE " . TBL_USERS . " SET timestamp = '$time' WHERE codigo = '$codigo'"; mysql_query($q, $this->connection); - + if (!TRACK_VISITORS) return; $q = "REPLACE INTO " . TBL_ACTIVE_USERS . " VALUES ('$codigo', '$time')"; mysql_query($q, $this->connection); $this->calcNumActiveUsers(); } - + /* addActiveGuest - Adds guest to active guests table */ function addActiveGuest($ip, $time) { @@ -258,9 +258,9 @@ mysql_query($q, $this->connection); $this->calcNumActiveGuests(); } - + /* These functions are self explanatory, no need for comments */ - + /* removeActiveUser */ function removeActiveUser($codigo) { @@ -271,7 +271,7 @@ mysql_query($q, $this->connection); $this->calcNumActiveUsers(); } - + /* removeActiveGuest */ function removeActiveGuest($ip) { @@ -281,7 +281,7 @@ mysql_query($q, $this->connection); $this->calcNumActiveGuests(); } - + /* removeInactiveUsers */ function removeInactiveUsers() { @@ -292,7 +292,7 @@ mysql_query($q, $this->connection); $this->calcNumActiveUsers(); } - + /* removeInactiveGuests */ function removeInactiveGuests() { @@ -306,7 +306,7 @@ // ************************************************************* // // Funciones de conveniencia // ************************************************************* // - + function REGISTRAR($clave, $valor, $detalle) { global $session; @@ -319,7 +319,7 @@ @mysql_query($q, $this->connection); DEPURAR ($q,0); } - + function Combobox_usuarios($nombre = "codigo", $default = null) { $q = "SELECT codigo, nombre FROM " . TBL_USERS . " WHERE userlevel <> 9;"; @@ -350,7 +350,7 @@ $s .= ''; return $s; } - + function Combobox_pedido($nombre = "codigo_pedido", $default = null, $desde = null, $hasta = null) { $intervalo = ''; @@ -386,7 +386,7 @@ $s .= ''; return $s; } - + function Combobox_mupi($nombre = "codigo_mupi", $default = null) { //id_mupi, codigo_calle.codigo_mupi , calle, ubicacion. @@ -419,7 +419,37 @@ $s .= ''; return $s; } - + + function Combobox_calle_grupos($nombre = "codigo_calle", $default = null) + { + $q = "select distinct grupo_calle from emupi_calles where grupo_calle IS NOT NULL AND grupo_calle != '';"; + $result = mysql_query($q, $this->connection); + $num_rows = mysql_numrows($result); + $s = ''; + if (!$result || ($num_rows < 0)) { + $s .= "Error mostrando la información"; + return $s; + } + if ($num_rows == 0) { + /*Esto nunca deberia de pasar realmente...*/ + $s .= "¡No hay calles " . _NOMBRE_ . " ingresadas!"; + return $s; + } + $s = ''; + return $s; + } + function Combobox_calle($nombre = "codigo_calle", $default = null, $calle = null) { if ($calle) { @@ -441,6 +471,7 @@ return $s; } $s = ''; return $s; } - + function Combobox_CatorcenasConPresencia($nombre = "catorcena_presencia", $codigo = null, $OnChange = null) { global $session; @@ -491,7 +522,7 @@ $s .= ''; return $s; } - + function Combobox_CallesConPresencia($nombre, $codigo, $catorcena) { // Calles donde el usuario $codigo tiene caras alquiladas en la catorcena $catorcena. @@ -529,12 +560,14 @@ //Agregamos los grupos $s .= ''; - + //Agregamos el grupo "Todas" -- todas las calles. $s .= ''; - for ($i = 0; $i < $num_rows2; $i++) { + /* + for ($i = 0; $i < $num_rows2; $i++) { $s .= ''; } + */ //Agregamos las secciones de calle $s .= ''; for ($i = 0; $i < $num_rows; $i++) { @@ -543,7 +576,7 @@ $s .= ''; return $s; } - + /** * query - Performs the given query on the database and * returns the result, which may be false, true or a @@ -558,7 +591,7 @@ return $resultado; } } - + /* Create database connection */ $database = new MySQLDB; ?> diff --git a/index.php b/index.php index 3598cec..de55e9a 100755 --- a/index.php +++ b/index.php @@ -12,7 +12,6 @@ require_once("include/sesion.php"); /* Hacer disponible a todos mi ubicación*/ $sURL_INDEX = $_SERVER['PHP_SELF']; date_default_timezone_set ('America/El_Salvador'); -ini_set("memory_limit","128M"); /*-----------------------INCLUSIONES-------------------*/ /* CODIGO */ @@ -71,7 +70,7 @@ require_once("contenido/cargar+pantallas.php");