"; print "location.href='../sigesp_inicio_sesion.php'"; print ""; } $ls_logusr=$_SESSION["la_logusr"]; require_once("class_funciones_seguridad.php"); $io_fun_seguridad=new class_funciones_seguridad(); $io_fun_seguridad->uf_load_seguridad("SSS","covensol_sss_p_usuarios_cxc_cajas.php",$ls_permisos,$la_seguridad,$la_permisos); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// function uf_limpiarvariables() { global $la_grupos,$la_disponibles,$la_asignados,$ls_codusu; $la_grupos=""; $la_disponibles=""; $la_asignados=""; $ls_codusu=""; } // end function uf_limpiarvariables function uf_seleccionarcombobd($aa_valores,$as_seleccionado,$ai_total) { print ""; print""; foreach($rs as $dato) { if($dato["codsuc"]==$_POST['cmbsuc']) { print ""; } else { print ""; } } } // end function uf_seleccionarcombobd function uf_print_lista($as_nombre,$as_campoclave,$as_campoimprimir,$aa_lista) { if(empty($aa_lista[$as_campoclave])) { $li_total=0; } else { $li_total=count($aa_lista[$as_campoclave]); } print ""; } // end function uf_print_lista ?> Asignación de Acciones Específicas de POA a Usuarios
Sistema de Seguridad
 
 
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("covensol_sss_c_usuarios_cxc_cajas.php"); $io_sss= new covensol_sss_c_usuarios_cxc_cajas(); require_once("class_funciones_seguridad.php"); $io_cfs=new class_funciones_seguridad(); $ls_codemp=$_SESSION["la_empresa"]["codemp"]; $io_sss->codemp=$_SESSION["la_empresa"]["codemp"]; $ls_operacion=$io_cfs->uf_obteneroperacion(); uf_limpiarvariables(); $lb_valido=$io_sss->uf_sss_load_usuarios($ls_codemp,$la_usuarios,$_POST['cmbsuc']); $li_total=count($la_usuarios); $rssuc=$io_sss->uf_sss_load_suc($ls_codemp); $io_sss->codsuc = $_POST['cmbsuc']; switch ($ls_operacion) { case "BUSCAR": $ls_codusu=$io_cfs->uf_obtenervalor("cmbusuarios",""); $lb_valido=$io_sss->uf_sss_load_cajadisponibles($ls_codemp,$ls_codusu,$la_disponibles); $lb_valido=$io_sss->uf_sss_load_cajaasig($ls_codemp,$ls_codusu,$la_asignados); break; case "GUARDAR": $li_conasig=0; $li_condisp=0; //$lb_valido=false; $ls_codusu=$io_cfs->uf_obtenervalor("cmbusuarios",""); $la_cajaasig=$io_cfs->uf_obtenervalor("txtasignados",""); $la_cajadisp=$io_cfs->uf_obtenervalor("txtdisponibles",""); $li_conasig=count($la_cajaasig); $li_condisp=count($la_cajadisp); $ls_auxcodcaja=""; if(count($la_cajaasig)) { $io_sql->begin_transaction(); $lb_existe=$io_sss->uf_sss_select_usuario_cxc($ls_codemp,$ls_auxcodcaja,$ls_codusu); if(!$lb_existe) { $lb_valido=$io_sss->uf_sss_insert_usuario_cxc_caja($ls_codemp,$ls_auxcodcaja,$ls_codusu,$la_seguridad); } for($li_i=0;$li_i<$li_conasig;$li_i++) { $ls_codcaja=$la_cajaasig[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_cxc($ls_codemp,$ls_codcaja,$ls_codusu); if(!$lb_existe) { $lb_valido=$io_sss->uf_sss_insert_usuario_cxc_caja($ls_codemp,$ls_codcaja,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_load_permisos($ls_codemp,$ls_codcaja,$ls_codusu,$la_seguridad); } if(!$lb_valido) {break;} } } if($lb_valido) { if(count($la_cajadisp)) { for($li_i=0;$li_i<$li_condisp;$li_i++) { $ls_codcaja=$la_cajadisp[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_cxc($ls_codemp,$ls_codcaja,$ls_codusu); if($lb_existe) { $lb_valido=$io_sss->uf_sss_delete_permisos($ls_codemp,$ls_codcaja,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_delete_usuario_cxc_caja($ls_codemp,$ls_codcaja,$ls_codusu,$la_seguridad); } if(!$lb_valido) {;break;} } } } } } else { if(count($la_cajadisp)) { for($li_i=0;$li_i<$li_condisp;$li_i++) { $ls_codcaja=$la_cajadisp[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_cxc($ls_codemp,$ls_codcaja,$ls_codusu); if($lb_existe) { $lb_valido=$io_sss->uf_sss_delete_usuario_cxc_caja($ls_codemp,$ls_codcaja,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_delete_permisos($ls_codemp,$ls_codcaja,$ls_codusu,$la_seguridad); } if(!$lb_valido) {break;} } } } } if($lb_valido) { $io_msg->message("La asignación de caja ha sido procesada."); $io_sql->commit(); } else { $io_msg->message("No se pudo procesar la asignación de caja."); $io_sql->rollback(); } $lb_valido=$io_sss->uf_sss_load_cajadisponibles($ls_codemp,$ls_codusu,$la_disponibles); $lb_valido=$io_sss->uf_sss_load_cajaasig($ls_codemp,$ls_codusu,$la_asignados); break; } ?>

 

uf_print_permisos($ls_permisos,$la_permisos,$ls_logusr,"location.href='sigespwindow_blank.php'"); unset($io_fun_seguridad); ////////////////////////////////////////////// SEGURIDAD ///////////////////////////////////////////// ?>

 

Asignación Cajas a Usuarios
Sucursal:
Usuario:
 
Disponibles
Asignados