"; 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_fop_ep2.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["anopresup"]==$_POST['cmbano']) { 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_fop_ep2.php"); $io_sss= new covensol_sss_c_usuarios_fop_ep2(); require_once("class_funciones_seguridad.php"); $io_cfs=new class_funciones_seguridad(); $ls_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); $li_total=count($la_usuarios); $rsano=$io_sss->uf_sss_load_ano($ls_codemp); $io_sss->anopresup = $_POST['cmbano']; switch ($ls_operacion) { case "BUSCAR": $ls_codusu=$io_cfs->uf_obtenervalor("cmbusuarios",""); $lb_valido=$io_sss->uf_sss_load_ep2disponibles($ls_codemp,$ls_codusu,$la_disponibles); $lb_valido=$io_sss->uf_sss_load_ep2asig($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_ep2asig=$io_cfs->uf_obtenervalor("txtasignados",""); $la_ep2disp=$io_cfs->uf_obtenervalor("txtdisponibles",""); $li_conasig=count($la_ep2asig); $li_condisp=count($la_ep2disp); $ls_auxcodep2="---------------------------------"; if(count($la_ep2asig)) { $io_sql->begin_transaction(); $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_auxcodep2,$ls_codusu); if(!$lb_existe) { $lb_valido=$io_sss->uf_sss_insert_usuario_fop_ep2($ls_codemp,$ls_auxcodep2,$ls_codusu,$la_seguridad); } for($li_i=0;$li_i<$li_conasig;$li_i++) { $ls_codep2=$la_ep2asig[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_codep2,$ls_codusu); if(!$lb_existe) { $lb_valido=$io_sss->uf_sss_insert_usuario_fop_ep2($ls_codemp,$ls_codep2,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_load_permisos($ls_codemp,$ls_codep2,$ls_codusu,$la_seguridad); } if(!$lb_valido) {break;} } } if($lb_valido) { if(count($la_ep2disp)) { for($li_i=0;$li_i<$li_condisp;$li_i++) { $ls_codep2=$la_ep2disp[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_codep2,$ls_codusu); if($lb_existe) { $lb_valido=$io_sss->uf_sss_delete_permisos($ls_codemp,$ls_codep2,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_delete_usuario_fop_ep2($ls_codemp,$ls_codep2,$ls_codusu,$la_seguridad); } if(!$lb_valido) {;break;} } } } } } else { if(count($la_ep2disp)) { for($li_i=0;$li_i<$li_condisp;$li_i++) { $ls_codep2=$la_ep2disp[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_codep2,$ls_codusu); if($lb_existe) { $lb_valido=$io_sss->uf_sss_delete_usuario_fop_ep2($ls_codemp,$ls_codep2,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_delete_permisos($ls_codemp,$ls_codep2,$ls_codusu,$la_seguridad); } if(!$lb_valido) {break;} } } } } if($lb_valido) { $io_msg->message("La asignación de Proyectos ha sido procesada."); $io_sql->commit(); } else { $io_msg->message("No se pudo procesar la asignación de Proyectos."); $io_sql->rollback(); } $lb_valido=$io_sss->uf_sss_load_ep2disponibles($ls_codemp,$ls_codusu,$la_disponibles); $lb_valido=$io_sss->uf_sss_load_ep2asig($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 de Acciones Específicas de POA a Usuarios
   
Año de Ejecución:
Usuario:
 
Disponibles
Asignados