Ejemplo n.º 1
0
 /**
  * Mostrar o formulário de inclusão e edição do registro
  *
  * @param int    $pk PK do registro a ser selecionado
  * @param string $rd URL para onde será redirecionado depois do salvamento do registro
  */
 protected function mostrarForm($pk = null, $rd = 'admin/usuarios')
 {
     $inc = $this->formPadrao('usuario', 'usuarios/salvar', 'usuarios/salvar', empty($rd) ? 'admin/usuarios' : $rd, $pk);
     # Visão
     $this->carregarHTML('comum/visoes/titulo_h2');
     $this->carregarHTML('form_usuario');
     $m_gu = new AdminM\GrupoUsuario();
     $l_gu = $m_gu->carregarSelect('grupo_usuario_publicar = 1', false);
     $m_id = new DevM\Idioma();
     $l_id = $m_id->carregarSelect('idioma_publicar = 1', false);
     $m_te = new DevM\Tema();
     $l_te = $m_te->listar('tema_publicar = 1', 'tema_descr', 'tema_id AS VALOR, tema_descr AS TEXTO, tema_padrao');
     $m_fd = new DevM\FormatoData();
     $l_fd = $m_fd->carregarSelect('formato_data_publicar = 1', false);
     if (!$inc) {
         # Grupo de usuário
         $mgu = new AdminM\GrupoUsuario($this->modelo->info_grupo);
         $this->visao->adParam('grupo-descr', $mgu->getDescr());
     }
     // Fim if( !$inc )
     # Parâmetros
     $this->visao->adParam('grupos-usuarios', $l_gu);
     $this->visao->adParam('idiomas', $l_id);
     $this->visao->adParam('temas', $l_te);
     $this->visao->adParam('formatos-data', $l_fd);
     $this->visao->adParam('novo-idioma?', \DL3::$autent->verificarPerm('Desenvolvedor\\Controle\\Idioma', 'mostrarForm'));
     $this->visao->adParam('novo-tema?', \DL3::$autent->verificarPerm('Desenvolvedor\\Controle\\Tema', 'mostrarForm'));
     $this->visao->adParam('novo-grupo?', \DL3::$autent->verificarPerm('Admin\\Controle\\GrupoUsuario', 'mostrarForm'));
     $this->visao->adParam('msg-usuario-bloq?', !$inc && $this->modelo->conf_bloq);
     $this->visao->adParam('usuario-logado?', $this->modelo->id == $_SESSION['usuario_id']);
 }
 /**
  * Mostrar o formulário de inclusão e edição do registro
  */
 protected function mostrarForm()
 {
     $this->formPadrao('config', null, 'configuracoes/salvar', 'website/configuracoes', 1);
     # Visão
     $this->carregarHTML('comum/visoes/titulo_h2');
     $this->carregarHTML('form_configuracao');
     $this->visao->setTitulo(TXT_PAGINA_TITULO_CONFIGURACAOSITE);
     # Selecionar os temas
     $mtm = new DevM\Tema();
     $ltm = $mtm->carregarSelect('tema_publicar = 1', false);
     # Selecionar os formatos de datas
     $mfd = new DevM\FormatoData();
     $lfd = $mfd->carregarSelect('formato_data_publicar = 1', false);
     # Selecionar as configurações de envio de e-mails
     $mce = new AdminM\ConfigEmail();
     $lce = $mce->carregarSelect(null, false, 'id', 'titulo');
     # Verificar se o módulo de fotos está ativo
     $mmd = new DevM\Modulo(7);
     # Parâmetros
     $this->visao->adParam('temas', $ltm);
     $this->visao->adParam('formatos-data', $lfd);
     $this->visao->adParam('confs-email', $lce);
     $this->visao->adParam('albuns-de-fotos?', $mmd->getPublicar());
 }
Ejemplo n.º 3
0
 /**
  * Mostrar formulário para reset de senha
  *
  * @param string $h Hash MD5 da recuperação
  *
  * @throws \DL3Exception
  */
 public function mostrarResetSenha($h)
 {
     $hs = filter_var($h, FILTER_DEFAULT);
     # Selecionar a recuperação
     $mr = new LoginM\Recuperacao();
     $lr = $mr->listar("recuperacao_hash = '{$hs}' AND recuperacao_status = 'S'", null, 'recuperacao_id, usuario_info_nome', 0, 1, 0);
     if ($lr === false || empty($lr)) {
         throw new \DL3Exception(ERRO_LOGIN_MOSTRARRESETSENHA, 1404);
     }
     // Fim if
     $this->formPadrao('login', 'resetar-senha-usuario', null, \DL3::$base_html);
     # Visão
     $this->carregarHTML('form_reset');
     $this->visao->setTitulo(TXT_PAGINA_TITULO_MOSTRARRESETSENHA);
     # Selecionar o tema padrão
     $mtm = new DevM\Tema();
     $ltm = $mtm->listar('tema_padrao = 1', null, 'tema_diretorio', 0, 1, 0);
     # Parâmetros
     $this->visao->adParam('tema', $ltm['tema_diretorio']);
     $this->visao->adParam('id', $lr['recuperacao_id']);
     $this->visao->adParam('nome-usuario', $lr['usuario_info_nome']);
 }