private function _partialEtapa2() { $this->load->helper(array('area', 'segmento')); $listaAreas = lista_areas_para_dados_dropdown(); $listaSegmentos = lista_segmentos_para_dados_dropdown(); $dadosEtapa2 = array('formAction' => '/usuario/salvar_dados_profissionais', 'extraOpenForm' => 'id="form-etapa-2" class="quickstart-form"', 'escolaridadeAtual' => '', 'escolaAtual' => '', 'faculdadeAtual' => '', 'cursoAtual' => '', 'diplomaAtual' => '', 'anoAtual' => '', 'profissaoAtual' => '', 'listaAreas' => $listaAreas, 'areaAtual' => '0', 'listaSegmentos' => $listaSegmentos, 'segmentoAtual' => '0', 'empresaAtual' => '', 'siteEmpresaAtual' => '', 'cargoAtual' => '', 'descricaoTrabalhoAtual' => '', 'habilidadesProfissionaisAtual' => '', 'interessesProfissionaisAtual' => ''); return $this->template->loadPartial('form_dados_profissionais', $dadosEtapa2, 'usuario'); }
public function configurar($id) { try { $curso = $this->_cursoDao->recuperar($id); $this->_expulsarNaoAutorizados($curso); $this->load->helper('area'); $listaAreas = lista_areas_para_dados_dropdown(); $segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO'); $listaSegmentosObjs = $segmentoDao->recuperarTodos('', '', array('areaId' => $curso->getSegmento()->getArea()->getId())); $this->load->helper('segmento'); $listaSegmentos = lista_segmentos_para_dados_dropdown($listaSegmentosObjs); $formDadosPrincipais = array('sugestao' => '', 'nomeAtual' => $curso->getNome(), 'temaAtual' => $curso->getTema(), 'descricaoAtual' => $curso->getDescricao(), 'objetivosAtual' => $curso->getObjetivos(), 'conteudoPropostoAtual' => $curso->getConteudoProposto(), 'acaoForm' => 'salvarConfig', 'listaAreas' => $listaAreas, 'areaAtual' => $curso->getSegmento()->getArea()->getId(), 'listaSegmentos' => $listaSegmentos, 'segmentoAtual' => $curso->getSegmento()->getId()); $formImagem = array('imagemAtual' => $curso->getImagem()); $formConfiguracoesAvancadas = array('statusAtual' => $curso->getStatus(), 'conteudoBloqueado' => WeLearn_Cursos_StatusCurso::CONTEUDO_BLOQUEADO, 'conteudoAberto' => WeLearn_Cursos_StatusCurso::CONTEUDO_ABERTO, 'tempoDuracaoMaxAtual' => $curso->getTempoDuracaoMax(), 'privacidadeConteudoAtual' => $curso->getConfiguracao()->getPrivacidadeConteudo(), 'conteudoPublico' => WeLearn_Cursos_PermissaoCurso::LIVRE, 'conteudoPrivado' => WeLearn_Cursos_PermissaoCurso::RESTRITO, 'privacidadeInscricaoAtual' => $curso->getConfiguracao()->getPrivacidadeInscricao(), 'inscricaoAutomatica' => WeLearn_Cursos_PermissaoCurso::LIVRE, 'inscricaoRestrita' => WeLearn_Cursos_PermissaoCurso::RESTRITO, 'permissaoCriacaoForumAtual' => $curso->getConfiguracao()->getPermissaoCriacaoForum(), 'criacaoForumAberta' => WeLearn_Cursos_PermissaoCurso::LIVRE, 'criacaoForumRestrita' => WeLearn_Cursos_PermissaoCurso::RESTRITO, 'permissaoCriacaoEnqueteAtual' => $curso->getConfiguracao()->getPermissaoCriacaoEnquete(), 'criacaoEnqueteAberta' => WeLearn_Cursos_PermissaoCurso::LIVRE, 'criacaoEnqueteRestrita' => WeLearn_Cursos_PermissaoCurso::RESTRITO); $dadosViewConfigurar = array('formAction' => 'curso/curso/salvar', 'extraOpenForm' => 'id="form-curso"', 'hiddenFormData' => array('acao' => 'salvarConfig', 'id' => $curso->getId()), 'formDadosPrincipais' => $this->template->loadPartial('form_dados_principais', $formDadosPrincipais, 'curso/curso'), 'formImagem' => $this->template->loadPartial('form_imagem', $formImagem, 'curso/curso'), 'formConfiguracoesAvancadas' => $this->template->loadPartial('form_configuracoes_avancadas', $formConfiguracoesAvancadas, 'curso/curso'), 'textoBotaoSubmit' => 'Salvar alterações!'); $this->_renderTemplateCurso($curso, 'curso/curso/configurar', $dadosViewConfigurar); } catch (Exception $e) { log_message('error', 'Erro ao exibir tela de configuração de curso: ' . create_exception_description($e)); show_error('Não foi possível exibir a tela de configuração de curso, tente novamente mais tarde.', 500, 'Ocorreu um erro inesperado'); } }
public function dados_profissionais() { try { $this->template->appendJSImport('dados_profissionais.js'); try { $usuarioAtual = $this->autenticacao->getUsuarioAutenticado(); $dadosProfissionaisDAO = WeLearn_DAO_DAOFactory::create('DadosProfissionaisUsuarioDAO'); $dadosProfissionais = $dadosProfissionaisDAO->recuperar($usuarioAtual->getId()); } catch (cassandra_NotFoundException $e) { $dadosProfissionais = null; } $possuiDadosProfissionais = $dadosProfissionais instanceof WeLearn_Usuarios_DadosProfissionaisUsuario; $this->load->helper(array('area', 'segmento')); $listaAreas = lista_areas_para_dados_dropdown(); if ($possuiDadosProfissionais && $dadosProfissionais->getSegmentoTrabalho() instanceof WeLearn_Cursos_Segmento) { $segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO'); $listaSegmentos = lista_segmentos_para_dados_dropdown($segmentoDao->recuperarTodos('', '', array('areaId' => $dadosProfissionais->getSegmentoTrabalho()->getArea()->getId()))); } else { $listaSegmentos = lista_segmentos_para_dados_dropdown(); } $dadosViewDadosProfissionais = array('formAction' => '/usuario/salvar_dados_profissionais', 'extraOpenForm' => 'id="form-dados-profissionais"', 'escolaridadeAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getEscolaridade() : '', 'escolaAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getEscola() : '', 'faculdadeAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getFaculdade() : '', 'cursoAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getCurso() : '', 'diplomaAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getDiploma() : '', 'anoAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getAno() : '', 'profissaoAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getProfissao() : '', 'listaAreas' => $listaAreas, 'areaAtual' => $possuiDadosProfissionais && $dadosProfissionais->getSegmentoTrabalho() instanceof WeLearn_Cursos_Segmento ? $dadosProfissionais->getSegmentoTrabalho()->getArea()->getId() : '0', 'listaSegmentos' => $listaSegmentos, 'segmentoAtual' => $possuiDadosProfissionais && $dadosProfissionais->getSegmentoTrabalho() instanceof WeLearn_Cursos_Segmento ? $dadosProfissionais->getSegmentoTrabalho()->getId() : '0', 'empresaAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getEmpresa() : '', 'siteEmpresaAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getSiteEmpresa() : '', 'cargoAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getCargo() : '', 'descricaoTrabalhoAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getDescricaoTrabalho() : '', 'habilidadesProfissionaisAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getHabilidadesProfissionais() : '', 'interessesProfissionaisAtual' => $possuiDadosProfissionais ? $dadosProfissionais->getInteressesProfissionais() : ''); $dadosView = array('formDadosProfissionais' => $this->template->loadPartial('form_dados_profissionais', $dadosViewDadosProfissionais, 'usuario')); $this->_renderTemplateHome('usuario/configuracao/dados_profissionais', $dadosView); } catch (Exception $e) { log_message('error', 'Erro ao tentar exibir alteração de dados profissionais:' . create_exception_description($e)); show_404(); } }
public function listar() { try { $areaAtual = '0'; $segmentoAtual = '0'; $areaAtualObj = null; $filtro = $this->input->get('f'); $areaId = $this->input->get('a'); $segmentoId = $this->input->get('s'); $areaDao = WeLearn_DAO_DAOFactory::create('AreaDAO'); $listaAreasObjs = $areaDao->recuperarTodos(); $this->load->helper(array('area', 'segmento')); $listaAreas = lista_areas_para_dados_dropdown($listaAreasObjs); $listaSegmentos = array('0' => 'Selecione uma área de segmento'); if (!empty($areaId)) { try { $areaAtualObj = $areaDao->recuperar($areaId); $areaAtual = $areaAtualObj->getId(); try { $segmentoDao = WeLearn_DAO_DAOFactory::create('SegmentoDAO'); $listaSegmentosObjs = $segmentoDao->recuperarTodos('', '', array('areaId' => $areaAtualObj->getId())); } catch (cassandra_NotFoundException $e) { //Area requisitada não possui segmentos se chegar aqui. $listaSegmentosObjs = null; } } catch (cassandra_NotFoundException $e) { //Area requisitada não existe se chegar aqui. $listaSegmentosObjs = null; } catch (cassandra_InvalidRequestException $e) { //Codigo da área vazio se chegar aqui. $listaSegmentosObjs = null; } $listaSegmentos = lista_segmentos_para_dados_dropdown($listaSegmentosObjs); } if (!empty($segmentoId) && in_array($segmentoId, array_keys($listaSegmentos))) { $segmentoAtual = $segmentoId; } $count = 10; try { $sugestoes = $this->_recuperar_lista($filtro, '', '', $count, $areaAtualObj); } catch (cassandra_NotFoundException $e) { $sugestoes = array(); } if ($filtro == 'pop') { $this->load->helper('paginacao_mysql'); $paginacao = create_paginacao_mysql($sugestoes, 0, $count); } else { $this->load->helper('paginacao_cassandra'); $paginacao = create_paginacao_cassandra($sugestoes, $count); } $filtravelPorAreaOuSegmento = $filtro == 'meu' || $filtro == 'rec' ? false : true; $minhasSugestoes = $filtro == 'meu'; $minhasSugestoesEmEspera = $minhasSugestoes && $this->input->get('st') != 'acc' ? true : false; $minhasSugestoesAceitas = $minhasSugestoes && $this->input->get('st') == 'acc' ? true : false; $tituloLista = $this->_gerar_titulo_lista($filtro); $dadosView = array('filtravelPorAreaOuSegmento' => $filtravelPorAreaOuSegmento, 'minhasSugestoesEmEspera' => $minhasSugestoesEmEspera, 'minhasSugestoesAceitas' => $minhasSugestoesAceitas, 'listaAreas' => $listaAreas, 'areaAtual' => $areaAtual, 'listaSegmentos' => $listaSegmentos, 'segmentoAtual' => $segmentoAtual, 'haSugestoes' => !empty($sugestoes), 'tituloLista' => $tituloLista, 'listaSugestoes' => $this->template->loadPartial('lista', array('sugestoes' => $sugestoes), 'curso/sugestao'), 'haProximos' => $paginacao['proxima_pagina'], 'primeiroProximos' => $paginacao['inicio_proxima_pagina']); $this->_renderTemplateHome('curso/sugestao/lista', $dadosView); } catch (Exception $e) { log_message('error', 'Erro ao retornar outra página de sugestões de curso: ' . create_exception_description($e)); echo '<pre>' . create_exception_description($e) . '</pre>'; } }