function Buscar($usuario, $catorcena) { global $session; $NivelesPermitidos = array(ADMIN_LEVEL, SALESMAN_LEVEL); if (!in_array($session->userlevel, $NivelesPermitidos)) { $usuario = $session->codigo; } $datos = ""; $link = @mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die('Por favor revise sus datos, puesto que se produjo el siguiente error:<br /><pre>' . mysql_error() . '</pre>'); mysql_select_db(DB_NAME, $link) or die(Mensaje('!->La base de datos seleccionada "' . $DB_base . '" no existe', _M_ERROR)); $datos .= "Catorcena mostrada: <b>" . date("d/m/Y", Obtener_catorcena_cercana($catorcena)) . " a " . date("d/m/Y", Fin_de_catorcena($catorcena)) . "</b><br />"; $q = "SELECT COUNT(*) as cuenta FROM " . TBL_MUPI_FACES . " WHERE catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido from " . TBL_MUPI_ORDERS . " WHERE codigo = '" . $usuario . "');"; $result = @mysql_query($q, $link); $datos .= "Número de caras publicitarias contratadas en catorcena actual: <b>" . mysql_result($result, 0, "cuenta") . "</b><br />"; $datos .= "<ul>"; $q = "SELECT COUNT(*) as cuenta FROM " . TBL_MUPI_FACES . " WHERE tipo_pantalla='0' AND catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido from " . TBL_MUPI_ORDERS . " WHERE codigo = '" . $usuario . "');"; $result = @mysql_query($q, $link); $datos .= "<li>Número de caras publicitarias vehiculares: <b>" . mysql_result($result, 0, "cuenta") . "</b></li>"; $q = "SELECT COUNT(*) as cuenta FROM " . TBL_MUPI_FACES . " WHERE tipo_pantalla='1' AND catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido from " . TBL_MUPI_ORDERS . " WHERE codigo = '" . $usuario . "');"; $result = @mysql_query($q, $link); $datos .= "<li>Número de caras publicitarias peatonales: <b>" . mysql_result($result, 0, "cuenta") . "</b></li>"; $datos .= "</ul>"; $q = "SELECT SUM(catorcena_fin - catorcena_inicio) as cuenta FROM emupi_mupis_pedidos WHERE codigo='" . $usuario . "';"; $result = @mysql_query($q, $link); $datos .= "Número de catorcenas contratadas: <b>" . Contar_catorcenas(mysql_result($result, 0, "cuenta")) . "</b><br />"; $q = "SELECT SUM((SELECT impactos FROM " . TBL_STREETS . " WHERE codigo_calle = (SELECT codigo_calle FROM " . TBL_MUPI . " AS c WHERE c.id_mupi=a.codigo_mupi))) AS 'Impactos' FROM " . TBL_MUPI_FACES . " AS a WHERE catorcena=" . Obtener_catorcena_cercana($catorcena) . " AND codigo_pedido IN (SELECT codigo_pedido FROM " . TBL_MUPI_ORDERS . " WHERE codigo='" . $usuario . "')" . ";"; $result = @mysql_query($q, $link); $datos .= "Número de impactos publicitarios diarios: <b>" . (int) mysql_result($result, 0, "Impactos") . "</b><br />"; DEPURAR("OK . Básico", 0); $q = "SELECT SUM((SELECT impactos FROM " . TBL_STREETS . " WHERE codigo_calle = (SELECT codigo_calle FROM " . TBL_MUPI . " AS c WHERE c.id_mupi=a.codigo_mupi))) AS 'Impactos' FROM " . TBL_MUPI_FACES . " AS a WHERE catorcena={$catorcena} AND codigo_pedido IN (SELECT codigo_pedido FROM " . TBL_MUPI_ORDERS . " WHERE codigo='" . $usuario . "')" . ";"; $result = @mysql_query($q, $link); $num_rows = mysql_numrows($result); if (!$result || $num_rows < 0) { $datos .= Mensaje("Error mostrando la información", _M_ERROR); } if ($num_rows == 0) { $datos .= Mensaje("¡No hay pantallas registradas a su nombre en la catorcena seleccionada!", _M_ERROR); } DEPURAR("OK . Medio", 0); $Impactos = mysql_result($result, 0, "Impactos"); if (!$Impactos) { $datos .= Mensaje("¡ups!... parece que no existe referencia de número de impactos para sus calles", _M_ERROR); } else { $ImpactosCatorcena = bcmul($Impactos, "14"); DEPURAR("OK . Avanzado-0", 0); $datos .= '<b>' . $Impactos . "</b> Impactos diarios" . '<br />'; $datos .= '<b>' . $ImpactosCatorcena . "</b> Impactos en esta catorcena" . '<br />'; $q = "SELECT SUM(Impactos) AS impactos FROM (SELECT DISTINCT @calle := (SELECT codigo_calle FROM emupi_mupis AS c WHERE c.id_mupi=a.codigo_mupi) AS 'Calle', (SELECT impactos FROM emupi_calles WHERE codigo_calle = @calle) AS 'Impactos' FROM emupi_mupis_caras AS a WHERE catorcena={$catorcena} AND codigo_pedido IN (SELECT codigo_pedido FROM emupi_mupis_pedidos WHERE codigo='" . $session->codigo . "')) AS a;"; $result = @mysql_query($q, $link) or retornar('!->Ocurrió un error mientras se revisaba las estadísticas.'); if (!$result || $num_rows < 0) { $datos .= Mensaje("Error mostrando la información", _M_ERROR); } if ($num_rows == 0) { $datos .= Mensaje("¡No hay pantallas registradas a su nombre en la catorcena seleccionada!", _M_INFO); } DEPURAR("OK . Avanzado-1", 0); $personasDiaro = mysql_result($result, 0, "Impactos"); $personasCatorcena = bcmul($personasDiaro, "14"); $datos .= '<b>' . $personasDiaro . "</b> personas al menos visualizan su anuncio diariamente" . '<br />'; $datos .= '<b>' . $personasCatorcena . "</b> personas al menos visualizan su anuncio en esta catorcena" . '<br />'; $q = "select SUM(costo) AS cuenta from emupi_mupis_pedidos where codigo_pedido IN (select distinct codigo_pedido from emupi_mupis_caras where catorcena={$catorcena} and codigo_pedido IN (SELECT codigo_pedido from emupi_mupis_pedidos where codigo='" . $session->codigo . "'));"; $result = @mysql_query($q, $link); if (!$result || $num_rows < 0) { $datos .= "Error mostrando la información"; } if ($num_rows == 0) { $datos .= "¡No hay pantallas registradas a su nombre en la catorcena seleccionada!"; } $costo = @mysql_result($result, 0, "cuenta"); if ($ImpactosCatorcena) { $datos .= 'Costo por impacto: <b>$' . bcdiv($costo, $ImpactosCatorcena, 10) . '</b><br />'; $datos .= 'Número de impactos por persona: <b>' . bcdiv($Impactos, $personasDiaro, 0) . '</b><br />'; } } retornar($datos); }
/** * Funcion que valida la informacion de una persona y luego * crea la cita confirmada */ function validarConfirmar() { // Variables a usar en el template $tipo = array(array("CC", "Cedula de Ciudadania")); $tipodoc = retornar('tipo_identificacion'); // Vista del template include getTemplate('cita.validar.php'); return; }
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:<br /><pre>' . mysql_error() . '</pre>'); 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.<br />' . 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] .= "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.<br /><br />" . "<img src=\\\\'include/ver.php?id=" . $foto_real . "\\\\' />" . "</center>" . "<center><strong>Arte digital de campaña:</strong></center>" . "<center>Viendo catorcena futura, Arte no disponible</center>"; } else { $datosUI[$tipoPantalla] = "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>" . "<img src=\\\\'include/ver.php?id=" . $foto_real . "\\\\' />" . "</center>" . "<center><strong>Arte digital de campaña:</center>" . "<center>" . "<img src=\\\\'include/ver.php?id=" . $arte . "\\\\' />" . "</strong></center>"; } $datosCaja = "\$('div.close').trigger('click.jGrowl');\$.jGrowl('" . $datosUI[$tipoPantalla] . "'" . ",{theme: 'smoke',sticky: true,closer: false})"; $datosLinksGlobo .= "<a onclick=\\\"{$datosCaja}\\\">Ver imagen de cara " . $tipoPantalla . "</a><br />"; } else { // Si es catorcena futura y no es Administrador, ni Vendedor ni Demo. if (time() < $catorcena && !in_array($session->userlevel, $NivelesPermitidos)) { $datosUI[$tipoPantalla] .= "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>Viendo catorcena futura, la fotografía mostrada es ilustrativa y corresponde al mupi seleccionado en la catorcena presente.<br /><br />" . "<img src='include/ver.php?id=" . $foto_real . "' />" . "</center>" . "<center><strong>Arte digital de campaña:</strong></center>" . "<center>Viendo catorcena futura, Arte no disponible</center>"; } else { $datosUI[$tipoPantalla] = "<center><strong>Imagen actual de cara " . $tipoPantalla . ":</strong></center>" . "<center>" . "<img src='include/ver.php?id=" . $foto_real . "' />" . "</center>" . "<center><strong>Arte digital de campaña:</center>" . "<center>" . "<img src='include/ver.php?id=" . $arte . "' />" . "</strong></center>"; } $datosCaja = "\$.jGrowl('" . addslashes($datosUI[$tipoPantalla]) . "',{theme: 'smoke', sticky: true, closer: false})"; if ($num_rows > 1) { $datosLinksGlobo .= "<a onclick=\"{$datosCaja}\">Ver imagen de cara " . $tipoPantalla . "</a><br />"; } else { $datosLinksGlobo .= JS_($datosCaja); } } } $datosLinksGlobo = "<center>" . $datosLinksGlobo . "</center>"; // Fin del recorrido de datos. return $datosLinksGlobo; }
exit('<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />' . $texto . '<br />'); } if (!isset($_GET['id'])) { retornar("¡Ups!, parece que esta utilizando mal este script"); } global $session, $database; /* if ( !$session->logged_in ) { // Denegar la búsqueda retornar ("¡Ups!, ¡parece que no podemos mostrarte nada a menos que estes registrado!"); } */ // Búscar y mostrar la imagen $link = @mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die('Por favor revise sus datos, puesto que se produjo el siguiente error:<br /><pre>' . mysql_error() . '</pre>'); mysql_select_db(DB_NAME, $link) or die('!->La base de datos seleccionada "' . $DB_base . '" no existe'); $q = "SELECT mime from " . TBL_IMG . " WHERE id_imagen=" . addslashes($_GET['id']) . ";"; $result = @mysql_query($q, $link) or retornar('!->Ocurrió un error mientras se procesaba la búsqueda del Id "' . $_GET['id'] . '" solicitado.'); $num_rows = mysql_numrows($result); if (!$result || $num_rows < 0) { retornar("Error mostrando la información"); } if ($num_rows == 0) { retornar("¡No hay un recurso con ese Id.!"); } header("Content-Type: " . mysql_result($result, 0, "mime")); $archivo = "../img/" . $_GET['id']; if (file_exists($archivo)) { echo file_get_contents($archivo); } else { echo "woops!, final stage!"; }