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>&iexcl; 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&Uacute;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&uacute;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&iacute;a seleccionada</h3>
						<p class="contenidos-texto-centrado">Por favor, prueba con otra categor&iacute;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>&iexcl; 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();
?>