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);
}
示例#2
0
 /**
  * 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;
}
示例#4
0
文件: ver.php 项目: vlad88sv/MupiAir
    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!";
}