Índice

Objetivo

Este guia é destinado aos desenvolvedores internos e externos do fluig que desejam utilizar o componente Segurança de itens de Aprendizado. O objetivo é apresentar o seu funcionamento e o detalhamento de todos os parâmetros de configuração.

Componente Segurança de itens de Aprendizado

O componente Segurança de itens de Aprendizado tem como objetivo facilitar e padronizar a implementação da segurança dos itens de aprendizado em widgets.

Utilização básica

Para habilitar o componente de seleção de usuário no seu widget, adicione a seguinte propriedade no application.info do widget:

 application.resource.component.1=lms/elearningsecurity

O componente possui os parâmetros

 

  • CatalogItem para itens do catálogo de Treinamentos e Trilhas (Pasta, Treinamento, Trilha e Link).
  • DisciplineItem para itens do catálogo de Disciplinas e Turmas (Pasta, Disciplina e Link).
  • DisciplineClass para itens do catálogo de Disciplinas e Turmas (Turma e Turma Modelo).
  • AssessmentCatalogItem para itens do catálogo de Tópicos e Questões (Turma e Turma Modelo).

 

 

A utilização deste componente pode ser feita da seguinte maneira:

LMSBC.elearningsecurity(
	{	
		containerId: '#elearning-security', 
		itemType:'CatalogItem'
	}, 
	functionErrorPermissionsDataTable, 
	functionErrorRestrictionsDataTable,
	functionErrorPartyDataTable, 
	functionErrorPartyModal
);
 
Exemplo:
 

 
var MyWidget = SuperWidget.extend({
    init: function() {},
    
	buildElearningSecurity: function() {
    	var options = {containerId: '#elearning-security', itemType:'CatalogItem', itemId: 45};   
		if (!this.elearningSecurity) {
			var options = {
				containerId: '#elearning-security',
				itemId: this.folderId,
				itemType: 'CatalogItem'
			};
			this.elearningSecurity = LMSBC.elearningsecurity(options);
		} 
    },
 
	cbErrorPermissionsDataTable: function(err) {
		return function e(err) {
			 FLUIGC.toast({
	                message: 'Ocorreu um erro ao carregar os dados de permissão',
	                type: 'danger'
	            });
		}
	}
});

 

Tela exibida ao executar o componente: