"; print "location.href='../sigesp_inicio_sesion.php'"; print ""; } $ls_logusr=$_SESSION["la_logusr"]; require_once("class_folder/class_funciones_viaticos.php"); $io_fun_viaticos=new class_funciones_viaticos(); $io_fun_viaticos->uf_load_seguridad("SCV","sigesp_scv_d_distancias.php",$ls_permisos,$la_seguridad,$la_permisos); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// //-------------------------------------------------------------- function uf_limpiarvariables() { ////////////////////////////////////////////////////////////////////////////// // Function: uf_limpiarvariables // Description: Función que limpia todas las variables necesarias en la página ////////////////////////////////////////////////////////////////////////////// global $ls_codpai,$ls_despai,$ls_codest,$ls_desest,$ls_codciu,$ls_desciu; global $ls_titletable,$li_widthtable,$ls_nametable,$lo_title,$li_totrows; $ls_codpai=""; $ls_despai=""; $ls_codest=""; $ls_desest=""; $ls_codciu=""; $ls_desciu=""; $ls_titletable="Ciudades Destino"; $li_widthtable=650; $ls_nametable="grid"; $lo_title[1]="País"; $lo_title[2]="Estado"; $lo_title[3]="Ciudad"; $lo_title[4]="Distancia (Kms.)"; $lo_title[5]=""; $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. Luis Anibal Lang // Fecha Creación: 04/10/2006 Fecha Última Modificación : ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $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]="Eliminar"; } function uf_repintargrid(&$aa_object,&$ai_totrows) { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Function: uf_repintargrid // Access: private // Argumento: $aa_object // arreglo de titulos // $ai_totrows // ultima fila pintada en el grid // Returns: // Description: Funcion que se encarga de repintar lo que esta impreso en el grid. // Creado Por: Ing. Luis Anibal Lang // Fecha Creación: 04/10/2006 Fecha Última Modificación : ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// $io_fun_viaticos=new class_funciones_viaticos(); for($li_i=1;$li_i<=$ai_totrows;$li_i++) { $ls_codpaides= $io_fun_viaticos->uf_obtenervalor("txtcodpaides".$li_i,""); $ls_despaides= $io_fun_viaticos->uf_obtenervalor("txtdespaides".$li_i,""); $ls_codestdes= $io_fun_viaticos->uf_obtenervalor("txtcodestdes".$li_i,""); $ls_desestdes= $io_fun_viaticos->uf_obtenervalor("txtdesestdes".$li_i,""); $ls_codciudes= $io_fun_viaticos->uf_obtenervalor("txtcodciudes".$li_i,""); $ls_desciudes= $io_fun_viaticos->uf_obtenervalor("txtdesciudes".$li_i,""); $li_cankms= $io_fun_viaticos->uf_obtenervalor("txtcankms".$li_i,""); $li_cankms=number_format($li_cankms,2,",","."); $aa_object[$li_i][1]="". ""; $aa_object[$li_i][2]="". ""; $aa_object[$li_i][3]="". ""; $aa_object[$li_i][4]=""; $aa_object[$li_i][5]="Eliminar"; } return true; } ?> Definición de Distancias entre Ciudades
Control de Viaticos
 
 
Nuevo
Grabar
Salir
Ayuda
 
uf_conectar(); require_once("../shared/class_folder/class_sql.php"); $io_sql= new class_sql($con); require_once("../shared/class_folder/class_mensajes.php"); $io_msg= new class_mensajes(); require_once("../shared/class_folder/class_funciones.php"); $io_fun= new class_funciones(); require_once("../shared/class_folder/class_funciones_db.php"); $io_fundb= new class_funciones_db($con); require_once("../shared/class_folder/grid_param.php"); $in_grid= new grid_param(); require_once("class_folder/sigesp_scv_c_distancias.php"); $io_scv= new sigesp_scv_c_distancias($con); $ls_codemp=$_SESSION["la_empresa"]["codemp"]; $ls_operacion=$io_fun_viaticos->uf_obtenervalor("operacion",""); uf_limpiarvariables(); if(empty($ls_operacion)) { uf_agregarlineablanca($lo_object,$li_totrows); } switch ($ls_operacion) { case "NUEVO": uf_agregarlineablanca($lo_object,1); break; case "GUARDAR": $ls_codpai=$io_fun_viaticos->uf_obtenervalor("txtcodpai",""); $ls_despai=$io_fun_viaticos->uf_obtenervalor("txtdespai",""); $ls_codest=$io_fun_viaticos->uf_obtenervalor("txtcodest",""); $ls_desest=$io_fun_viaticos->uf_obtenervalor("txtdesest",""); $ls_codciu=$io_fun_viaticos->uf_obtenervalor("txtcodciu",""); $ls_desciu=$io_fun_viaticos->uf_obtenervalor("txtdesciu",""); $li_totrows=$io_fun_viaticos->uf_obtenervalor("totalfilas",""); for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_codpaides= $io_fun_viaticos->uf_obtenervalor("txtcodpaides".$li_i,""); $ls_despaides= $io_fun_viaticos->uf_obtenervalor("txtdespaides".$li_i,""); $ls_codestdes= $io_fun_viaticos->uf_obtenervalor("txtcodestdes".$li_i,""); $ls_desestdes= $io_fun_viaticos->uf_obtenervalor("txtdesestdes".$li_i,""); $ls_codciudes= $io_fun_viaticos->uf_obtenervalor("txtcodciudes".$li_i,""); $ls_desciudes= $io_fun_viaticos->uf_obtenervalor("txtdesciudes".$li_i,""); $li_cankms= $io_fun_viaticos->uf_obtenervalor("txtcankms".$li_i,""); $li_cankms= str_replace(".","",$li_cankms); $li_cankms= str_replace(",",".",$li_cankms); $lb_existe=$io_scv->uf_scv_select_distancias($ls_codpai,$ls_codest,$ls_codciu,$ls_codpaides, $ls_codestdes,$ls_codciudes); if(!$lb_existe) { $lb_valido=$io_scv->uf_scv_insert_distancias($ls_codpai,$ls_codest,$ls_codciu,$ls_codpaides, $ls_codestdes,$ls_codciudes,$li_cankms,$la_seguridad); if(!$lb_valido) { break; } } else { $lb_valido=$io_scv->uf_scv_update_distancias($ls_codpai,$ls_codest,$ls_codciu,$ls_codpaides, $ls_codestdes,$ls_codciudes,$li_cankms,$la_seguridad); if(!$lb_valido) { break; } } } if($lb_valido) { $io_sql->commit(); $io_msg->message("Las distancias fueron Actualizadas"); } else { $io_sql->rollback(); $io_msg->message("No se pudieron Actualizar las Distancias"); } $lb_valido=uf_repintargrid($lo_object,$li_totrows); break; case "ELIMINARDETALLE": $ls_codpai=$io_fun_viaticos->uf_obtenervalor("txtcodpai",""); $ls_despai=$io_fun_viaticos->uf_obtenervalor("txtdespai",""); $ls_codest=$io_fun_viaticos->uf_obtenervalor("txtcodest",""); $ls_desest=$io_fun_viaticos->uf_obtenervalor("txtdesest",""); $ls_codciu=$io_fun_viaticos->uf_obtenervalor("txtcodciu",""); $ls_desciu=$io_fun_viaticos->uf_obtenervalor("txtdesciu",""); $li_totrows=$io_fun_viaticos->uf_obtenervalor("totalfilas",""); $li_rowdelete=$io_fun_viaticos->uf_obtenervalor("filadelete",""); $li_temp=0; for($li_i=1;$li_i<$li_totrows;$li_i++) { $ls_codpaides= $io_fun_viaticos->uf_obtenervalor("txtcodpaides".$li_i,""); $ls_despaides= $io_fun_viaticos->uf_obtenervalor("txtdespaides".$li_i,""); $ls_codestdes= $io_fun_viaticos->uf_obtenervalor("txtcodestdes".$li_i,""); $ls_desestdes= $io_fun_viaticos->uf_obtenervalor("txtdesestdes".$li_i,""); $ls_codciudes= $io_fun_viaticos->uf_obtenervalor("txtcodciudes".$li_i,""); $ls_desciudes= $io_fun_viaticos->uf_obtenervalor("txtdesciudes".$li_i,""); $li_cankms= $io_fun_viaticos->uf_obtenervalor("txtcankms".$li_i,""); if($li_i!=$li_rowdelete) { $li_temp++; $lo_object[$li_temp][1]="". ""; $lo_object[$li_temp][2]="". ""; $lo_object[$li_temp][3]="". ""; $lo_object[$li_temp][4]=""; $lo_object[$li_temp][5]="Eliminar"; } else { $lb_valido=$io_scv->uf_scv_delete_distancias($ls_codpai,$ls_codest,$ls_codciu,$ls_codpaides,$ls_codestdes, $ls_codciudes,$la_seguridad); if($lb_valido) { $io_msg->message("La ciudad destino ha sido eliminada"); } } } if(($lb_valido)&&($li_temp!=0)) { $li_totrows=$li_temp; } if($li_temp==0) { $li_totrows=1; uf_agregarlineablanca($lo_object,$li_totrows); } break; case "BUSCARDETALLE": $ls_codpai=$io_fun_viaticos->uf_obtenervalor("txtcodpai",""); $ls_despai=$io_fun_viaticos->uf_obtenervalor("txtdespai",""); $ls_codest=$io_fun_viaticos->uf_obtenervalor("txtcodest",""); $ls_desest=$io_fun_viaticos->uf_obtenervalor("txtdesest",""); $ls_codciu=$io_fun_viaticos->uf_obtenervalor("txtcodciu",""); $ls_desciu=$io_fun_viaticos->uf_obtenervalor("txtdesciu",""); $li_totrows=0; $lb_valido=$io_scv->uf_scv_load_destinos($ls_codpai,$ls_codest,$ls_codciu,$li_totrows,$lo_object); if($li_totrows==0) {$li_totrows=1;} uf_agregarlineablanca($lo_object,$li_totrows); break; case "AGREGARDETALLE": $ls_codpai=$io_fun_viaticos->uf_obtenervalor("txtcodpai",""); $ls_despai=$io_fun_viaticos->uf_obtenervalor("txtdespai",""); $ls_codest=$io_fun_viaticos->uf_obtenervalor("txtcodest",""); $ls_desest=$io_fun_viaticos->uf_obtenervalor("txtdesest",""); $ls_codciu=$io_fun_viaticos->uf_obtenervalor("txtcodciu",""); $ls_desciu=$io_fun_viaticos->uf_obtenervalor("txtdesciu",""); $li_totrows=$io_fun_viaticos->uf_obtenervalor("totalfilas",""); $lb_valido=uf_repintargrid($lo_object,$li_totrows); if($lb_valido) { $li_totrows++; uf_agregarlineablanca($lo_object,$li_totrows); } break; } ?>

 

uf_print_permisos($ls_permisos,$la_permisos,$ls_logusr,"location.href='sigespwindow_blank.php'"); unset($io_fun_viaticos); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>
 
Definición de Distancias entre Ciudades
 
País Origen
Buscar
Estado Origen
Buscar
Ciudad Origen
Buscar
   
 
makegrid($li_totrows,$lo_title,$lo_object,$li_widthtable,$ls_titletable,$ls_nametable); ?>