"; 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_pry.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 Proyectos/Acciones 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_pry.php"); $io_sss= new covensol_sss_c_usuarios_fop_pry(); 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_prydisponibles($ls_codemp,$ls_codusu,$la_disponibles); $lb_valido=$io_sss->uf_sss_load_pryasig($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_pryasig=$io_cfs->uf_obtenervalor("txtasignados",""); $la_prydisp=$io_cfs->uf_obtenervalor("txtdisponibles",""); $li_conasig=count($la_pryasig); $li_condisp=count($la_prydisp); $ls_auxcodpry="---------------------------------"; if(count($la_pryasig)) { $io_sql->begin_transaction(); $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_auxcodpry,$ls_codusu); if(!$lb_existe) { $lb_valido=$io_sss->uf_sss_insert_usuario_fop_pry($ls_codemp,$ls_auxcodpry,$ls_codusu,$la_seguridad); } for($li_i=0;$li_i<$li_conasig;$li_i++) { $ls_codpry=$la_pryasig[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_codpry,$ls_codusu); if(!$lb_existe) { $lb_valido=$io_sss->uf_sss_insert_usuario_fop_pry($ls_codemp,$ls_codpry,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_load_permisos($ls_codemp,$ls_codpry,$ls_codusu,$la_seguridad); } if(!$lb_valido) {break;} } } if($lb_valido) { if(count($la_prydisp)) { for($li_i=0;$li_i<$li_condisp;$li_i++) { $ls_codpry=$la_prydisp[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_codpry,$ls_codusu); if($lb_existe) { $lb_valido=$io_sss->uf_sss_delete_permisos($ls_codemp,$ls_codpry,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_delete_usuario_fop_pry($ls_codemp,$ls_codpry,$ls_codusu,$la_seguridad); } if(!$lb_valido) {;break;} } } } } } else { if(count($la_prydisp)) { for($li_i=0;$li_i<$li_condisp;$li_i++) { $ls_codpry=$la_prydisp[$li_i]; $lb_existe=$io_sss->uf_sss_select_usuario_fop($ls_codemp,$ls_codpry,$ls_codusu); if($lb_existe) { $lb_valido=$io_sss->uf_sss_delete_usuario_fop_pry($ls_codemp,$ls_codpry,$ls_codusu,$la_seguridad); if($lb_valido) { $lb_valido=$io_sss->uf_sss_delete_permisos($ls_codemp,$ls_codpry,$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_prydisponibles($ls_codemp,$ls_codusu,$la_disponibles); $lb_valido=$io_sss->uf_sss_load_pryasig($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 Proyectos/Acciones de POA a Usuarios
   
Año de Ejecución:
Usuario:
 
Disponibles
Asignados