"; print "location.href='../sigesp_inicio_sesion.php'"; print ""; } require_once("../shared/class_folder/sigesp_include.php"); require_once("class_folder/sigesp_cfg_c_nivel_aprobacion.php"); $io_conect = new sigesp_include();//Instanciando la Sigesp_Include. $conn = $io_conect->uf_conectar();//Asignacion de valor a la variable $conn a traves del metodo uf_conectar de la clase sigesp_include. $io_aprobacion= new sigesp_cfg_c_nivel_aprobacion($conn);//Instanciando la Clase Sigesp Definiciones. //-------------------------------------------------------------- function uf_limpiarvariables() { /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_limpiarvariables // Access: private // Description: Función que limpia todas las variables necesarias en la página // Creado Por: Ing. Yesenia Moreno // Fecha Creación: 01/01/2006 Fecha Última Modificación : /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// global $li_totrows,$ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$io_aprobacion,$li_estact; $ls_titletable="Niveles de Aprobación"; $li_widthtable=550; $ls_nametable="grid"; $lo_title[1]="Nivel"; $lo_title[2]="Monto Aprobación Desde"; $lo_title[3]="Monto Aprobación Hasta"; $lo_title[4]=" "; $lo_title[5]=" "; $li_totrows=$io_aprobacion->uf_obtenervalor("totalfilas",1); $li_estact=0; } //-------------------------------------------------------------- //-------------------------------------------------------------- function uf_agregarlineablanca(&$aa_object,$ai_totrows) { ////////////////////////////////////////////////////////////////////////////// // Function: uf_agregarlineablanca // Arguments: aa_object // arreglo de Objetos // ai_totrows // total de Filas // Description: Función que agrega una linea mas en el grid ////////////////////////////////////////////////////////////////////////////// $aa_object[$ai_totrows][1]=""; $aa_object[$ai_totrows][2]=""; $aa_object[$ai_totrows][3]=""; $aa_object[$ai_totrows][4]="Aceptar"; $aa_object[$ai_totrows][5]="Eliminar"; } //-------------------------------------------------------------- ?> Registro de Paises
Sistema de Configuración
 
 
NuevoGrabarBuscarSalir
uf_sss_load_permisossigesp(); } else { $ls_permisos = $_POST["permisos"]; $la_accesos["leer"] = $_POST["leer"]; $la_accesos["incluir"] = $_POST["incluir"]; $la_accesos["cambiar"] = $_POST["cambiar"]; $la_accesos["eliminar"] = $_POST["eliminar"]; $la_accesos["imprimir"] = $_POST["imprimir"]; $la_accesos["anular"] = $_POST["anular"]; $la_accesos["ejecutar"] = $_POST["ejecutar"]; } } else { $la_accesos["leer"] = ""; $la_accesos["incluir"] = ""; $la_accesos["cambiar"] = ""; $la_accesos["eliminar"] = ""; $la_accesos["imprimir"] = ""; $la_accesos["anular"] = ""; $la_accesos["ejecutar"] = ""; $ls_permisos = $io_seguridad->uf_sss_load_permisos($ls_empresa,$ls_logusr,$ls_sistema,$ls_ventanas,$la_accesos); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// if (array_key_exists("operacion",$_POST)) { $ls_operacion = $_POST["operacion"]; $ls_estatus = $_POST["hidestatus"]; } else { $ls_operacion = "NUEVO"; $ls_estatus = "NUEVO"; } $lb_empresa=false; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////// Operación Nuevo //////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// switch ($ls_operacion) { case "NUEVO": $li_totrows=1; uf_agregarlineablanca($lo_object,1); break; case "AGREGARDETALLE": $li_totrows=$li_totrows+1; $li_estact=$_POST["estact"]; for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_codniv=$_POST["txtnivapro".$li_i]; $li_monnivdes=$_POST["txtmonnivdes".$li_i]; $li_monnivhas=$_POST["txtmonnivhas".$li_i]; $lo_object[$li_i][1]=""; $lo_object[$li_i][2]=""; $lo_object[$li_i][3]=""; $lo_object[$li_i][4]="Aceptar"; $lo_object[$li_i][5]="Aceptar"; } uf_agregarlineablanca($lo_object,$li_totrows); break; case "GUARDAR": $lb_valido=true; $li_estact=$_POST["estact"]; if($li_estact==1) { $ls_existe=TRUE; for($li_i=1;$li_i<$li_totrows&&$lb_valido;$li_i++) { $ls_codniv=$_POST["txtnivapro".$li_i]; if ($io_aprobacion->uf_select_nivel_aprobacion_asignado($ls_codniv)===false) { $lb_pass=true; } else { $lb_pass=false; $io_msg->message("El codigo ".$ls_codniv." esta asignado a un proceso de aprobación, por favor chequee"); break; } } if($lb_pass==true) { $lb_elimina=$io_aprobacion->uf_elimina_nivel_aprobacion($la_seguridad); } else { $lb_valido=false; } } else { $ls_existe=FALSE; } for($li_i=1;$li_i<$li_totrows&&$lb_valido;$li_i++) { $ls_codniv=$_POST["txtnivapro".$li_i]; $li_monnivdes=$_POST["txtmonnivdes".$li_i]; $li_monnivhas=$_POST["txtmonnivhas".$li_i]; if ($lb_valido) { $lb_valido=$io_aprobacion->uf_guardar_niveles_aprobacion($ls_codniv,$li_monnivdes,$li_monnivhas,$ls_existe,$la_seguridad); } } if($lb_valido) { $io_sql->commit(); if($ls_existe=="TRUE") { $io_msg->message("Los niveles de aprobación fueron actualizados!"); } else { $io_msg->message("Los niveles de aprobación fueron registrados"); } } else { $io_sql->rollback(); if($lb_pass==false) { $io_msg->message("Debe eliminar las asignaciones de nivel antes de modificar los niveles"); } else { $io_msg->message("Ocurrio un error al guardar los niveles"); } } uf_limpiarvariables(); $li_totrows=1; uf_agregarlineablanca($lo_object,1); break; case "ELIMINARDETALLE": $li_totrows=$li_totrows-1; $li_rowdelete=$_POST["filadelete"]; $li_temp=0; $li_estact=$_POST["estact"]; for($li_i=1;$li_i<=$li_totrows;$li_i++) { if($li_i!=$li_rowdelete) { $li_temp=$li_temp+1; $ls_codniv=$_POST["txtnivapro".$li_i]; $li_monnivdes=$_POST["txtmonnivdes".$li_i]; $li_monnivhas=$_POST["txtmonnivhas".$li_i]; $lo_object[$li_temp][1]=""; $lo_object[$li_temp][2]=""; $lo_object[$li_temp][3]=""; $lo_object[$li_temp][4]="Aceptar"; $lo_object[$li_temp][5]="Aceptar"; } else { $li_rowdelete= 0; } } uf_agregarlineablanca($lo_object,$li_totrows); break; case "CARGAR_NIVEL": $li_estact=1; $lb_valido = $io_aprobacion->uf_cargar_niveles_aprobacion($li_totrows,$lo_object); if ($lb_valido==false) { $li_totrows=1; uf_agregarlineablanca($lo_object,$li_totrows); } uf_agregarlineablanca($lo_object,$li_totrows); break; } ?>

 

"); print(""); print(""); print(""); print(""); print(""); print(""); print(""); } else { print(""); } ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>
Definición de Niveles de Aprobación
 
 
  makegrid($li_totrows,$lo_title,$lo_object,$li_widthtable,$ls_titletable,$ls_nametable); unset($io_grid); ?>