File "sis_programas.php"

Full path: /home/wwwitravel/public_html/test/sis_programas.php
File size: 0.01 KB (5.3 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 : Si
   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();

//cabecera del sitio
generaCabeceraSistema($ruta_raiz);

if (!validaInicioSesion()) {
	//acceso no autorizado
	redireccionaAccesoNoAutorizado($ruta_raiz);
}
elseif (!validaPrivilegiosAcceso("sis_programas")) {
	//no tiene privilegios de acceso
	redireccionaSinPrivilegiosAcceso($ruta_raiz);
}
else {
	//banner de sistema
	generaCabeceraSistemaBanner($ruta_raiz, 0, "ADMINISTRACI&Oacute;N");
	
	?>

	<div id="contenidos">
		<div id="contenidos-content">

			<h1>PROGRAMAS</h1>
			<hr class="linea_titulo">
			<br>
			
			<?
			if (!empty($_REQUEST["codmensaje"])){
				//mensaje de sistema
				switch ($_REQUEST["codmensaje"]){
			    case 1:
			    	//sin privilegios de acceso
		        echo "<h6>&iexcl; NO TIENE PERMISOS PARA ACCEDER A ESA OPCION !</h6>";
		        break;
				}
				echo "<br>";
			}
			?>
			
			<button type="button" class="boton_principal" onclick="window.location='sis_programas_nuevo.php'">(+)&nbsp;NUEVO&nbsp;PROGRAMA</button>
			<br>
			
			<div id="contenidos-mantenedor-filtros">
				<form id="form" method="post">
				<? 
				$request_value = -1;
				if (!empty($_REQUEST["cmb_menu"]))
					$request_value = $_REQUEST["cmb_menu"];

				generaComboMenuOpciones("cmb_menu", "cmb_menu", $request_value, true, "", "cmb_menu_filtro", false, "", true, false)
				?>
				<button type="submit" class="boton_principal_filtro">FILTRAR&nbsp;&raquo;</button>
				</form>
				<div id="anula-float"></div>
			</div>
			<?
			//se capturan filtros
			$req_menu = $_REQUEST["cmb_menu"];
	        
			$filtros_script = "";
			if (!empty($req_menu))
				$filtros_script .= "AND (promen_codigo_menu = '".$req_menu."') ";
//				$filtros_script .= "AND (pro_codigo_menu = '".$req_menu."') ";
			
			//conexion a bdd
			$id_conexion = abreConeccionBdd();

			//construccion del script
			/*
			$script = "SELECT * 
			FROM fb_programa, fb_menu_sub 
			WHERE (pro_codigo_menu = mensub_codigo_submenu) 
			AND (pro_codigo_estado_item < 3) 
			".$filtros_script." 
			ORDER BY UPPER(pro_nombre) ASC";
			*/

			$script = "
			SELECT DISTINCT pro_codigo_programa, pro_nombre, pro_codigo_estado_destacado  
			FROM fb_programa, fb_programa_menu 
			WHERE (pro_codigo_programa = promen_codigo_programa) 
			AND (pro_codigo_estado_item < 3) 
			".$filtros_script." 
			ORDER BY UPPER(pro_nombre) ASC";

			//ejecucion del script
			$resultado_script = mysql_query($script, $id_conexion);

			//cierre conexion a bdd
			cierraConeccionBdd($id_conexion);			

			?>
			<table border="1" id="contenidos-mantenedor">
			<tr>
				<th>
					<div class="contenidos-mantenedor-num">#</div>
					<div class="contenidos-mantenedor-programa-nombre">Nombre</div>
					<div class="contenidos-mantenedor-programa-destacado">Dest.</div>
					<div class="contenidos-mantenedor-opciones">Opciones</div>
				</th>
			</tr>
			<?
			if (mysql_num_rows($resultado_script) == 0){
				//no existen resultados
				?>
				<tr>
					<td><h2>&iexcl; NO EXISTEN PROGRAMAS !</h2></td>
				</tr>
				<?
			}
			else {
				//se muestran resultados
				$cont = 1;
				while ($fila = mysql_fetch_array($resultado_script)){
					?>
					<tr>
						<td>
							<div class="contenidos-mantenedor-num"><?= $cont ?></div>
							<div class="contenidos-mantenedor-programa-nombre"><?= $fila['pro_nombre'] ?></div>
							<div class="contenidos-mantenedor-programa-destacado"><? if ($fila['pro_codigo_estado_destacado'] == 11) echo "SI"; else echo "NO" ?></div>
							<div class="contenidos-mantenedor-opciones">
								<button type="button" class="boton_mantenedor" onclick="window.location='sis_programas_eliminar.php?coditem=<?= $fila['pro_codigo_programa'] ?>'">BORRAR</button>
								<button type="button" class="boton_mantenedor" onclick="window.location='sis_programas_editar.php?coditem=<?= $fila['pro_codigo_programa'] ?>'">EDITAR</button>
							</div>
						</td>
					</tr>
					<?
					$cont ++;
				}
			}
			?>
			</table>
			<br>
			
			<?
			//paginación de resultados
			//paginacion("sis_programas.php", $req_codcat, $req_pagina);
			?>
			
			<div id="anula-float"></div>
		</div>
	</div>
	<?
}

//pie del sitio
generaPieSistema($ruta_raiz);

tagFoot();
?>