session_start();
	if(!array_key_exists("la_logusr",$_SESSION))
	{
		print "<script language=JavaScript>";
		print "close();";
		print "opener.document.formulario.submit();";
		print "</script>";		
	}
	require_once("class_folder/sigesp_sep_c_solicitud.php");
	$io_sep=new sigesp_sep_c_solicitud("../");	
	require_once("class_folder/class_funciones_sep.php");
	$io_fun_sep=new class_funciones_sep();
	$ls_tipo=$io_fun_sep->uf_obtenertipo();
	$ld_fecdes="01/".date("m")."/".date("Y");
	$ld_fechas=date("d/m/Y");
    $ls_coduniadm = $io_fun_sep->uf_obtenervalor("txtcoduniadm","");
	$ls_denuniadm = $io_fun_sep->uf_obtenervalor("txtdenuniadm","");
	$ls_tipodestino = $io_fun_sep->uf_obtenervalor("cmbtipdes","-");
	$ls_codprovben = $io_fun_sep->uf_obtenervalor("txtcodigo","");
	$ls_nomprovben = $io_fun_sep->uf_obtenervalor("txtnombre","");
    unset($io_fun_sep);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Cat&aacute;logo de Solicitudes de Ejecuci&oacute;n Presupuestaria</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
a:link {
<?php
	session_start(); 
	require_once("../../shared/class_folder/grid_param.php");
	$io_grid=new grid_param();
	require_once("../../shared/class_folder/class_funciones_xml.php");
	$io_xml=new class_funciones_xml();		
	require_once("class_funciones_sep.php");
	$io_funciones_sep=new class_funciones_sep();
	$ruta = '../../';
	require_once("../../shared/class_folder/sigesp_conexiones.php");
    $io_conexiones=new conexiones();
	$io_conexiones->decodificar_post();

	// tipo de SEP si es de BIENES ó de SERVICIOS
	$ls_rutaarchivo=$io_funciones_sep->uf_obtenervalor("rutaarchivo","");
	// proceso a ejecutar
	$ls_proceso=$io_funciones_sep->uf_obtenervalor("proceso","");
	switch($ls_proceso)
	{
		case "BUSCAR":
			uf_print_creditos($ls_rutaarchivo);
			break;
	}

	//-----------------------------------------------------------------------------------------------------------------------------------
	function uf_print_creditos($as_rutaarchivo)
	{	
		/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
		//	     Function: uf_print_creditos
		//		   Access: private
		//	    Arguments: as_rutaarchivo  // Ruta donde se van a leer los archivos xml
	$li_loncodestpro5=$_SESSION["la_empresa"]["loncodestpro5"];
	$li_longestpro5= (25-$li_loncodestpro5)+1;
	$li_estmodest=$_SESSION["la_empresa"]["estmodest"];
	
	$ruta = '../../';
	require_once("../../shared/class_folder/sigesp_conexiones.php");
    $io_conexiones=new conexiones();
	$io_conexiones->decodificar_post();
	require_once("../../shared/class_folder/grid_param.php");
	$io_grid=new grid_param();
	require_once("class_funciones_sep.php");
	$io_funciones_sep=new class_funciones_sep();
	require_once("sigesp_sep_c_solicitud.php");
	$io_solicitud=new sigesp_sep_c_solicitud("../../");
	// tipo de SEP si es de BIENES ó de SERVICIOS
	$ls_tipo=$io_funciones_sep->uf_obtenervalor("tipo","-");
	// proceso a ejecutar
	$ls_proceso=$io_funciones_sep->uf_obtenervalor("proceso","");
	// total de filas de Bienes
	$li_totalbienes=$io_funciones_sep->uf_obtenervalor("totalbienes","1");
	// total de filas de Servicios
	$li_totalservicios=$io_funciones_sep->uf_obtenervalor("totalservicios","1");
	// total de filas de Servicios
	$li_totalconceptos=$io_funciones_sep->uf_obtenervalor("totalconceptos","1");
	// total de filas de Cargos
	$li_totalcargos=$io_funciones_sep->uf_obtenervalor("totalcargos","1");
	// total de filas de Cuentas
	$li_totalcuentas=$io_funciones_sep->uf_obtenervalor("totalcuentas","1");
	// total de filas de Cuentas cargos
	$li_totalcuentascargo=$io_funciones_sep->uf_obtenervalor("totalcuentascargo","1");
	// Indica si se deben cargar los cargos de un bien ó servicios ó si solo se deben pintar
	$io_mensajes=new class_mensajes();	
	require_once("../shared/class_folder/class_funciones.php");
	$io_funciones=new class_funciones();		
	require_once("../shared/class_folder/class_fecha.php");
	$io_fecha=new class_fecha();		
	uf_limpiarvariables();
	switch ($ls_operacion) 
	{
		case "PROCESAR":
			uf_load_variables();
			$lb_valido=false;
			for($li_i=0;$li_i<=$li_totrow;$li_i++)
			{
				if (array_key_exists("chkaprobacion".$li_i,$_POST))
				{
					$ls_numsol=$io_fun_sep->uf_obtenervalor("txtnumsol".$li_i,"");
					$ld_fecregsol=$io_fun_sep->uf_obtenervalor("txtfecregsol".$li_i,"");
					$ld_fecregsol=$io_funciones->uf_formatovalidofecha($ld_fecregsol);
					switch ($ls_tipope)
					{
						case 0:
							$lb_valido=$io_fecha->uf_comparar_fecha($ld_fecregsol,$ld_fecaprsep);
							if($lb_valido)
							{
								$lb_existe=$io_sep->uf_validar_estatus_solicitud($ls_numsol,"1");
								if(!$lb_existe)
								{
									$lb_valido=$io_sep->uf_validar_cuentas($ls_numsol);
									if($lb_valido)
									{
										$lb_valido=$io_sep->uf_update_estatus_solicitud($ls_numsol,1,$ld_fecaprsep,$la_seguridad);
<?php
	//-----------------------------------------------------------------------------------------------------------------------------------
	// Clase donde se cargan todos los catálogos del sistema SEP con la utilización del AJAX
	//-----------------------------------------------------------------------------------------------------------------------------------
    session_start();   
	require_once("class_funciones_sep.php");
	$io_funciones_sep=new class_funciones_sep();
	require_once("../../shared/class_folder/class_funciones.php");
	$io_funciones=new class_funciones();
	$ruta = '../../';
	require_once("../../shared/class_folder/sigesp_conexiones.php");
    $io_conexiones=new conexiones();
	$io_conexiones->decodificar_post();
	
	// Tipo del catalogo que se requiere pintar
	$ls_catalogo=$io_funciones_sep->uf_obtenervalor("catalogo",""); 
	$ls_loncodestpro1=$_SESSION["la_empresa"]["loncodestpro1"];
	$li_longestpro1= (25-$ls_loncodestpro1)+1;
	$ls_loncodestpro2=$_SESSION["la_empresa"]["loncodestpro2"];
	$li_longestpro2= (25-$ls_loncodestpro2)+1;
	$ls_loncodestpro3=$_SESSION["la_empresa"]["loncodestpro3"];
	$li_longestpro3= (25-$ls_loncodestpro3)+1;
	$ls_loncodestpro4=$_SESSION["la_empresa"]["loncodestpro4"];
	$li_longestpro4= (25-$ls_loncodestpro4)+1;
	$ls_loncodestpro5=$_SESSION["la_empresa"]["loncodestpro5"];
	$li_longestpro5= (25-$ls_loncodestpro5)+1;
	
	switch($ls_catalogo)
	{
		case "BIENES":
			uf_print_bienes();
	session_start();  
	require_once("../../shared/class_folder/grid_param.php");
	$io_grid=new grid_param();
	require_once("../../shared/class_folder/class_funciones.php");
	$io_funciones=new class_funciones();
	require_once("class_funciones_sep.php");
	$io_funciones_sep=new class_funciones_sep();
	require_once("sigesp_sep_c_aprobacion.php");
	$io_aprobacion=new sigesp_sep_c_aprobacion('../../');
	$ruta = '../../';
	require_once("../../shared/class_folder/sigesp_conexiones.php");
    $io_conexiones=new conexiones();
	$io_conexiones->decodificar_post();

	// tipo de SEP si es de BIENES ó de SERVICIOS
	$ls_tipo=$io_funciones_sep->uf_obtenervalor("tipo","-");
	// proceso a ejecutar
	$ls_proceso=$io_funciones_sep->uf_obtenervalor("proceso","");
	// numero de sep
	$ls_numsol=$io_funciones_sep->uf_obtenervalor("numsol","");
	// codigo de unidad ejecutora
	$ls_coduniadm=$io_funciones_sep->uf_obtenervalor("coduniadm","");
	// fecha(registro) de inicio de busqueda
	$ld_fecregdes=$io_funciones_sep->uf_obtenervalor("fecregdes","");
	// fecha(registro) de fin de busqueda
	$ld_fecreghas=$io_funciones_sep->uf_obtenervalor("fecreghas","");
	// codigo de proveedor/beneficiario
	$ls_proben=$io_funciones_sep->uf_obtenervalor("proben","");
	// tipo proveedor/beneficiario
	$ls_tipproben=$io_funciones_sep->uf_obtenervalor("tipproben","");
	// tipo de operacion aprobacion/reverso
$in=new sigesp_include();
$con=$in->uf_conectar();
require_once("../shared/class_folder/class_mensajes.php");
$io_msg=new class_mensajes();
require_once("../shared/class_folder/class_datastore.php");
$ds=new class_datastore();
require_once("../shared/class_folder/class_sql.php");
$io_sql=new class_sql($con);
require_once("../shared/class_folder/class_funciones.php");
$io_fun=new class_funciones();
require_once("class_folder/class_funciones_sep.php");
$io_fun_sep=new class_funciones_sep();

$ls_tipo=$io_fun_sep->uf_obtenervalor_get("tipo","");
if($ls_tipo=="")
{$ls_tipo=$io_fun_sep->uf_obtenervalor("hiddestino","");}

$arr=$_SESSION["la_empresa"];

if(array_key_exists("operacion",$_POST))
{
	$ls_operacion=$_POST["operacion"];
	$ls_empresa="%".$_POST["txtempresa"]."%";
	$ls_nombre="%".$_POST["txtnombre"]."%";
	$ls_loginviejo="%".$_POST["txtloginviejo"]."%";
	$ls_codigo="%".$_POST["txtcodigo"]."%";
	$ls_status="%".$_POST["hidstatus"]."%";
}
else
{
	$ls_operacion="";