Buscar

prova

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/* ==========================================================================
 Actions ItemView
 @author: Thyago Weber (thyago.weber@gmail.com)
 @date: 06/05/2014
 ========================================================================== */
define(function (require) {
	'use strict';
	var App = require('app');
	var $ = require('jquery');
	var _ = require('underscore');
	var Backbone = require('backbone');
	var Marionette = require('marionette');
	var AnimatedIcons = require('libraries/animatedIcons');
	var Bootstrap = require('bootstrap');
	var SVListTPL = '<% if (cadastrar) { %>'+
			'<a data-idsalavirtual="<%= salaVirtualId %>" id="addSalaVirtualEstrutura"> <span><i class="icon-plus-circle"></i></span><span class="action-bar-icon-text"></span> </a>'+
		'<% } %>' +
 '<% if(exibirDesempenho) { %>' +
 '<a href="javascript:void(0)" id="indicadorDesempenhoAluno"><span><i class="livicon" data-name="barchart" title="Indicador de desempenho"></i></span></a>' +
	 '<% }%>';
	return Marionette.ItemView.extend({
		initialize: function (options) {
			this.areaPerms = options.areaPerms;
			this.areaName = options.areaName;
			this.salaVirtualId = options.salaVirtualId;
		},
		className: 'actions',
		template: _.template(SVListTPL),
		events: {
		 'click #addSalaVirtualEstrutura': function (e) {
				var el = $(e.currentTarget),
				self = this;
				var idSalaVirtualOferta = App.StorageWrap.getItem("leftSidebarItemView").idSalaVirtualOferta;
				
				App.Helpers.ajaxRequest({
					async: true,
					type: 'POST',
					url: App.config.UrlWs('ava')+'SalaVirtualEstrutura',
					data: { 'idSalaVirtual': this.salaVirtualId, 'idSalaVirtualOferta': idSalaVirtualOferta },
					successCallback: function (r) {
						self.trigger('modulecreated');
					}
				});
			},
		 'click #indicadorDesempenhoAluno': function (e) {
		 var idSalaVirtualOferta = App.StorageWrap.getItem("leftSidebarItemView").idSalaVirtualOferta;
		 window.location = "#/ava/IndicadorDesempenhoAluno/" + idSalaVirtualOferta + "/Exibir";
		 }
		},
		serializeData: function () {
		 var exibirDesempenho = true;
		 var objUsuario = App.StorageWrap.getItem("user");
		 //if (objUsuario != void (0) && objUsuario.idUsuario != objUsuario.idUsuarioSimulador)
		 //{
		 // App.Helpers.ajaxRequest({
		 // async: false,
		 // type: 'GET',
		 // url: App.config.UrlWs('autenticacao') + 'UsuarioBeta/'+ objUsuario.idUsuarioSimulador + "/Usuario",
		 // data: null,
		 // successCallback: function (r) {
		 // var dados = r.usuarioBetas;
		 // if (dados.length > 0)
		 // {
		 // exibirDesempenho = true;
		 // }
		 // }
		 // });
		 //}
		 if (objUsuario.idUsuario == 123990 || objUsuario.idUsuario == 301111) {
		 exibirDesempenho = true;
		 }
			return {
				cadastrar: App.auth.viewCheckPerms('cadastrar', this.areaPerms),
				areaName: this.areaName, 
				salaVirtualId: this.salaVirtualId,
				'exibirDesempenho': exibirDesempenho
			}
		},
		onShow: function () {
		 var iconOptions = { size: 36, color: '#f0ad4e', loop: null };
		 var animatedIcons = new AnimatedIcons({ selector: "#indicadorDesempenhoAluno .livicon", iconOptions: iconOptions });
		 animatedIcons.add();
		 $("#indicadorDesempenhoAluno .livicon").css("margin-left", "10px");
			// this.delegateEvents();
		}
	});
});

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais