function __construct($id_usuario) { $this->datos_basicos = toba::instancia()->get_info_usuario($id_usuario); $this->grupos_acceso = toba::instancia()->get_perfiles_funcionales($id_usuario, toba::proyecto()->get_id()); $this->perfil_datos = toba_proyecto_implementacion::get_perfil_datos($id_usuario, toba::proyecto()->get_id()); }
static function get_restricciones_usuario($usuario, $proyecto) { $perfil = toba_proyecto_implementacion::get_perfil_datos($usuario, $proyecto); if ($perfil !== null) { $restricciones = toba_proyecto_implementacion::get_perfil_datos_restricciones($proyecto, $perfil); return $restricciones; } else { toba::logger()->error("El usuario {$usuario} no posee perfil de datos en el proyecto {$proyecto}"); throw new toba_error_def("El usuario no posee perfil de datos en el proyecto"); } }