/** * 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()); }