"; print "location.href='../sigesp_inicio_sesion.php'"; print ""; } $ls_logusr = $_SESSION["la_logusr"]; require_once("class_funciones_activos.php"); $io_fun_activo = new class_funciones_activos(); $io_fun_activo->uf_load_seguridad("SAF","sigesp_saf_p_reverso_incorporacion.php",$ls_permisos,$la_seguridad,$la_permisos); $ls_codemp = $_SESSION["la_empresa"]["codemp"]; require_once("sigesp_saf_c_activo.php"); $io_saf_tipcat = new sigesp_saf_c_activo(); $ls_rbtipocat = $io_saf_tipcat->uf_select_valor_config($ls_codemp); ?>
|
||||||||||||||
uf_conectar(); $io_sql = new class_sql($ls_conect); $io_msg = new class_mensajes(); $io_grid = new grid_param(); if (array_key_exists("operacion",$_POST)) { $ls_operacion = $_POST["operacion"]; } else { $ls_operacion = ""; uf_limpiarvariables(); uf_agregarlineablanca($lo_object,$li_totrows); $ls_readonly="readonly"; } function uf_obtenervalor($as_valor, $as_valordefecto) { ////////////////////////////////////////////////////////////////////////////// // Function: uf_obtenervalor // Access: public // Arguments: // as_valor // nombre de la variable que desamos obtener // as_valordefecto // contenido de la variable // Description: Función que obtiene el valor de una variable si viene de un submit ////////////////////////////////////////////////////////////////////////////// if(array_key_exists($as_valor,$_POST)) { $valor=$_POST[$as_valor]; } else { $valor=$as_valordefecto; } return $valor; } function uf_limpiarvariables() { ////////////////////////////////////////////////////////////////////////////// // Function: uf_limpiarvariables // Description: Función que limpia todas las variables necesarias en la página ////////////////////////////////////////////////////////////////////////////// global $ls_numcmp,$ls_fecdes,$ls_fechas,$ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$li_totrows; $ls_numcmp = ""; $ls_fecdes = date("01/m/Y"); $ls_fechas = date("d/m/Y"); $ls_titletable = "Comprobantes"; $li_widthtable = 1000; $ls_nametable = "grid"; $lo_title[1] = ""; $lo_title[2] = "Número"; $lo_title[3] = "Descripción"; $lo_title[4] = "Fecha"; $lo_title[5] = "Causa"; $li_totrows = 1; } function uf_agregarlineablanca(&$aa_object,$ai_totrows) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_agregarlineablanca // Access: private // Argumento: $aa_object // arreglo de titulos // $ai_totrows // ultima fila pintada en el grid // Returns: // Description: Funcion que agrega una linea en blanco al final del grid // Creado Por: Ing. Néstor Falcón. // Fecha Creación: 25/06/2009. Fecha Última Modificación : 25/06/2009. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $aa_object[$ai_totrows][1] = ""; $aa_object[$ai_totrows][2] = ""; $aa_object[$ai_totrows][3] = ""; $aa_object[$ai_totrows][4] = ""; $aa_object[$ai_totrows][5] = ""; } function uf_load_variables() { ////////////////////////////////////////////////////////////////////////////// // Function: uf_load_variables // Access: private // Description: Función que carga todas las variables necesarias en la página // Creado Por: Ing. Néstor Falcón. // Fecha Creación: 25/06/2009 Fecha Última Modificación : 25/06/2009 ////////////////////////////////////////////////////////////////////////////// global $ls_numcmp,$ls_fecdes,$ls_fechas,$ls_titletable,$li_widthtable,$ls_nametable,$lo_title; $ls_numcmp = $_POST["txtnumcmp"]; $ls_fecdes = $_POST["txtdesde"]; $ls_fechas = $_POST["txthasta"]; $ls_titletable = "Comprobantes"; $li_widthtable = 1000; $ls_nametable = "grid"; $lo_title[1] = ""; $lo_title[2] = "Número"; $lo_title[3] = "Descripción"; $lo_title[4] = "Fecha"; $lo_title[5] = "Causa"; } switch ($ls_operacion){ case "": uf_limpiarvariables(); uf_agregarlineablanca($lo_object,1); break; case "CARGAR_COMPROBANTES": uf_load_variables(); $io_objsaf->uf_load_comprobantes_reversar($ls_numcmp,$ls_fecdes,$ls_fechas,$lo_object,$li_totrows); $ls_numcmp = ""; break; case "PROCESAR": $li_totrow = uf_obtenervalor("totalfilas",1); if ($li_totrow>0) { $lb_valido = true; for ($li_i=1;$li_i<=$li_totrow;$li_i++ && $lb_valido) { if (array_key_exists("chk".$li_i,$_POST)) { $ls_numcmp = $_POST["txtnumcmp".$li_i]; $ls_feccmp = $_POST["txtfeccmp".$li_i]; $ls_cmpmov = $_POST["hidcmpmov".$li_i]; $ls_codcau = $_POST["hidcodcau".$li_i]; $ls_estcat = $_POST["hidestcat".$li_i]; $lb_valido = $io_objsaf->uf_procesar_reverso($ls_numcmp,$ls_feccmp,$ls_cmpmov,$ls_codcau,$ls_estcat,$la_seguridad); if (!$lb_valido) { $io_msg->message("Error en el Proceso de Reverso de la Incorporación !!!"); break; } } uf_limpiarvariables(); uf_agregarlineablanca($lo_object,1); } if ($lb_valido) { $io_objsaf->io_sql->commit(); $io_msg->message("Reverso(s) de Incorporación realizado con Éxito !!!"); } } break; } ?>