public function __construct($m, $nm, $nc) { parent::__construct($m, $nm, $nc); # Selecionar a configuração do Google Analytics ativa $mga = new HomeM\GoogleAnalytics(); $lga = $mga->listar('ga_publicar = 1', null, 'ga_codigo_ua'); # Informações para contato $mdc = new ContatoM\DadoContato(); # Listar as redes sociais $lrs = $mdc->listar('dado_contato_publicar = 1 AND tipo_dado_rede_social = 1', 'tipo_dado_exibicao', 'tipo_dado_exibicao, tipo_dado_icone, dado_contato_descr'); # Listar dados para contato $ldc = $mdc->listar('dado_contato_publicar = 1 AND tipo_dado_rede_social = 0', 'tipo_dado_exibicao', 'tipo_dado_exibicao, tipo_dado_icone, dado_contato_descr'); # Selecionar as configurações para o website $mcf = new GeralM\ConfiguracaoSite(); $lcf = $mcf->listar(null, null, 'tema_diretorio, tema_pagina_mestra, formato_data_data, formato_data_hora, formato_data_completo', 0, 1, -1); # Alterar a página mestra $this->visao->setPgMestra($lcf['tema_pagina_mestra']); # Carregar o menu $this->carregarHTML('comum/visoes/menu'); # Parâmetros $this->visao->adParam('ga-configs', $lga); $this->visao->adParam('dados-contato', $ldc); $this->visao->adParam('redes-sociais', $lrs); $this->visao->adParam('conf-site', $lcf); }
/** * Mostrar a lista de fotos de um determinado álbum * * @param int $album ID do álbum a ser exibido * @param string|null $pg_mestra Nome da página mestra a ser carregada */ public function mostrarFotos($album, $pg_mestra = null) { $album = filter_var($album, FILTER_VALIDATE_INT, ['options' => ['min_range' => 1], 'flags' => FILTER_NULL_ON_FAILURE]); # Lista de fotos $lista = $this->modelo->listar("foto_album_publicar = 1 AND foto_album = {$album}", 'foto_album_capa DESC, foto_album_titulo', sprintf(static::SQL_CAMPO_COM_ALIAS, "CONCAT('" . \DL3::$dir_relativo . "', foto_album_imagem)", 'src') . ',' . sprintf(static::SQL_CAMPO_COM_ALIAS, 'foto_album_titulo', 'titulo') . ',' . sprintf(static::SQL_CAMPO_COM_ALIAS, 'foto_album_descr', 'descr') . ',' . 'album_nome'); # Visão $this->carregarHTML('lista_fotos', $pg_mestra); $this->visao->setTitulo($lista[0]['album_nome']); # Configurações do álbum $mca = new GeralM\ConfiguracaoSite(); $lca = $mca->listar(null, null, 'configuracao_album_tema', 0, 1, 0); # Parâmetros $this->visao->adParam('fotos', $lista); $this->visao->adParam('config-album', $lca); }