File "programas.php"
Full path: /home/wwwitravel/public_html/test/programas.php
File
size: 0.02 KB (19.77 KB bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// brain : Cristian Fernandez O.
// e-mail : cristian.fernandez@factobyte.cl
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// requiere sesion : No
//session_start();
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// ruta a la raiz del sistema:
$ruta_raiz = "";
//-----------------------------------------------------------------------------------------------
//-----------------------------------------------------------------------------------------------
// asociacion de archivos externos a la pagina:
include("soul/inc_soul.php");
//***********************************************************************************************
//***********************************************************************************************
tagHead($ruta_raiz, "Programas");
tagBody();
if (consultaModoMantencion() == 1){
//sitio web en modo mantencion
muestraMensajeModoMantencion();
}
else {
//cabecera del sitio
generaCabeceraPagina($ruta_raiz);
?>
<div id="contenidos-banner"><h2>¡ VIAJA JUNTO A NOSOTROS !</h2></div>
<div id="contenidos">
<div id="contenidos-content">
<?
//------------------------------------------
// se procesan datos recibidos
//------------------------------------------
$req_search = mb_strtoupper(trim($_REQUEST["search"]));
$req_codcat = trim($_REQUEST["codcat"]);
$req_sort = $_REQUEST["filtro-programas"];
$req_pagina = 1;
if (!empty($_REQUEST["page"]))
$req_pagina = $_REQUEST["page"];
//se calcula registro inicio consulta
$max_resultados = paginacionMaxResultados("sitio");
$script_inicio = ($req_pagina * $max_resultados) - $max_resultados;
$sort_script = "ORDER BY pro_nombre ASC ";
if (!empty($req_sort)){
if ($req_sort == "nombre")
$sort_script = "ORDER BY pro_nombre ASC ";
elseif ($req_sort == "masvalor")
$sort_script = "ORDER BY pro_precio_usd DESC ";
elseif ($req_sort == "menorvalor")
$sort_script = "ORDER BY pro_precio_usd ASC ";
}
if (!empty($req_search)){
//BUSQUEDA
?>
<h1>BÚSQUEDA</h1>
<hr class="linea_titulo">
<br>
<?
//conexion a bdd
$id_conexion = abreConeccionBdd();
//construccion del script
$script = "SELECT *
FROM fb_programa, fb_programa_pago
WHERE (pro_codigo_pago = propag_codigo_pago)
AND (pro_codigo_estado_item = 1)
AND (pro_nombre LIKE '%".$req_search."%')
".$sort_script.
"LIMIT ".$script_inicio.", ".$max_resultados;
//ejecucion del script
$resultado_script = mysql_query($script, $id_conexion);
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
if (mysql_num_rows($resultado_script) == 0){
//no existen resultados
?>
<h3>No se han encontrado resultados para la búsqueda realizada</h3>
<p class="contenidos-texto-centrado">Por favor, vuelve a intentarlo.</p>
<br>
<button type="button" class="boton_principal" onclick="window.location='index.php'">IR A INICIO</button>
<?
}
else {
//se muestran resultados
?>
<div id="contenidos-content-opciones-programas">
<p><b>(<?= consultaCantResultados("busqueda", $req_search) ?>)</b> resultados encontrados para "<?= trim($_REQUEST["search"]) ?>". Mostrando del <?= ($script_inicio + 1) ?> al <?= $script_inicio + mysql_num_rows($resultado_script) ?></p>
<form id="frm-sort" method="post">
<input type="hidden" name="search" value="<?= $_REQUEST["search"] ?>">
<? generaComboFiltrosOrdenProgramas() ?>
</form>
<div id="anula-float"></div>
</div>
<br>
<table width="100%" border="0" class="programas-tarjetas-tabla">
<?
while ($fila = mysql_fetch_array($resultado_script)){
?>
<tr><td>
<div class="programas-tarjetas-left">
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
if ($fila = mysql_fetch_array($resultado_script)){
?>
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
}
?>
<div id="anula-float"></div>
</div>
<div class="programas-tarjetas-right">
<?
if ($fila = mysql_fetch_array($resultado_script)){
?>
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
}
if ($fila = mysql_fetch_array($resultado_script)){
?>
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
}
?>
<div id="anula-float"></div>
</div>
</td></tr>
<?
}
?>
</table>
<?
//paginación de resultados
paginacion("programas.php", "busqueda", $req_search, $req_pagina, "sitio");
}
}
elseif (!empty($req_codcat)){
//CATEGORIA DE PROGRAMAS
?>
<h1><?= consultaNombreCategoriaProgramas($req_codcat) ?></h1>
<hr class="linea_titulo">
<br>
<?
//filtro script
$filtro_script = "";
if ($req_codcat == "destacados")
$filtro_script = "AND (pro_codigo_estado_destacado = 11) ";
elseif ($req_codcat == "ofertas")
$filtro_script = "AND (pro_codigo_estado_oferta = 13) ";
else
$filtro_script = "AND (promen_codigo_menu = ".$req_codcat.") ";
//conexion a bdd
$id_conexion = abreConeccionBdd();
//construccion del script
$script = "SELECT DISTINCT pro_codigo_programa, pro_nombre, pro_cant_dias, pro_cant_noches, pro_codigo_incvuelo, pro_codigo_inctransp, pro_codigo_inchotel, pro_codigo_inccomida, pro_codigo_incseguroviaje, pro_codigo_incexcursion, pro_codigo_inccrucero, pro_precio_clp, pro_precio_usd, pro_codigo_moneda_asociada, propag_descripcion
FROM fb_programa, fb_programa_menu, fb_programa_pago
WHERE (pro_codigo_programa = promen_codigo_programa)
AND (pro_codigo_pago = propag_codigo_pago)
AND (pro_codigo_estado_item = 1)
".$filtro_script.
$sort_script.
"LIMIT ".$script_inicio.", ".$max_resultados;
//ejecucion del script
$resultado_script = mysql_query($script, $id_conexion);
//cierre conexion a bdd
cierraConeccionBdd($id_conexion);
if (mysql_num_rows($resultado_script) == 0){
//no existen resultados
?>
<h3>No se han encontrado contenidos para la categoría seleccionada</h3>
<p class="contenidos-texto-centrado">Por favor, prueba con otra categoría.</p>
<br>
<button type="button" class="boton_principal" onclick="window.location='index.php'">IR A INICIO</button>
<?
}
else {
//se muestran resultados
?>
<div id="contenidos-content-opciones-programas">
<p><b>(<?= consultaCantResultados("categoria", $req_codcat) ?>)</b> resultados encontrados. Mostrando del <?= ($script_inicio + 1) ?> al <?= $script_inicio + mysql_num_rows($resultado_script) ?></p>
<form id="frm-sort" method="post">
<? generaComboFiltrosOrdenProgramas() ?>
</form>
<div id="anula-float"></div>
</div>
<br>
<table width="100%" border="0">
<?
while ($fila = mysql_fetch_array($resultado_script)){
?>
<tr><td>
<div class="programas-tarjetas-left">
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
if ($fila = mysql_fetch_array($resultado_script)){
?>
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
}
?>
<div id="anula-float"></div>
</div>
<div class="programas-tarjetas-right">
<?
if ($fila = mysql_fetch_array($resultado_script)){
?>
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
}
if ($fila = mysql_fetch_array($resultado_script)){
?>
<div class="programa-tarjeta">
<h2><?= $fila['pro_nombre'] ?></h2>
<div class="programa-tarjeta-img"><img src="<?= consultaPrimeraImgPrograma($fila['pro_codigo_programa']) ?>" alt="<?= $fila['pro_nombre'] ?>"></div>
<h3><? if (($fila['pro_cant_dias'] != -1) || ($fila['pro_cant_noches'] != -1)) echo desplegaDiasNochesPrograma($fila['pro_cant_dias'], $fila['pro_cant_noches']) ?></h3>
<? consultaServiciosIncluidosPrograma($fila['pro_codigo_incvuelo'], $fila['pro_codigo_inctransp'], $fila['pro_codigo_inchotel'], $fila['pro_codigo_inccomida'], $fila['pro_codigo_incseguroviaje'], $fila['pro_codigo_incexcursion'], $fila['pro_codigo_inccrucero']) ?>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p>Desde</p>"; else echo "<br>"; ?>
<p class="programa-tarjeta-valor"><b><? desplegaValoresPrograma($fila['pro_precio_clp'], $fila['pro_precio_usd'], $fila['pro_codigo_moneda_asociada']) ?></b></p>
<? if (($fila['pro_precio_clp'] > 0) || ($fila['pro_precio_usd'] > 0)) echo "<p class=\"programa-tarjeta-pp\">* ".$fila['propag_descripcion']."</p>"; else echo "<br>" ?>
<button type="button" class="boton_principal" onclick="window.location='programa_detalle.php?codpro=<?= $fila['pro_codigo_programa'] ?>'">VER DETALLES</button>
<div id="anula-float"></div>
</div>
<?
}
?>
<div id="anula-float"></div>
</div>
</td></tr>
<?
}
?>
</table>
<?
//paginación de resultados
paginacion("programas.php", "categoria", $req_codcat, $req_pagina, "sitio");
}
}
else {
//faltan datos requeridos
?>
<h1>PROGRAMAS</h1>
<hr class="linea_titulo">
<br>
<h6>¡ FALTAN DATOS REQUERIDOS PARA MOSTRAR PROGRAMAS !</h6>
<p class="contenidos-texto-centrado">Por favor, vuelve a intentarlo.</p>
<br>
<button type="button" class="boton_principal" onclick="window.location='index.php'">IR A INICIO</button>
<?
}
?>
<div id="anula-float"></div>
</div>
</div>
<?
//pie del sitio
generaPiePagina($ruta_raiz);
}
tagFoot();
?>