Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
UNINTER.inicializar.interacaocontrolelista = function () { var InteracaoControleLista = (function () { var ClassInteracaoControleLista = function () { var metodo, idSalaVirtualOferta, idSalaVirtual, usuarioInscrito = true; var self = this; var idInteracaoTipoForum = 2, idInteracaoTipoTCC = 3, idInteracaoTipoTutoria = 4, idInteracaoTipoTrabalho = 5, idInteracaoTipoProjeto = 10, idInteracaoTipoTermoEstagio = 11, idInteracaoTipoEstagio = 12, idInteracaoTipo; var totalRegistrosPagina = 20, objTabela, colunasGrid; var objInteracaoGET, objInteracaoPOST, objInteracaoDELETE, objInteracaoPUT; var idPerfilAluno = 10; this.iniciar = function () { if (UNINTER.StorageWrap.getItem('leftSidebarItemView').utilizaTrabalho && (UNINTER.viewGenerica.parametros.idUrl == idInteracaoTipoTCC || UNINTER.viewGenerica.parametros.idUrl == idInteracaoTipoTrabalho || UNINTER.viewGenerica.parametros.idUrl == idInteracaoTipoProjeto || UNINTER.viewGenerica.parametros.idUrl == idInteracaoTipoTermoEstagio || UNINTER.viewGenerica.parametros.idUrl == idInteracaoTipoEstagio)) { var redirectInscrito = true; if (!UNINTER.StorageWrap.getItem('leftSidebarItemView').usuarioInscrito) { var arrPerm = UNINTER.Helpers.Auth.getAreaPermsMetodo('trabalho'); if (arrPerm) { if (arrPerm.indexOf("editar") > -1) redirectInscrito = false; } } if (redirectInscrito) UNINTER.redirecter({ 'url': '#/ava/trabalhoUsuario/' }); else UNINTER.redirecter({ 'url': '#/ava/trabalho/' }); return; } resetHTML(); vincularEventos(); idSalaVirtual = UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtual; idSalaVirtualOferta = UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOferta; idInteracaoTipo = UNINTER.viewGenerica.parametros.idUrl; usuarioInscrito = UNINTER.StorageWrap.getItem('leftSidebarItemView').usuarioInscrito; if (idSalaVirtual > 0 && idInteracaoTipo > 0) { //busca nome do tipo e insere elementos relacionados a ele na tela if (usuarioInscrito && idInteracaoTipo != idInteracaoTipoTutoria) buscarEtapaInicial(idInteracaoTipo); else//se for tutor, busca permissoes buscarPermissaoTipo(idInteracaoTipo); inicializarGridInteracaoControle(); UNINTER.viewGenerica.setPlaceholderHeight(); } else { self.setMensagem({body: "A Sala e o tipo devem ser especificados"}); } UNINTER.session.set('interacaoControleRelatorio', null); if (UNINTER.objetoSelecionado.interacaocontrolerelatorio != null && UNINTER.objetoSelecionado.interacaocontrolerelatorio != void (0)) UNINTER.objetoSelecionado.interacaocontrolerelatorio.paginacao = null; } //limpa elementos html var resetHTML = function () { $('#popoverAddTrabalho').remove(); $("#viewinteracaocontrolelista #divInteracaoControleListar").empty(); $("#viewinteracaocontrolelista #divAcao").empty(); $("#viewinteracaocontrolelista #divInteracaoControleListar").show(); $("#viewinteracaocontrolelista #viewinteracaocontrolelista #mensagem").empty(); jQuery("#actionbar .actions").html(""); jQuery("#viewinteracaocontrolelista #viewinteracaocontrolelista #idInteracaoEtapaInicial").val(0); colunasGrid = null, objInteracaoGET = null, objInteracaoPOST = null, objInteracaoDELETE = null, objInteracaoPUT = null; } var vincularEventos = function () { //link acesso interacao jQuery("#viewinteracaocontrolelista").off("click", ".acessarInteracao").on("click", ".acessarInteracao", function () { var url = $(this).data('url'), idParametro = $(this).data('idparametro'), acao = $(this).data('acao'), idAcao = $(this).data('idacao'), idInteracaoEtapa = $(this).data('idinteracaoetapaproxima'); if (UNINTER.objetoSelecionado.interacaocontrole != void (0)) { UNINTER.session.set('idInteracaoEtapaFiltro', idInteracaoEtapa); } UNINTER.redirecter({ 'url': url + idParametro + "/" + acao + "/" + idAcao }); }); //link excluir interacao jQuery("#viewinteracaocontrolelista").off("click", ".excluirInteracaoLista").on("click", ".excluirInteracaoLista", function () { var id = $(this).data('id'); UNINTER.Helpers.showModal({ size: "", body: 'Deseja excluir a ' + jQuery("#breadcrumb .breadcrumb li").text() + '?', title: 'Confirmar exclusão', buttons: [{ 'type': "button", 'klass': "btn btn-primary", 'text': "OK", 'dismiss': null, 'id': 'modal-ok', 'onClick': function (event, jQModalElement) { fnExcluirPost(id); jQModalElement.modal('hide'); } }, { 'type': "button", 'klass': "btn btn-default", 'text': "Cancelar", 'dismiss': 'modal', 'id': 'modal-cancel' }] }); }); //alterar publico jQuery("#viewinteracaocontrolelista").off("click", ".alterarPrivacidadeInteracao").on("click", ".alterarPrivacidadeInteracao", function () { var id = $(this).data('id'); alterarPrivacidadeInteracao(id); }); jQuery("#viewinteracaocontrolelista").off("click", ".alterarExclusividadeInteracao").on("click", ".alterarExclusividadeInteracao", function () { var id = $(this).data('id'); alterarExclusividadeInteracao(id); }); //link excluir interacao jQuery("#viewinteracaocontrolelista").off("click", ".ativarInteracao").on("click", ".ativarInteracao", function () { var id = $(this).data('id'); ativarInteracao(id); }); jQuery("#viewinteracaocontrolelista").off("click", ".acessarAvaliacao").on("click", ".acessarAvaliacao", function () { var idParametro = $(this).data('id'); UNINTER.redirecter({ 'url': '#/ava/avaliacao/' + idParametro + "/Editar/trabalho" }); }); } var alterarPrivacidadeInteracao = function (id) { var publico = jQuery("#publico_" + id).is(":checked"); var ativo = jQuery("#ativar_" + id).is(":checked"); var exclusivo = jQuery("#exclusivo_" + id).is(":checked"); var caminhoHTTP = UNINTER.AppConfig.UrlWs("interacao"); //se nao ta ativo, pergunta se quer ativar if (!ativo && publico) { UNINTER.Helpers.showModal({ size: "", body: 'É preciso ativar o item para torná-lo publico. Deseja ativá-lo?', title: 'Confirmar exclusão', buttons: [{ 'type': "button", 'klass': "btn btn-primary", 'text': "OK", 'dismiss': null, 'id': 'modal-ok', 'onClick': function (event, jQModalElement) { fnAlterarPublico(id, publico, ativo, exclusivo); jQModalElement.modal('hide'); } }, { 'type': "button", 'klass': "btn btn-default", 'text': "Cancelar", 'dismiss': 'modal', 'id': 'modal-cancel', 'onClick': function (event, jQModalElement) { jQuery("#publico_" + id).prop("checked", !publico); } }] }); } else { fnAlterarPublico(id, publico, ativo, exclusivo); } } //altera ativo var fnAlterarPublico = function (idInteracaoControle, publico, ativo, exclusivo) { var url = UNINTER.AppConfig.UrlWs("interacao") + "InteracaoControle/" + idInteracaoControle + "/AlterarPrivacidade?idSalaVirtual=" + idSalaVirtual + "&publico=" + publico + "&idSalaVirtualOferta=" + idSalaVirtualOferta; var opcoes = { url: url, type: 'GET', data: null, async: false }; var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (retorno.status != 200) { jQuery("#publico_" + idInteracaoControle).prop("checked", !publico); self.setMensagem({body: retorno.resposta}); } else { if (publico) { jQuery("#exclusivo_" + idInteracaoControle).closest('div').removeClass('hidden'); if (!ativo) { jQuery("#ativar_" + idInteracaoControle).prop("checked", true); ativarInteracao(idInteracaoControle); } } else { jQuery("#exclusivo_" + idInteracaoControle).closest('div').addClass('hidden'); if (exclusivo) { jQuery("#exclusivo_" + idInteracaoControle).prop("checked", false); alterarExclusividadeInteracao(idInteracaoControle); } } } } var ativarInteracao = function (idInteracaoControle) { var caminhoHTTP = UNINTER.AppConfig.UrlWs("interacao"); var ativo = jQuery("#ativar_" + idInteracaoControle).is(":checked"); var url = caminhoHTTP + "InteracaoControle/" + idInteracaoControle + "/Ativar?idSalaVirtual=" + idSalaVirtual + "&ativo=" + ativo + "&idSalaVirtualOferta=" + idSalaVirtualOferta; var opcoes = { url: url, type: 'GET', data: null, async: false }; var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (!ativo) { //se nao ta ativo, desabilida publico if (jQuery("#publico_" + idInteracaoControle).length > 0) { var publico = jQuery("#publico_" + idInteracaoControle).is(":checked"); var exclusivo = jQuery("#exclusivo_" + idInteracaoControle).is(":checked"); if (publico) { jQuery("#publico_" + idInteracaoControle).prop("checked", false); alterarPrivacidadeInteracao(idInteracaoControle); } if (exclusivo) { jQuery("#exclusivo_" + idInteracaoControle).prop("checked", false); alterarPrivacidadeInteracao(idInteracaoControle); } } } if (retorno.status != 200) { self.setMensagem({ body: retorno.resposta }); } } //exclusao de post var fnExcluirPost = function(id) { var caminhoHTTP = UNINTER.AppConfig.UrlWs("interacao"); var url = caminhoHTTP + "interacaoControle/" + id; var opcoes = { url: url, type: 'DELETE', data: null, async: false } var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (retorno.status == 200) { var objetoSelecionado = objTabela.getObjetoLinhaSelecionada(); jQuery("#viewinteracaocontrolelista #" + objetoSelecionado.idObjeto).remove(); } else { self.setMensagem({ body: retorno.resposta }); } } var alterarExclusividadeInteracao = function (idInteracaoControle) { var caminhoHTTP = UNINTER.AppConfig.UrlWs("interacao"); var exclusivo = jQuery("#exclusivo_" + idInteracaoControle).is(":checked"); var publico = jQuery("#publico_" + idInteracaoControle).is(":checked"); if (publico) { var msg; if (exclusivo) msg = 'A tutoria ficará visível somente para os alunos do mesmo curso. Deseja continuar?'; else msg = 'As tutorias públicas serão visualizadas por todos. Deseja continuar?'; UNINTER.Helpers.showModal({ size: "", body: msg, title: 'Confirmar alteração', buttons: [{ 'type': "button", 'klass': "btn btn-primary", 'text': "OK", 'dismiss': null, 'id': 'modal-ok', 'onClick': function (event, jQModalElement) { fnVerificaExclusivo(idInteracaoControle, exclusivo); jQModalElement.modal('hide'); } }, { 'type': "button", 'klass': "btn btn-default", 'text': "Cancelar", 'dismiss': 'modal', 'id': 'modal-cancel', 'onClick': function (event, jQModalElement) { jQuery("#exclusivo_" + idInteracaoControle).prop("checked", !exclusivo); } }] }); } else fnVerificaExclusivo(idInteracaoControle, exclusivo); }; var fnVerificaExclusivo = function (idInteracaoControle, exclusivo) { var url = UNINTER.AppConfig.UrlWs("interacao") + "InteracaoControle/" + idInteracaoControle + "/AlterarExclusividade/" + exclusivo; var opcoes = { url: url, type: 'GET', data: null, async: false }; var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (retorno.status != 200) { self.setMensagem({ body: retorno.resposta }); jQuery("#exclusivo_" + idInteracaoControle).prop("checked", !exclusivo); } } var buscarEtapaInicial = function (_idInteracaoTipo) { var url = UNINTER.AppConfig.UrlWs("interacao") + "InteracaoEtapa/" + _idInteracaoTipo + '/EtapaCadastroTipo'; var opcoes = { url: url, type: 'GET', data: null, async: false }; var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (retorno.status == 200) { jQuery("#breadcrumb .breadcrumb li").html(retorno.resposta.interacaoEtapa.nomeInteracaoTipo); jQuery("#viewinteracaocontrolelista #idInteracaoEtapaInicial").val(retorno.resposta.interacaoEtapa.id); } } //Busca dados do tipo de interacao var buscarPermissaoTipo = function (_idInteracaoTipo) { var caminhoHTTPSistema = UNINTER.AppConfig.UrlWs("interacao"); var idAproveitamento = (UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOfertaAproveitamento > 0) ? UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOfertaAproveitamento : UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOferta; var idPerfil = (UNINTER.StorageWrap.getItem('leftSidebarItemView').usuarioInscrito) ? idPerfilAluno : 0; var url = caminhoHTTPSistema + "InteracaoEtapaPermissao/" + _idInteracaoTipo + '/EtapaInicialPermissoes/?idSalaVirtualOferta=' + idSalaVirtualOferta + '&idSalaVirtualOfertaAproveitamento=' + idAproveitamento + "&idPerfil=" + idPerfil + "&usuarioInscrito=" + UNINTER.StorageWrap.getItem('leftSidebarItemView').usuarioInscrito; var opcoes = { url: url, type: 'GET', data: null, async: false }; var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); var objetoRetorno = new Object(); if (retorno.status == 200) { if (retorno.resposta.interacaoEtapaPermissoes.length > 0) { objInteracaoGET = _.findWhere(retorno.resposta.interacaoEtapaPermissoes, { "idAcao": 6 }); objInteracaoPOST = _.findWhere(retorno.resposta.interacaoEtapaPermissoes, { "idAcao": 8 }); objInteracaoDELETE = _.findWhere(retorno.resposta.interacaoEtapaPermissoes, { "idAcao": 9 }); objInteracaoPUT = _.findWhere(retorno.resposta.interacaoEtapaPermissoes, { "idAcao": 7 }); //verifica se tem permissao de POST jQuery("#viewinteracaocontrolelista #idInteracaoEtapaInicial").val(objInteracaoGET.idInteracaoEtapa); jQuery("#breadcrumb .breadcrumb li").html(objInteracaoGET.nomeInteracaoTipo); if (jQuery("#actionbar .actions ul").length == 0) jQuery("#actionbar .actions").append('<ul class="list-inline"></ul>'); jQuery("#actionbar .actions").unbind('click'); //adiciona botao no actionbar if (UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOfertaPai == 0 || UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOfertaPai == null) { if (objInteracaoPOST != void (0) && objInteracaoPOST != null) { if (idInteracaoTipo == idInteracaoTipoTCC || idInteracaoTipo == idInteracaoTipoTrabalho || idInteracaoTipo == idInteracaoTipoProjeto || idInteracaoTipo == idInteracaoTipoTermoEstagio || idInteracaoTipo == idInteracaoTipoEstagio) { jQuery("#breadcrumb .breadcrumb li").html("Trabalho"); PopoverAddTrabalho(); } else if(idInteracaoTipo == idInteracaoTipoTutoria){ $("#viewinteracaocontrolelista #divAcao").html('<a class=" btn btn-primary" href="#/ava/InteracaoControle/' + _idInteracaoTipo + '/Novo">Pergunte ao tutor</a><br><br>'); } else { jQuery("#actionbar .actions ul").append('<li><a href="#/ava/InteracaoControle/' + _idInteracaoTipo + '/Novo"><span><i class="icon-plus-circle"></i></span><span class="action-bar-icon-text">' + objInteracaoPOST.nomeExpressaoIdiomaAcao + '</span></a></li>'); } } if (_idInteracaoTipo == idInteracaoTipoTutoria && objInteracaoPUT != void (0) && objInteracaoPUT != null) { jQuery("#actionbar .actions ul").append('<li><a href="#/ava/TutoriaConfiguracaoSalaVirtualOferta/' + idSalaVirtualOferta + '/editar"><span> <i class="icon-gear"></i></span><span class="action-bar-icon-text">Configurar</span></a></li>'); jQuery("#actionbar .actions").unbind('click'); } } return retorno.resposta.interacaoEtapaPermissoes; } } /*else { //se nao tem permissao de postagem... busca só o nome da Interacao //tenta buscar só o nome do tipo var url = caminhoHTTPSistema + "InteracaoTipo/" + _idInteracaoTipo + '/GET'; var opcoes = { url: url, type: 'GET', data: null, async: false }; var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (retorno.status == 200) { //busca etapa inicial... var objInteracao = retorno.resposta.interacaoTipo; //jQuery("#viewinteracaocontrolelista .main-title").html(objInteracao.nome); jQuery("#breadcrumb .breadcrumb li").html(objInteracao.nome); objetoRetorno = { 0: { nomeInteracaoTipo: objInteracao.nome, vincularAtividade: false, padraoPublico: true, idAcao: 6 } } return objetoRetorno } }*/ return null; } var inicializarGridInteracaoControle = function () { //criamos o objeto grid objTabela = new grid(); objTabela.setFuncaoUsuarioFiltroBotaoOk(userfiltroFuncaoBotaoOkInteracaoControle); //container para tabela, div do form var objDiv = document.getElementById("divInteracaoControleListar"); //inserimos o objeto grid na div container objDiv.appendChild(objTabela.criarGrid()); //monta cabecalho colunasGrid = montaCabecalhoInteracaoControle(); var pagina = 1; if (UNINTER.objetoSelecionado.interacaocontrole != void (0)) { if (UNINTER.objetoSelecionado.interacaocontrole.hasOwnProperty('paginacao')) { var objPagina = _.findWhere(UNINTER.objetoSelecionado.interacaocontrole, { "idSalaVirtual": idSalaVirtual, "idInteracaoTipo": idInteracaoTipo }); if (objPagina != void (0) && objPagina != null) { pagina = objPagina.pagina; } } } //monta busca de questao userfiltroFuncaoBotaoOkInteracaoControle('', pagina, ''); if (idInteracaoTipo == idInteracaoTipoTutoria && objInteracaoPUT != null && objInteracaoPUT != void (0)) { criarSelectTipoDuvida(); } else { jQuery("#grid-search").closest('.row').remove(); } } //monta cabecalho da questao var montaCabecalhoInteracaoControle = function () { var idInteracaoEtapa = jQuery("#viewinteracaocontrolelista #idInteracaoEtapaInicial").val(); jQuery("#viewinteracaocontrolelista #divInteracaoControleListar table").addClass("col-md-12"); var idPerfil = (UNINTER.StorageWrap.getItem('leftSidebarItemView').usuarioInscrito) ? idPerfilAluno : 0; //busca colunas da grid var caminhoHTTPSistema = UNINTER.AppConfig.UrlWs("interacao"); var url = caminhoHTTPSistema + "InteracaoTipoInterfacePerfil/" + idInteracaoTipo + '/GetInteracaoTipo/?idInteracaoEtapa=' + idInteracaoEtapa + "&idSalaVirtual=" + idSalaVirtual + "&idSalaVirtualOferta=" + idSalaVirtualOferta + "&usuarioInscrito=" + UNINTER.StorageWrap.getItem('leftSidebarItemView').usuarioInscrito + "&idPerfil=" + idPerfil; var opcoes = { url: url, type: 'GET', data: null, async: false }; var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (retorno.status == 200) { jQuery.each(retorno.resposta.interacaoTipoInterfacePerfil.interfaceTabelaColunas, function (k, coluna) { if (UNINTER.Helpers.stringValida(coluna.nomeExibicao)) { if (coluna.permiteOrdenacao === true) { objTabela.adicionarColuna(objTabela.coluna(coluna.nomeColuna, coluna.nomeExibicao, coluna.nomeColunaOrdenar, null, coluna.classe)); } else { objTabela.adicionarColuna(objTabela.coluna(coluna.nomeColuna, coluna.nomeExibicao, null, null, coluna.classe)); } if (UNINTER.Helpers.stringValida(coluna.classe)) { jQuery("#viewinteracaocontrolelista #divInteracaoControleListar #" + coluna.nomeColuna).addClass(coluna.classe); } } }); //verifica se tem permissao pra editar if (objInteracaoPUT != null && objInteracaoPUT != void (0)) { if (idInteracaoTipo == idInteracaoTipoTutoria) { //parametros para buscar filtros var caminhoHTTPSistema = UNINTER.AppConfig.UrlWs("sistema"); var urlFiltro = caminhoHTTPSistema + "/TabelaColunaGrupo/1128/rotina"; var opcoes = { url: urlFiltro, type: 'GET', data: null, async: false }; var objSalaVirtualListaFiltro = UNINTER.Helpers.ajaxRequestError(opcoes); var listaFiltro = objSalaVirtualListaFiltro.resposta.tabelaColunasGrupo; popularListaInteracaoControleFiltro(listaFiltro); } if (objInteracaoGET.vincularAtividade === true) { objTabela.adicionarColuna(objTabela.coluna("nomeSalaVirtualEstrutura", "Tema", null, "select")); } if (objInteracaoGET.padraoPublico === false) { objTabela.adicionarColuna(objTabela.coluna('publico', "Pública")); } if (idInteracaoTipo == idInteracaoTipoTutoria) objTabela.adicionarColuna(objTabela.coluna('ativo', "Ativa")); else objTabela.adicionarColuna(objTabela.coluna('ativo', "Ativo")); if (idInteracaoTipo == idInteracaoTipoTrabalho || idInteracaoTipo == idInteracaoTipoTCC || idInteracaoTipo == idInteracaoTipoProjeto || idInteracaoTipo == idInteracaoTipoTermoEstagio || idInteracaoTipo == idInteracaoTipoEstagio) { if (UNINTER.StorageWrap.getItem('leftSidebarItemView').totalFilhas > 0) objTabela.adicionarColuna(objTabela.coluna("configDatas", "Datas")); objTabela.adicionarColuna(objTabela.coluna("tentativa", "Tentativas")); objTabela.adicionarColuna(objTabela.coluna("avaliacao", "Avaliação")); } objTabela.adicionarColuna(objTabela.coluna('editar', "Editar")); } //verifica permissao de excluir if (objInteracaoDELETE != null && objInteracaoDELETE != void (0) && idInteracaoTipo != idInteracaoTipoTutoria) { objTabela.adicionarColuna(objTabela.coluna('excluir', "Excluir")); } return retorno.resposta.interacaoTipoInterfacePerfil.interfaceTabelaColunas; } } var userfiltroFuncaoBotaoOkInteracaoControle = function (strFiltro, pagina, strCamposOrdenar) { var totalFilhas = UNINTER.StorageWrap.getItem('leftSidebarItemView').totalFilhas; var idSalaVirtualOfertaPai = UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOfertaPai; UNINTER.objetoSelecionado.interacaocontrole = null; UNINTER.objetoSelecionado.interacaocontrole = { paginacao: { idSalaVirtual: idSalaVirtual, idInteracaoTipo: idInteracaoTipo, pagina: pagina } }; //so para teste para não dar erro na procedure strCamposOrdenar = ""; var idInteracaoEtapa = jQuery("#viewinteracaocontrolelista #idInteracaoEtapaInicial").val(); var caminhoHTTPSistema = UNINTER.AppConfig.UrlWs("interacao"); var urlFiltro = caminhoHTTPSistema + "InteracaoControle/" + idInteracaoTipo + '/ListarTipo?idSalaVirtual=' + idSalaVirtual + '&idSalaVirtualOferta=' + idSalaVirtualOferta + "&pagina=" + pagina + "&numRegistros=" + totalRegistrosPagina + "&filtro=" + strFiltro + "&ordenacao=" + strCamposOrdenar + "&idInteracaoEtapa=" + idInteracaoEtapa; //se for inscrito e esta em oferta master... trata diferente if (UNINTER.StorageWrap.getItem('leftSidebarItemView').usuarioInscrito && (idInteracaoTipo == idInteracaoTipoTCC || idInteracaoTipo == idInteracaoTipoTrabalho || idInteracaoTipo == idInteracaoTipoProjeto || idInteracaoTipo == idInteracaoTipoTermoEstagio || idInteracaoTipo == idInteracaoTipoEstagio)) { var idSalaVirtualOfertaAproveitamento = UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOfertaAproveitamento > 0 ? UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOfertaAproveitamento : UNINTER.StorageWrap.getItem('leftSidebarItemView').idSalaVirtualOferta; if (!idSalaVirtualOfertaAproveitamento) idSalaVirtualOfertaAproveitamento = idSalaVirtualOferta; urlFiltro = caminhoHTTPSistema + "InteracaoControle/" + idInteracaoTipo + '/ListarTipoInscrito?idSalaVirtualOferta=' + idSalaVirtualOferta + "&idSalaVirtualOfertaAproveitamento=" + idSalaVirtualOfertaAproveitamento + "&master=" + UNINTER.StorageWrap.getItem('leftSidebarItemView').ofertaMaster + "&pagina=" + pagina + "&numRegistros=" + totalRegistrosPagina + "&filtro=" + strFiltro + "&ordenacao=" + strCamposOrdenar } var opcoes = { url: urlFiltro, type: 'GET', data: null, async: false } objTabela.excluirLinhas(); objTabela.setPaginaAtual(pagina); var retorno = UNINTER.Helpers.ajaxRequestError(opcoes); var iconeDeletar = '<span class="btn-delete"><span class="icon-stack"><i class="icon-circle icon-stack-base"></i><i class="icon-trash-o icon-light"></i></span></apan>'; var iconeEditar = '<span class="btn-edit"><span class="icon-stack"><i class="icon-circle icon-stack-base"></i><i class="icon-edit icon-light"></i></span></apan>'; var iconeRelatorio = '<span class="btn-delete"><span class="icon-stack"><i class="icon-circle icon-stack-base"></i><i class="icon-file-text icon-light"></i></span></span>'; if (retorno.status == 200) { if (retorno.resposta.interacaoControles.length > 0) { $('#viewinteracaocontrolelista #divInteracaoControleListar table').show(); var objJSO = retorno.resposta.interacaoControles; var totalRegistrosRetornados = retorno.resposta.totalRegistros; var quantidadePaginas = Math.ceil((totalRegistrosRetornados / totalRegistrosPagina)); objTabela.setQuantidadePagina(quantidadePaginas); for (var objLinha in objJSO) { var objLinhaInserir = objTabela.linha(); var objCorrente = objJSO[objLinha]; var acessoRelatorio = false; //percorre colunas configuradas... jQuery.each(colunasGrid, function (k, coluna) { //é link e possui parametros objLinhaInserir[coluna.nomeColuna] = ''; var valor = ''; var classe = ''; //percorre interfaceTabelaColunaRetornos para pegar os JSONS configurados jQuery.each(coluna.interfaceTabelaColunaRetornos, function (i, json) { //se tem mais retorno, insere quebra de linha //se tem limitacao de texto, armazena a classe do TD para percorrer após completar o loop if (json.limitarTexto === true) { classe = "text-ellipsis-multiline"; } //verifica condicoes de interface como por exemplo: marcar como negrito quando total = 0 if (UNINTER.Helpers.stringValida(json.condicoesInterface)) { var condicoes = jQuery.parseJSON(json.condicoesInterface); if (json.IdInterfaceTabelaColunaRetorno == 30) jQuery.each(condicoes, function (x, condicao) { if (eval(condicao.clausula)) { var condicaoInterface = "<span "; if (condicao.style != "" && condicao.style != null) { condicaoInterface += "style='" + condicao.style + "'"; } condicaoInterface += ">"; if (condicao.icon != "" && condicao.icon != null) { var icone = condicao.icon; if (objCorrente[icone] != null) icone = objCorrente[icone]; var iconTitle = condicao.iconTitle; if (objCorrente[iconTitle] != null) iconTitle = objCorrente[iconTitle]; var iconColor = condicao.iconColor; if (objCorrente[iconColor] != null) iconColor = objCorrente[iconColor]; condicaoInterface += "<i style='color: #" + iconColor + "' class='" + icone + "' title='" + iconTitle + "'></i> "; } var ignorarTexto = false; if (condicao.ignorarTexto) ignorarTexto = true; if (!ignorarTexto) { condicaoInterface += objCorrente[json.retornoJSON]; } condicaoInterface += "</span>"; objCorrente[json.retornoJSON] = condicaoInterface; } }); } // se tem parametros de link... monta link com os parametros fornecidos if (UNINTER.Helpers.stringValida(json.parametrosLink)) { var objLink = jQuery.parseJSON(json.parametrosLink); var idAcao = ""; if (UNINTER.Helpers.stringValida(objLink.idAcao)) idAcao = objCorrente[objLink.idAcao]; if (objLink.url.indexOf("interacaoControleRelatorio") > -1) acessoRelatorio = true; var link = "<a style=\"" + objLink.style + "\" class='acessarInteracao'" + "data-url='" + objLink.url + "'" + "data-idparametro='" + objCorrente[objLink.idParametro] + "'" + "data-acao='" + objLink.acao + "'" + "data-idacao='" + idAcao + "'" + "data-idinteracaoetapaproxima='" + objCorrente.idInteracaoEtapaProxima + "'" + "href=\"javascript: void(0)\">"; if (objLink.texto != "" && objLink.texto != null) { link += objLink.texto; } else link += objCorrente[json.retornoJSON]; link += "</a>"; valor += "<p class='" + classe + "'>" + link + "</p>"; } else { if (json.retornoJSON == "dataCriacao" || json.retornoJSON == "dataModificacao" || json.retornoJSON == "dataInicioEtapa" || json.retornoJSON == "dataFimEtapa" || json.retornoJSON == "dataEntrega") { if (UNINTER.Helpers.stringValida(objCorrente[json.retornoJSON]) && (UNINTER.StorageWrap.getItem('leftSidebarItemView').totalFilhas == 0 || !acessoRelatorio)) { objCorrente[json.retornoJSON] = UNINTER.Helpers.dateTimeFormatter({ dateTime: objCorrente[json.retornoJSON], withTag: true, yearFull: false }).dateTime(); } else { objCorrente[json.retornoJSON] = '-'; } } if (json.retornoJSON == "corInteracaoControleInformacaoTipo") { objCorrente[json.retornoJSON] = '<i class="icon-circle" style="color: #' + objCorrente[json.retornoJSON] + '"title="' + objCorrente['nomeInteracaoControleInformacaoTipo'] + '" ></i>'; } if (json.retornoJSON == "RUUsuarioCriador") { objCorrente[json.retornoJSON] = 'RU:' + objCorrente[json.retornoJSON]; } if (objCorrente[json.retornoJSON] != null && objCorrente[json.retornoJSON] != void (0)) { valor += "<p class='" + classe + "'>" + objCorrente[json.retornoJSON] + "</p>"; } } }); objLinhaInserir[coluna.nomeColuna] = valor; }); //if (jQuery("#actionbar .actions").find("i.icon-plus-circle").length > 0) { var mostraCampoIgual = true; if ($("#divInteracaoControleListar table input[id$=_" + objCorrente.id + "]").length > 0) { var mostraCampoIgual = false; } if (objCorrente['idInteracaoTipo'] == idInteracaoTipoTrabalho || objCorrente['idInteracaoTipo'] == idInteracaoTipoTCC || objCorrente['idInteracaoTipo'] == idInteracaoTipoProjeto || objCorrente['idInteracaoTipo'] == idInteracaoTipoTermoEstagio || objCorrente['idInteracaoTipo'] == idInteracaoTipoEstagio) { //tentativa if (jQuery("#viewinteracaocontrolelista table:first th#tentativa").length > 0) { objLinhaInserir["tentativa"] = "<a href=\"#/ava/interacaoControleTentativa/" + objCorrente['id'] + "\"><span class=\"btn-delete icon-stack\"><i class=\"icon-circle icon-stack-base\"></i><i class=\"icon-list-ol icon-light\"></i></span></a>"; } } if ($("#divInteracaoControleListar table:first th#editar").length > 0 ) { //verifica se tem acesso a atalho para avaliacao if (jQuery("#viewinteracaocontrolelista table:first th#avaliacao").length > 0) { if(objCorrente['idAvaliacao'] > 0) objLinhaInserir["avaliacao"] = "<a class='acessarAvaliacao' title='acessar avaliação do trabalho' href=\"javascript: void(0)\" data-id='" + objCorrente['idAvaliacao'] + "' ><span class=\"btn-delete icon-stack\"><i class=\"icon-circle icon-stack-base\"></i><i class=\"icon-arrow-right icon-light\"></i></span></a>"; else objLinhaInserir["avaliacao"] ="-"; } //veriifica se pode alterar data de vinculadas if (jQuery("#viewinteracaocontrolelista table:first th#configDatas").length > 0) { objLinhaInserir["configDatas"] = "<a title='alterar datas de trabalho de ofertas vinculadas' href=\"#/ava/interacaoControleVinculada/" + objCorrente['id'] + "\"><span class=\"btn-delete icon-stack\"><i class=\"icon-circle icon-stack-base\"></i><i class=\"icon-calendar-o icon-light\"></i></span></a>"; } //se tem edicao e pode vincular atividade if (jQuery("#viewinteracaocontrolelista table:first th#nomeSalaVirtualEstrutura").length > 0) { var nomeSalaVirtualEstrutura = objCorrente.nomeSalaVirtualEstrutura == null ? "Nenhum" : objCorrente.nomeSalaVirtualEstrutura; var idSelect = "cboEstrutura_" + objCorrente.id; var idSalaVirtualAtividade = objCorrente.idSalaVirtualAtividade; if (mostraCampoIgual) { objLinhaInserir.nomeSalaVirtualEstrutura = criarComboEstruturaInteracao(idSelect, nomeSalaVirtualEstrutura, idSalaVirtualAtividade); } else { objLinhaInserir.nomeSalaVirtualEstrutura = null; } } if (mostraCampoIgual) { if ($("#divInteracaoControleListar table:first th#excluir").length > 0 && objCorrente.idInteracaoTipo != idInteracaoTipoTutoria) { objLinhaInserir["excluir"] = '<a class="excluirInteracaoLista" data-id="' + objCorrente.id + '" href="javascript: void(0)">' + iconeDeletar + '</a>'; } if (jQuery("#viewinteracaocontrolelista table:first th#publico").length > 0) { var checked = '', checkedExclusivo = '', classeExclusivo = 'hidden'; if (objCorrente['publico'] === true) { checked = ' checked="checked" '; classeExclusivo = ''; } if (objCorrente['exclusivo'] === true) checkedExclusivo = ' checked="checked" '; if (totalFilhas > 0 || idSalaVirtualOfertaPai > 0) { objLinhaInserir["publico"] = "<div style='margin-top:0;margin-bottom:10px;vertical-align:middle;'><label><input type='checkbox' " + checked + " id='publico_" + objCorrente['id'] + "' name='publico_" + objCorrente['id'] + "' class='alterarPrivacidadeInteracao' data-id='" + objCorrente['id'] + "'>Pública</label></div>" + "<div class='" + classeExclusivo + "' style='margin-top:0;margin-bottom:10px;vertical-align:middle;'><label><input type='checkbox' " + checkedExclusivo + " id='exclusivo_" + objCorrente['id'] + "' name='exclusivo_" + objCorrente['id'] + "' class='alterarExclusividadeInteracao' data-id='" + objCorrente['id'] + "'>Específica do curso<span style='color: #4270a1; cursor: pointer;' data-toggle='tooltip' data-placement='top' data-original-title='Tutoria específica para curso do usuário'> <i class='icon-question-circle'></i></span></label></div>"; } else objLinhaInserir["publico"] = "<input type='checkbox' " + checked + " id='publico_" + objCorrente['id'] + "' name='publico_" + objCorrente['id'] + "' class='alterarPrivacidadeInteracao' data-id='" + objCorrente['id'] + "' >"; } if (jQuery("#viewinteracaocontrolelista table:first th#exclusivo").length > 0) { var checked = ''; if (objCorrente['exclusivo'] === true) checked = ' checked="checked" '; objLinhaInserir["exclusivo"] = "<input type='checkbox' " + checked + " id='exclusivo_" + objCorrente['id'] + "' name='exclusivo_" + objCorrente['id'] + "' class='alterarExclusividadeInteracao' data-id='" + objCorrente['id'] + "'>"; } //objLinhaInserir["ajustes"] = "<a href=\"#/ava/InteracaoControleTentativa/" + objCorrente['id'] + "\">" + iconeRelatorio + "</a>"; //objLinhaInserir["editar"] = "<a href=\"" + objCorrente['idInteracaoTipo'] + "/Exibir/" + objCorrente['id'] + "\">" + iconeEditar + "</a>"; objLinhaInserir["editar"] = "<a class='acessarInteracao'" + "data-url='#/ava/InteracaoControle/'" + "data-idparametro='" + objCorrente['idInteracaoTipo'] + "'" + "data-acao='Exibir'" + "data-idacao='" + objCorrente['id'] + "'" + "data-idinteracaoetapaproxima='" + objCorrente.idInteracaoEtapaProxima + "'" + "href=\"javascript: void(0)\">" + iconeEditar + "</a>"; var checked = ''; if (objCorrente['ativo'] === true) checked = ' checked="checked" '; objLinhaInserir["ativo"] = "<input type='checkbox' " + checked + " id='ativar_" + objCorrente['id'] + "' name='ativar_" + objCorrente['id'] + "' class='ativarInteracao' data-id='" + objCorrente['id'] + "'>"; } else { if (jQuery("#viewinteracaocontrolelista table:first th#exclusivo").length > 0) { objLinhaInserir["exclusivo"] = ""; } if ($("#divInteracaoControleListar table:first th#excluir").length > 0) { objLinhaInserir["excluir"] = ''; } if ($("#divInteracaoControleListar table:first th#ativo").length > 0) { objLinhaInserir["ativo"] = ''; } if ($("#divInteracaoControleListar table:first th#ativo").length > 0) { objLinhaInserir["editar"] = ''; } if ($("#divInteracaoControleListar table:first th#tentativa").length > 0) { objLinhaInserir["tentativa"] = ''; } if ($("#divInteracaoControleListar table:first th#avaliacao").length > 0) { objLinhaInserir["avaliacao"] = ''; } if ($("#divInteracaoControleListar table:first th#configDatas").length > 0) { objLinhaInserir["configDatas"] = ''; } /* objLinhaInserir["ativo"] = ""; objLinhaInserir["editar"] = ""; objLinhaInserir["tentativa"] = ""; objLinhaInserir["avaliacao"] = ""; objLinhaInserir["configDatas"] = ""; */ } } } objTabela.adicionarLinha(objLinhaInserir); if (jQuery("#viewinteracaocontrolelista table:first th#nomeSalaVirtualEstrutura").length > 0) { UNINTER['objComboEstrutura' + idSelect].render(); } UNINTER.viewGenerica.setPlaceholderHeight(); if (idInteracaoTipo == idInteracaoTipoTutoria && totalFilhas > 0) { $("#divInteracaoControleListar .inforCursoTutoria").removeClass("hidden"); } ajustarColunasGridInteracao(); } } else { $('#viewinteracaocontrolelista #divInteracaoControleListar table').hide(); if (idInteracaoTipo == idInteracaoTipoTutoria) { self.setMensagem({body: "Nenhuma pergunta disponível.", type: "info"}); } else { self.setMensagem({body: "Não há " + jQuery("#breadcrumb .breadcrumb li").text() + " disponível.", type: "info"}) } } } else { $('#viewinteracaocontrolelista #divInteracaoControleListar table').hide(); if (idInteracaoTipo == idInteracaoTipoTutoria) { self.setMensagem({ body: "Nenhuma pergunta disponível.", type: "info" }); } else { self.setMensagem({body:"Não há " + jQuery("#breadcrumb .breadcrumb li").text() + " disponível.", type: "info"}); } } } var ajustarColunasGridInteracao = function () { $("#divInteracaoControleListar #avaliacao, #divInteracaoControleListar .gridColunaavaliacao").addClass("text-center"); $("#divInteracaoControleListar #tentativa, #divInteracaoControleListar .gridColunatentativa").addClass("text-center"); $("#divInteracaoControleListar #ativo, #divInteracaoControleListar .gridColunaativo").addClass("text-center"); $("#divInteracaoControleListar #editar, #divInteracaoControleListar .gridColunaeditar").addClass("text-center"); $("#divInteracaoControleListar #excluir, #divInteracaoControleListar .gridColunaexcluir").addClass("text-center"); $('[data-toggle="tooltip"]').tooltip(); } var criarComboEstruturaInteracao = function (idObjeto, texto, idSalaVirtualAtividade) { var objCombo = UNINTER.viewGenerica.getCombobox(); var objSelect = document.createElement("select"); objSelect.id = idObjeto; objSelect.name = idObjeto; var objComboEstrutura = new objCombo(); objComboEstrutura.idObjCombo = idObjeto; objComboEstrutura.url = UNINTER.AppConfig.UrlWs("ava") + "/SalaVirtualEstrutura/" + idSalaVirtual + "/TipoOferta/1/?idSalaVirtualOferta=" + idSalaVirtualOferta; objComboEstrutura.msgNaoEncontrado = "Nenhuma estrutura!"; objComboEstrutura.textoInicial = texto; objComboEstrutura.valorOption = "id"; objComboEstrutura.textoOption = "estrutura"; objComboEstrutura.nomeObjRetorno = "salaVirtualEstruturas"; objComboEstrutura.change = "UNINTER.comboEstruturaInteracaoEnviar('" + idObjeto + "','" + idSalaVirtualAtividade + "')"; objComboEstrutura.autocomplete = true; UNINTER['objComboEstrutura' + idObjeto] = objComboEstrutura; return objSelect; } var popularListaInteracaoControleFiltro = function (listaFiltro) { if (listaFiltro != null) { objTabela.filtroCriarBotaoPesquisa("Ferramentas de Pesquisa"); for (objFiltro in listaFiltro) { var id = listaFiltro[objFiltro].id; var nomeGrupo = listaFiltro[objFiltro].nome; var objGrupoMenu = objTabela.filtroAdiconarGrupoMenu(id, nomeGrupo); var campos = listaFiltro[objFiltro].colunas; for (objMenuItem in campos) { var idItem = campos[objMenuItem].id; if (campos[objMenuItem].permiteFiltro == true) { var nomeItem = campos[objMenuItem].nomeColuna; var parametrosItem = JSON.parse(campos[objMenuItem].parametros); var objGrupoMenuItem = objTabela.filtroAdicionarGrupoMenuItem(objGrupoMenu, idItem, nomeItem, parametrosItem); } if (campos[objMenuItem].permiteOrdenacao == true) { var nome = campos[objMenuItem].nome; objTabela.filtroAdicionarColunaOrdenacao(nome, idItem); } } } } } var criarSelectTipoDuvida = function () { $("#grid-search").hide(); var idNomeSelect = "idTipoDuvida"; var objDivGrupo = $("<div>").addClass("col-md-4"); var objTextoLabel = $("<label>").html("Tipo de Dúvida"); var objDivJanelaCriterioPesquisaDialogoDiv = $("<div>"); objDivContainerFormFieldSetLegendGroupSelect = $("<select>").addClass("form-control").attr({ id: idNomeSelect, name: idNomeSelect }); objDivJanelaCriterioPesquisaDialogoDiv.html(objDivContainerFormFieldSetLegendGroupSelect); objDivGrupo.html(objTextoLabel).append(objDivJanelaCriterioPesquisaDialogoDiv).append("<br>"); $("#grid-search").after(objDivGrupo); try { var Combobox = UNINTER.viewGenerica.getCombobox(); var url = UNINTER.AppConfig.UrlWs('interacao') + 'InteracaoControleInformacaoTipo'; var obj = "cbo" + idNomeSelect; UNINTER[obj] = new Combobox(); UNINTER[obj].idObjCombo = idNomeSelect; //UNINTER[obj].url = url; UNINTER[obj].msgNaoEncontrado = "Não encontrado."; UNINTER[obj].valorOption = 'valor'; UNINTER[obj].textoOption = 'nomeCor'; UNINTER[obj].tituloOption = ''; //UNINTER[obj].nomeObjRetorno = 'interacaoControleInformacaoTipos'; UNINTER[obj].textoInicial = 'Selecione'; UNINTER[obj].popularAoIniciar = true; //UNINTER[obj].exibirPrimeiraOpcao = $(this).data("exibirprimeiraopcao"); UNINTER[obj].autoComplete = 'true'; UNINTER[obj].change = "UNINTER.changeFiltroTipoDuvida()"; UNINTER[obj].successCallback = 'null'; UNINTER[obj].classe = 'classe'; UNINTER[obj].formatResult = function (state) { return '<i title="' + state.text + '" style="color: #' + state.css + '" class="icon-circle small"></i> ' + state.text; }; UNINTER[obj].render(); var url = UNINTER.AppConfig.UrlWs("interacao") + "InteracaoControleInformacaoTipo/"; var opcoes = { url: url, type: 'GET', data: null, async: false }; retorno = UNINTER.Helpers.ajaxRequestError(opcoes); if (retorno.status == 200 && retorno.resposta.interacaoControleInformacaoTipos != null) { $.each(retorno.resposta.interacaoControleInformacaoTipos, function (i, item) { UNINTER[obj].adicionarValor({ valor: item.id, nomeCor: item.nome, classe: item.cor }); //$('.tipo_' + item.cor).html('<i style="color: #' + item.cor + '" class="icon-circle"></i>' + item.nome); }); UNINTER[obj].ajaxCompleto(); } } catch (e) { console.error(e); } } var PopoverAddTrabalho = function () { //Declara o metodo do onclick: UNINTER.popOverCriarTrabalhoClick = function () { CriarTrabalho(); } var popoverContent = _.template($("#templatePopoverAddTrabalho").html().replace('"', "'"), { id: 'idInteracaoTipoPopover' }); $('#popoverAddTrabalho').remove(); $("#actionbar .actions").append('<div id="popoverAddTrabalho" data-toggle="popover" data-placement="left" data-content="' + popoverContent + '" ><a onclick="javascript:void(0)"><span><i class="icon-plus-circle"></i></span><span class="action-bar-icon-text">Entrega de trabalho</span></a></div>'); $("#actionbar .actions").off('click'); UNINTER.viewGenerica.iniciarPopover(); //Os eventos de popover não ficam dentro do metodo de events, poruqe não pode executar .off() $("#popoverAddTrabalho").on("click", function (e) { e.stopImmediatePropagation(); }); var Combobox = UNINTER.viewGenerica.getCombobox(); $("#popoverAddTrabalho").on("show.bs.popover", function (e) { setTimeout(function () { var objDOMid = "#idInteracaoTipoPopover"; var obj = "cbo" + $(objDOMid).attr("id"); //UNINTER.viewGenerica.validarSelectId('idInteracaoTipoPopover'); UNINTER[obj] = new Combobox(); UNINTER[obj].idObjCombo = $(objDOMid).attr("id"); UNINTER[obj].msgNaoEncontrado = $(objDOMid).data("msgnaoencontrado"); UNINTER[obj].textoInicial = $(objDOMid).data("textoinicial"); UNINTER[obj].popularAoIniciar = $(objDOMid).data("popularaoiniciar"); UNINTER[obj].exibirPrimeiraOpcao = false; UNINTER[obj].autoComplete = true; UNINTER[obj].valorOption = $(objDOMid).data("valoroption"); UNINTER[obj].textoOption = $(objDOMid).data("textooption"); UNINTER[obj].render(); UNINTER[obj].adicionarValor({ id: idInteracaoTipoTrabalho, nome: "Entrega de trabalho" }); UNINTER[obj].adicionarValor({ id: idInteracaoTipoTCC, nome: "Entrega de TCC" }); UNINTER[obj].adicionarValor({ id: idInteracaoTipoProjeto, nome: "Projeto de TCC" }); UNINTER[obj].adicionarValor({ id: idInteracaoTipoTermoEstagio, nome: "Termo de Estágio" }); UNINTER[obj].adicionarValor({ id: idInteracaoTipoEstagio, nome: "Estágio" }); }, 300); }); }; var CriarTrabalho = function () { var idInteracaoTipo = parseInt($("#idInteracaoTipoPopover").val()); if (!idInteracaoTipo > 0) { self.setMensagem({ body: "Não foi selecionado o tipo do trabalho" }); return; } $("[data-toggle='popover']").popover('hide'); UNINTER.redirecter({ 'url': '#/ava/interacaoControle/' + idInteracaoTipo + "/Novo" }); }; this.setMensagem = function (params) { if (params.type == void (0) || params.type == null) { params.type = 'danger'; } if (params.strong == void (0) || params.strong == null) { params.strong = ''; } if (params.appendTo == void (0) || params.appendTo == null) { params.appendTo = '#viewinteracaocontrolelista #mensagem'; } var opcoes = { body: params.body, strong: params.strong, type: params.type, appendTo: params.appendTo } $(params.appendTo).empty(); UNINTER.flashMessage(opcoes); }; // Funcoes publicas.... UNINTER.changeFiltroTipoDuvida = function () { $("#viewinteracaocontrolelista #mensagem").empty(); var idTipoDuvida = $("#idTipoDuvida").val(); var objDuvida = document.getElementById("idTipoDuvida"); //UNINTER.userfiltroFuncaoBotaoOkInteracaoControle('68,1,' + idTipoDuvida, 1, ''); objTabela.setFiltroFuncaoBotaoOk(objDuvida, 68, 1, 'Tipo de Dúvida'); } UNINTER.comboEstruturaInteracaoEnviar = function (idObjeto, idSalaVirtualAtividade) { var idSelect = 'objComboEstrutura' + idObjeto; var valor = UNINTER[idSelect].getValorSelecionado(); var caminhoHTTPSistema = UNINTER.AppConfig.UrlWs("ava"); var url = caminhoHTTPSistema + "/SalaVirtualAtividadeEstrutura"; var opcoes = { url: url, type: 'PUT', data: { id: idSalaVirtualAtividade, idSalaVirtualEstrutura: valor }, async: false }; var objResulta = UNINTER.Helpers.ajaxRequestError(opcoes); if (objResulta.status != 200) { self.setMensagem({ body: objResulta.resposta }); } } } return ClassInteracaoControleLista; })(); var interacaoControleLista = new InteracaoControleLista(); interacaoControleLista.iniciar(); };
Compartilhar