<?php

require_once 'header.php';

class Index extends MasterAction implements iStructure

{

    private $_LOCAL = array();

    static $pgn;



    public function __construct($action = '')

    {

        $module = (empty($module) ? 'sistema' : $module);

        if ($action == "" || empty($action)) {

            $action = 'pagina-inicial';

        }

        $this->_LOCAL['ACTION'] = $action;

        $_GET['action'] = $action;

        $action = (empty($action) ? 'paginainicial' : str_replace('-', '', $action));

        if (!is_callable(array($this, $action))) {

            $action = 'get-slug';

        }

        $this->_LOCAL['SERVER'] = uteis::getNameServer();

        $this->_LOCAL['NO_CACHE'] = '?v=166';

        $this->_LOCAL['SESSION_ID'] = session_id();

        $this->_LOCAL['YEAR'] = date('Y');

        $this->_LOCAL['ip'] = $_SERVER["REMOTE_ADDR"];

        //        $this->_LOCAL['MIN_FILE'] = MIN_FILE;

        $this->_LOCAL['MIN_FILE'] = '';



        foreach ($_SESSION['system_configs'] as $id => $itemConfig) {

            $this->_LOCAL['config_' . $id] = $_SESSION['system_configs'][$id];

            if ($id == 'telefone' || $id == 'celular' || $id == 'whatsapp') {

                $this->_LOCAL['config_' . $id . '_formatado'] = uteis::removeCaracter($_SESSION['system_configs'][$id]);

            }

        }

        if ($_GET) {

            foreach ($_GET as $id => $get) {

                $get = addslashes(Uteis::anti_sql_injection($get));

                $_GET[$id] = $get;

            }

        }

        parent::__construct($module, str_replace('-', '', strtolower($action)));

    }



    public function getTemplate($path, $local = array())

    {

        $page = parent::getTemplate($path, $this->_LOCAL);

        return $page;

    }



    public function showPage($header, $body)

    {

        $this->showHeader($header);

        $this->showBody($body);

    }



    public function showHeader($header)

    {

        $action = strtolower($this->_LOCAL['ACTION']);

        $tpl = $this->getTemplate('html/tpl-estrutura.html');

        $tpl->set('header', $header);

        $body = $tpl->Show('header', 1);

        switch ($action) {

            case '':

            case 'pagina-inicial':

                $body .= $tpl->Show('cabecalho-inicial', 1);

                break;

        }

        $body .= $tpl->Show('end-cabecalho-inicial', 1);

        echo $body;

    }



    public function showBody($body)

    {

        parent::getServerModule('blog');

        $tpl = $this->getTemplate('html/tpl-estrutura.html');

        $tpl->Set('page', $body);

        $tpl->Set($this->_LOCAL['ACTION'] . '-active', 'active');

        $tpl->set('data-atual', uteis::formata_data_extenso(date('Y-m-d'), 1));

        $busca = uteis::parametroUrl('busca');

        if (!empty($busca)) {

            $tpl->set('busca', str_replace('+', ' ', $busca));

        }

        $gets = explode("/", str_replace(strrchr($_SERVER["REQUEST_URI"], "?"), "", $_SERVER["REQUEST_URI"]));

        $get = __DIR__ == '/home/sisdadoc/public_html/dev/uaaau' ? $gets[2] : $gets[1];

        $editoriaSlug = $get;

        if (!empty($editoriaSlug)) {

            $loadEditoria = BlogBusiness::loadFromTabelaByCampo('categoria_de_blog', 'slug', $editoriaSlug);

            if (!empty($loadEditoria)) {

                $color = $loadEditoria['cor'];

                $tpl->set('bg-editoria', 'style="background: ' . $color . '!important;"');

            }

        }





        if ($this->_LOCAL['ACTION'] == 'pagina-inicial') {

            $tpl->set('<h1>', '<h1>');

            $tpl->set('</h1>', '</h1>');

        }



        $body = $tpl->Show('body', 1);

        /*

         * Redes sociais header

         */

        $redes = ConfigBusiness::findAllRedeSocial('true', array(), 'a.codigo', 'ASC');

        if (count($redes) > 0) {

            $body .= $tpl->show('redes-sociais-header', 1);

            foreach ($redes as $as) {

                $tpl->setarr($as);

                $body .= $tpl->show('loop-rede-social-header', 1);

            }

            $body .= $tpl->show('end-loop-rede-social-header', 1);

        }

        $body .= $tpl->show('end-redes-sociais-header', 1);

        /*

         * Editorias header

         */

        $editorias = BlogBusiness::findAllCategoria('true', array('ativo' => 'Y', 'on_produto' => true), 'a.ordem', 'ASC');

        if (count($editorias) > 0) {

            $body .= $tpl->Show('editorias', 1);

            foreach ($editorias as $editoria) {

                $tpl->setArr($editoria);

                $tpl->set('editoria-active', '');

                if ($loadEditoria['codigo'] == $editoria['codigo']) {

                    $tpl->set('editoria-active', 'active');

                }

                $body .= $tpl->Show('loop-editoria', 1);

            }

            $body .= $tpl->Show('end-loop-editoria', 1);

        }

        $body .= $tpl->Show('end-editorias', 1);

        /*

         * Redes sociais footer

         */

        if (count($redes) > 0) {

            $body .= $tpl->show('redes-sociais-footer', 1);

            foreach ($redes as $as) {

                $tpl->setarr($as);

                $tpl->set('item', strtolower($as['item']));

                $body .= $tpl->show('loop-rede-social-footer', 1);

            }

            $body .= $tpl->show('end-loop-rede-social-footer', 1);

        }

        $body .= $tpl->show('end-redes-sociais-footer', 1);

        /*

         * Editorias footer

         */

        if (count($editorias) > 0) {

            $body .= $tpl->Show('editorias-footer', 1);

            foreach ($editorias as $editoria) {

                $tpl->setArr($editoria);

                $body .= $tpl->Show('loop-editoria-footer', 1);

            }

            $body .= $tpl->Show('end-loop-editoria-footer', 1);

        }

        $body .= $tpl->Show('end-editorias-footer', 1);



        /**

         * LIKE BOX FACEBOOK

         * abre apenas no primeiro carregamento

         */

        if ($_SESSION['likebox'] !== true) {

            $body .= $tpl->Show('like-box', 1);

            $_SESSION['likebox'] = true;

        }

        $body .= $tpl->Show('end-like-box', 1);



        /**

         * POPUP

         */

        parent::getServerModule('popup');
        $posicao = 99999;
        if (!empty($loadEditoria['codigo'])) {
            $posicao = $loadEditoria['codigo'];
        } elseif ($this->_LOCAL['ACTION'] == 'pagina-inicial' || $this->_LOCAL['ACTION'] == '') {
            $posicao = 9999;
        }

        $tipo = 'Desktop';
        if (uteis::isMobile()) {
            $tipo = 'Mobile';
        }
        
        $arr['tipo'] = $tipo;
        $arr['posicao'] = $posicao;
        $arr['ativo'] = 'Y';
        $popups = PopupBusiness::findAllPopup('true', $arr, 'a.codigo', 'DESC');
        $system = ConfigBusiness::lastConfig();

        if(count($popups) > 0 ) {
            if ($system['forca_exibicao'] == 'Y') {
                unset($_SESSION['exibiu-popup'][$posicao]);

                if (count($popups) > 1) {
                    $body .= $tpl->Show('multiplas', 1);
                } else if (count($popups) == 1) {
                    $body .= $tpl->Show('unica', 1);
                }

                foreach($popups as $popup) {
                    $tpl->setArr($popup);
                    $tpl->set('imagem', uteis::imagemCapa($popup['imagem'], 'popup'));
                    $tpl->set('link', $popup['link'] ? $popup['link'] : 'javascript:void(0);');
                    $body .= $tpl->Show('loop-popup', 1);
                }
                $body .= $tpl->Show('end-loop-popup', 1);

                if (count($popups) > 0) {
                    $body .= $tpl->Show('popup', 1);
                }
            } else {
                if (!isset($_SESSION['exibiu-popup'][$posicao])) {
                    $_SESSION['exibiu-popup'][$posicao] = 'Y';

                    if (count($popups) > 1) {
                        $body .= $tpl->Show('multiplas', 1);
                    } else if (count($popups) == 1) {
                        $body .= $tpl->Show('unica', 1);
                    }    
    
                    foreach($popups as $popup) {
                        $tpl->setArr($popup);
                        $tpl->set('imagem', uteis::imagemCapa($popup['imagem'], 'popup'));
                        $tpl->set('link', $popup['link'] ? $popup['link'] : 'javascript:void(0);');
                        $body .= $tpl->Show('loop-popup', 1);
                    }
                    $body .= $tpl->Show('end-loop-popup', 1);

                    if (count($popups) > 0) {
                        $body .= $tpl->Show('popup', 1);
                    }
                }
            }
        }
        $body .= $tpl->Show('end-popup', 1);

        echo $body;
    }
    
    public function paginanaoencontrada()

    {

        $tpl = $this->getTemplate('html/tpl-pagina-nao-encontrada.html');

        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);

        $this->showPage($header, $body);

    }



    public function paginainicial()

    {

        parent::getServerModule('home');

        $loadLayout = HomeBusiness::lastHome();

        if (!empty($loadLayout['layout'])) {

            $layoutActionName = 'homeLayout' . $loadLayout['layout'];

            $this->$layoutActionName($loadLayout);

        } else {

            $this->homeLayout1($loadLayout);

        }

    }



    public function homeLayout1($loadLayout)

    {//página inicial

        parent::getServerModule('blog');

        parent::getServerModule('video');

        $tpl = $this->getTemplate('html/home/tpl-home-layout-1.html');



        //Embed - youtube/facebook

        $lastVideo = VideoBusiness::lastVideo('Y');

        if ($lastVideo) {

            if ($lastVideo['formato'] == 'horizontal') {

                $tpl->set('horizontal-class', 'embed-responsive embed-responsive-16by9');

            } else {

                $tpl->set('horizontal-class', 'vertical');

            }

            $tpl->set('codigo-embed', $lastVideo['codigo_embed']);

        } else {

            $tpl->set('hide-embed', 'hide');

        }



        if ($loadLayout['video'] == 'N') {

            // assista agora

            $tpl->set('hide-video', 'hide');

        }



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $body .= $this->setPublicidadeArr(9999, '106', $tpl);



        $noCodeArr = array();



        /**

         * Destaques

         */

        // Destaque #1

        $imgW = '825';

        $imgH = '418';

        if (uteis::isMobile()) {

            $imgW = '552';

            $imgH = '437';

        }



        $itens = BlogBusiness::findAllBlog('true', array('ativo' => 'Y', 'destaque' => 'Y', 'itens' => 3, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH), 'a.data', 'DESC LIMIT 3');

        if (count($itens) > 0) {

            $body .= $tpl->Show('destaques', 1);

            $body .= $tpl->Show('destaques-1', 1);

            foreach ($itens as $item) {

                $noCodeArr[] = $item['codigo'];

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $body .= $tpl->Show('loop-destaque-1', 1);

            }

            $body .= $tpl->Show('end-loop-destaque-1', 1);

        }

        $body .= $tpl->Show('end-destaques-1', 1);



        // Destaque #2

        $imgW = '270';

        $imgH = '204';

        if (uteis::isMobile()) {

            $imgW = '540';

            $imgH = '318';

        }



        $itens = BlogBusiness::findAllBlog('true', array('ativo' => 'Y', 'destaque' => 'Y', 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH), 'a.data', 'DESC LIMIT 3,2 ',0,$noCodeArr);

        if (count($itens) > 0) {

            $body .= $tpl->Show('destaques-2', 1);

            foreach ($itens as $item) {

                $noCodeArr[] = $item['codigo'];

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $body .= $tpl->Show('loop-destaque-2', 1);

            }

            $body .= $tpl->Show('end-loop-destaque-2', 1);

        }

        $body .= $tpl->Show('end-destaques-2', 1);



        $body .= $tpl->Show('end-destaques', 1);



        $body .= $this->setPublicidadeArr(9999, '107', $tpl);



        // LATERAL ESQUERDA

        /**

         * EQUIPE

         */

        parent::getServerModule('equipe');

        $team = EquipeBusiness::findAllEquipeOrdenado('true', array('ativo' => 'Y'), 'b.data_cadastro', 'DESC');

        if (count($team) > 0) {

            $body .= $tpl->Show('equipe', 1);

            /*

             * 	LOOP SOCIOS

             */

            if (count($team) > 0) {

                $i = 1;

                foreach ($team as $item) {

                    $tpl->SetArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'equipe', 128, 128, 'crop'));

                    $tpl->set('descricao', uteis::limitaString(strip_tags($item['descricao']), 38));

                    $lastBlog = BlogBusiness::lastpPostFromAutor($item['codigo']);

                    $tpl->set('slug_categoria', $lastBlog['slug_categoria']);

                    $tpl->set('titulo-post', $lastBlog['titulo']);

                    $tpl->set('slug-post', $lastBlog['slug']);

                    $body .= $tpl->Show('loop-equipe', 1);

                    if ($i == 4) {

                        $body .= $this->setPublicidade(9999, '109', $tpl);

                    } else {

                        $body .= $tpl->Show('end-publicidade-109', 1);

                    }

                    $i++;

                }

            }

            $body .= $tpl->Show('end-loop-equipe', 1);

        }

        $body .= $tpl->Show('end-equipe', 1);



        $body .= $this->setPublicidadeArr(9999, '155', $tpl);



        /**

         * Rádios

         */

        parent::getServerModule('best');

        $radios = BestBusiness::findAllBestRadio('true', array('ativo' => 'Y'), 'RAND()');

        if (count($radios) > 0) {

            $body .= $tpl->Show('radios', 1);

            foreach ($radios as $radio) {

                $tpl->setArr($radio);

                $tpl->set('imagem', uteis::imagemCapa($radio['imagem'], 'melhores_radios', 420, 380, 'fill'));

                $body .= $tpl->Show('loop-radio', 1);

            }

            $body .= $tpl->Show('end-loop-radio', 1);

        }

        $body .= $tpl->Show('end-radios', 1);



        // LATERAL DIREITA

        /**

         * Assista

         * Posicão no layout: topo da lateral direita

         */

        $imgW = '255';

        $imgH = '167';

        if (uteis::isMobile()) {

            $imgW = '540';

            $imgH = '318';

        }



        $itens = BlogBusiness::findAllBlog('true', array('ativo' => 'Y', 'itens' => 3, 'and' => 'a.data <= NOW()', 'video' => true, 'no_cod' => $noCodeArr, 'image_crop' => $imgW . 'x' . $imgH), 'a.data', 'DESC LIMIT 3',0,$noCodeArr);

        if (count($itens) > 0) {

            $body .= $tpl->Show('assista', 1);

            foreach ($itens as $item) {

                $noCodeArr[] = $item['codigo'];

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $body .= $tpl->Show('loop-assista', 1);

            }

            $body .= $tpl->Show('end-loop-assista', 1);

        }

        $body .= $tpl->Show('end-assista', 1);



        $body .= $this->setPublicidadeArr(9999, '108', $tpl);



        /**

         * Subindo

         * Posição: Barra central (col-md-3)

         */



        $imgW = '225';

        $imgH = '148';

        if (uteis::isMobile()) {

            $imgW = '540';

            $imgH = '318';

        }



        // $itens = BlogBusiness::findAllBlog('false', array('ativo' => 'Y', 'itens' => 11, 'and' => 'a.data <= NOW() AND a.data > DATE_SUB(NOW(), INTERVAL 2 DAY)', 'no_cod' => $noCodeArr, 'image_crop' => $imgW . 'x' . $imgH), 'score', 'DESC');

        $itens = [];

        $tpl->set('cols-em-alta', '12');

        if (count($itens) > 0) {

            $tpl->set('cols-em-alta', '8');

            $body .= $tpl->Show('subindo', 1);

            foreach ($itens as $item) {

                $noCodeArr[] = $item['codigo'];

                $tpl->setArr($item);



                //$tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 410, 270, 'crop'));

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));



                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $body .= $tpl->Show('loop-subindo', 1);

            }

            $body .= $tpl->Show('end-loop-subindo', 1);

        }

        $body .= $tpl->Show('end-subindo', 1);



        /**

         * Alta

         */

        // $imgW = '540';

        // $imgH = '318';

        $itens = [];

        $imgW = '823';

        $imgH = '418';

        if (uteis::isMobile()) {

            $imgW = '540';

            $imgH = '318';

        }



        //$itens = BlogBusiness::findAllBlog('true', array('no_cod' => $noCodeArr, 'ativo' => 'Y', 'itens' => 5, 'and' => 'a.data <= NOW() AND a.data > DATE_SUB(NOW(), INTERVAL 3 DAY)', 'image_crop' => $imgW . 'x' . $imgH), 'a.view', 'DESC LIMIT 5');

        $nextItens = 12;

        if (count($itens) > 0) {

            $nextItens = 12;

        }

        if (count($itens) > 0) {

            $body .= $tpl->Show('alta', 1);

            foreach ($itens as $item) {

                $noCodeArr[] = $item['codigo'];

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                $body .= $tpl->Show('loop-alta', 1);

            }

            $body .= $tpl->Show('end-loop-alta', 1);

        }

        $body .= $tpl->Show('end-alta', 1);    



		$body .= $this->setPublicidadeArr(9999, '201', $tpl);		



        /**

         * Recentes

         * Posicão no layout: lateral direita - abaixo de EM ALTA

         */

        $imgW = '823';

        $imgH = '418';

        if (uteis::isMobile()) {

            $imgW = '540';

            $imgH = '318';

        }



        $itens = BlogBusiness::findAllBlog('true', array('ativo' => 'Y', 'itens' => $nextItens, 'and' => 'a.data <= NOW()'), 'a.data', 'DESC LIMIT ' . $nextItens,0,$noCodeArr);

        if (count($itens) > 0) {

            $body .= $tpl->Show('recentes', 1);

            foreach ($itens as $item) {

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $tpl->set('titulo-limitado', uteis::limitaString($item['titulo'], 90));

                $body .= $tpl->Show('loop-recente', 1);

            }

            $body .= $tpl->Show('end-loop-recente', 1);

        }

        $body .= $tpl->Show('end-recentes', 1);

		

		$body .= $this->setPublicidadeArr(9999, '110', $tpl);



        /**

         * Editorias

         */

        $itens = BlogBusiness::findAllCategoria('true', array('ativo' => 'Y'), 'a.ordem', 'ASC');

        if (count($itens) > 0) {

            $body .= $tpl->Show('editorias', 1);

            foreach ($itens as $item) {

                $item['slug-categoria'] = $item['slug'];

                $tpl->setArr($item);

                $lastPost = BlogBusiness::lastBlogByCategoria($item['codigo']);

                if (!empty($lastPost)) {

                    $lastPost['slug-post'] = $lastPost['slug'];

                    $tpl->setArr($lastPost, 'post');

                    $tpl->set('imagem', uteis::imagemCapa($lastPost['imagem'], 'blog_' . $lastPost['codigo'], 945, 418, 'crop'));

                    $body .= $tpl->Show('loop-editoria', 1);

                }

            }

            $body .= $tpl->Show('end-loop-editoria', 1);

        }

        $body .= $tpl->Show('end-editorias', 1);

        $this->showPage($header, $body);

    }



    public function sobre()

    {//página sobre

        $tpl = $this->getTemplate('html/tpl-sobre.html');

        parent::getServerModule('sobre');

        $empresa = SobreBusiness::lastSobre();

        if (!empty($empresa)) {

            $tpl->set('description', uteis::tratarDescription($empresa['descricao']));

        }

        if (!empty($empresa)) {

            $tpl->setarr($empresa);

        }

        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);

        $fotos = SobreBusiness::findAllImagemBySobre('true', array(), 'a.ordem', 'ASC');

        if (count($fotos) > 0) {

            $body .= $tpl->Show('imagens', 1);

            foreach ($fotos as $foto) {

                $tpl->setarr($foto);

                $tpl->set('imagem-big', uteis::imagemCapa($foto['imagem'], 'sobre_' . $foto['sobre']));

                $tpl->set('imagem', uteis::imagemCapa($foto['imagem'], 'sobre_' . $foto['sobre'], 360, 360));

                $body .= $tpl->Show('loop-imagem', 1);

            }

            $body .= $tpl->Show('end-loop-imagem', 1);

        }

        $body .= $tpl->Show('end-imagens', 1);



        parent::getServerModule('equipe');

        $team = EquipeBusiness::findAllEquipeOrdenado('false', array('ativo' => 'Y'), 'b.data', 'DESC');

        if (count($team) > 0) {

            $body .= $tpl->Show('equipe', 1);

            /*

             * 	LOOP SOCIOS

             */

            if (count($team) > 0) {

                foreach ($team as $item) {

                    $tpl->SetArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'equipe', 128, 128, 'crop'));

                    $tpl->set('descricao', uteis::limitaString(strip_tags($item['descricao']), 80));

                    $body .= $tpl->Show('loop-equipe', 1);

                }

            }

            $body .= $tpl->Show('end-loop-equipe', 1);

        }

        $body .= $tpl->Show('end-equipe', 1);





        $this->showPage($header, $body);

    }



    public function boxEditoriaBreadcrumb($loadEditoria)

    {//Autores das redações; Filtro por autor

        parent::getServerModule('equipe');

        $tpl = $this->getTemplate('html/box-editoria-breadcrumb.html');

        $tpl->setArr($loadEditoria, 'editoria');

        $ordem = uteis::parametroUrl('ordem');

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');



        $autorCodigo = uteis::parametroUrl('autor');



        $loadAutor = false;

        if (is_numeric($autorCodigo)) {

            $loadAutor = EquipeBusiness::loadEquipe($autorCodigo);

        }

        if ($loadAutor) {

            $tpl->set('titulo-select-autor', $loadAutor['titulo']);

            $tpl->set('imagem-select-autor', uteis::imagemCapa($loadAutor['imagem'], 'equipe', 128, 128, 'crop'));

        } else {

            $tpl->set('titulo-select-autor', 'Filtrar por autor');

            $tpl->set('imagem-select-autor', $this->_LOCAL['SERVER'] . '/uploads/no-avatar.png');

        }





        $body = $tpl->Show('body', 1);



        parent::getServerModule('blog');

        /**

         * EQUIPE

         */

        $team = EquipeBusiness::findAllEquipeByCategoria('true', array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo']), 'RAND()');

        if (count($team) > 0) {

            $body .= $tpl->Show('equipe', 1);

            /*

             * 	LOOP SOCIOS

             */

            if (count($team) > 0) {

                foreach ($team as $item) {

                    $tpl->SetArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'equipe', 128, 128, 'crop'));

                    $tpl->set('descricao', uteis::limitaString(strip_tags($item['descricao']), 38));

                    $tpl->set('titulo-url', uteis::tituloLink($item['titulo']));

                    $body .= $tpl->Show('loop-equipe', 1);

                }

            }

            $body .= $tpl->Show('end-loop-equipe', 1);

        }

        $body .= $tpl->Show('end-equipe', 1);

        return $body;

    }



    public function editorialayout1($loadEditoria)

    {//we dont know te vira
		$contItens=0;

        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        parent::getServerModule('publicidade');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-1.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $tpl->set('post-ordem', $ordem);

        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);


        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);





        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();



            $body .= $this->setPublicidadeArr($editoriaCodigo, '111', $tpl);



            $imgBlogSize = uteis::getResolution('255x167', '540x318');

            $body .= $this->setBlogPublicidade($editoriaCodigo, array(1, 2, 3, 4), $imgBlogSize, 'linha-1', $tpl, $noCodeArr);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '112', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '113', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '114', $tpl);



            $imgBlogSize = uteis::getResolution('1110x418', '552x437');

            $body .= $this->setBlogPublicidade($editoriaCodigo, array(5), $imgBlogSize, 'destaque', $tpl, $noCodeArr);



            $imgBlogSize = uteis::getResolution('255x167', '540x318');

            $body .= $this->setBlogPublicidade($editoriaCodigo, array(6, 7, 8, 9, 10, 11, 12, 13), $imgBlogSize, 'linha-2', $tpl, $noCodeArr);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '115', $tpl);

        } else {

            /*

             * linha 2

             */

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {
					$contItens++;

                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '115', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout2($loadEditoria)

    {
		$contItens=0;
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        parent::getServerModule('publicidade');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-2.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }

        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();

            $body .= $this->setPublicidadeArr($editoriaCodigo, '116', $tpl);

            /*

             * linha 1

             */

            $imgBlogSize = uteis::getResolution('350x230', '540x318');



            $body .= $this->setBlogPublicidade($editoriaCodigo, array(14, 15, 16), $imgBlogSize, 'linha-1', $tpl, $noCodeArr);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '117', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '118', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '119', $tpl);

            /*

             * Destaques #1

             */

            $filtro['local'] = [17];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '825';

            $imgH = '418';

            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;
							

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;
						

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques', 1);

                foreach ($newList as $item) {

                    $tpl->setarr($item);
					$contItens++;
					

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque', 1);

            }

            $body .= $tpl->Show('end-destaques', 1);

            /*

             * Destaques #2

             */

            $filtro['local'] = [18, 19];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques-2', 1);

                foreach ($newList as $item) {

                    $tpl->setarr($item);
					$contItens++;

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-2', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-2', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-2', 1);

            }

            $body .= $tpl->Show('end-destaques-2', 1);

            /*

             * linha 2

             */

            $imgBlogSize = uteis::getResolution('255x167', '540x318');

            $body .= $this->setBlogPublicidade($editoriaCodigo, array(20, 21, 22, 23, 24, 25, 26, 27), $imgBlogSize, 'linha-2', $tpl, $noCodeArr);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '120', $tpl);

        } else {

            /*

                 * linha 2

                 */

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {

                    $tpl->setArr($item);
					$contItens++;

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '120', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout3($loadEditoria)

    {//página geral; segurança; saude; turismo; bem estar

        $editoriaCodigo = $loadEditoria['codigo'];
		$contItens=0;

        parent::getServerModule('blog');

        parent::getServerModule('publicidade');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-3.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }



        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();

            $body .= $this->setPublicidadeArr($editoriaCodigo, '121', $tpl);

            /*

             * Destaques #1

             */

            $filtro = [];

            $filtro['local'] = [28, 29];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = 2;



            $imgW = '272';

            $imgH = '213';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);
			//canto esquerdo



            $aux = 0;

            $check = 0;

            $newList = [];
			//vazio var_dump($publicidades);exit;
            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {
				//canto esquerdo
                $newList = $itens;

            }



            if (count($newList) > 0) {
				//canto esquerdo				
                $body .= $tpl->Show('destaques', 1);

                $body .= $tpl->Show('destaques-1', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);
					$noCodeArr[] = $item['codigo'];

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-1', 1);

                    } else {

                        

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-1', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-1', 1);
				//var_dump($noCodeArr);exit;
            }

            $body .= $tpl->Show('end-destaques-2', 1);



            /*

             * Destaques #2

             */

            $filtro['local'] = [30];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '552';

            $imgH = '437';

            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);
			//Grandão do meio var_dump($itens);exit;
            $aux = 0;

            $check = 0;

            $newList = [];
			//vazio var_dump($publicidades);exit;
            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }


			//var_dump($newList);exit; meio grandão

            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques-2', 1);

                foreach ($newList as $item) {
					$contItens++;
					$noCodeArr[] = $item['codigo'];
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-2', 1);

                    } else {

                        

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-2', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-2', 1);

            }

            $body .= $tpl->Show('end-destaques-2', 1);



            /*

             * Destaques #3

             */

            $filtro = [];

            $filtro['local'] = [31, 32];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = 2;

            $imgW = '272';

            $imgH = '213';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }

            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);
			//canto direito var_dump($itens);exit;

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;
				

            }


            if (count($newList) > 0) {
				//lado direito var_dump($newList);exit;
                $body .= $tpl->Show('destaques-3', 1);
                foreach ($newList as $item) {
					$contItens++;
					$noCodeArr[] = $item['codigo'];
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-3', 1);

                    } else {
                        

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-3', 1);

                    }

                }//

                $body .= $tpl->Show('end-loop-destaque-3', 1);

            }

            $body .= $tpl->Show('end-destaques-3', 1);

            $body .= $tpl->Show('end-destaques', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '122', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '123', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '124', $tpl);

            /*

             * linha 2

             */

            $filtro = [];

            $filtro['local'] = [33, 34, 35, 36, 37, 38, 39, 40];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);
			//var_dump($itens_a_buscar);exit;
            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }
			//var_dump($noCodeArr);exit;
			
            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 8, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 8');
			//1 linha em baixo do meio var_dump($itens);exit;


            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }
			//var_dump($newList);exit;


            if (count($newList) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {
					$contItens++;
					$noCodeArr[] = $item['codigo'];
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-2', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);


                    }

                }
				//var_dump($noCodeArr);exit;
                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '125', $tpl);

        } else {
//var_dump($arr);exit;
            /*

                 * linha 2

                 */

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }
			if($noCodeArr){
				$arr['no_cod']=$noCodeArr;
			}


            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);
			
            if (count($arr) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {
					$contItens++;
                    $tpl->setArr($item);
					$noCodeArr[] = $item['codigo'];

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '125', $tpl);

        }
		$_SESSION['contItens']=$contItens;//contador de posts
		
        $this->showPage($header, $body);

    }



    public function editorialayout4($loadEditoria)

    {
		$contItens=0;
		
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-4.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');



        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }



        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();

            $body .= $this->setPublicidadeArr($editoriaCodigo, '126', $tpl);

            /*

             * linha 1

             */

            $filtro = [];

            $filtro['local'] = [41, 42, 43];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '350';

            $imgH = '230';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC', uteis::parametroUrl('pg'));



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('linha-1', 1);

                foreach ($newList as $item) {
					
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-1', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-1', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-1', 1);

            }

            $body .= $tpl->Show('end-linha-1', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '127', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '128', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '129', $tpl);

            /*

             * Destaques

             */

            $filtro['local'] = [44];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '1110';

            $imgH = '418';

            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques', 1);

                foreach ($newList as $item) {
					
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque', 1);

            }

            $body .= $tpl->Show('end-destaques', 1);





            /*

                 * linha 2

                 */

            $filtro = [];

            $filtro['local'] = [45, 46, 47, 48, 49, 50];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '350';

            $imgH = '230';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC', uteis::parametroUrl('pg'));



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {
					
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-2', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '130', $tpl);

        } else {

            /*

                 * linha 2

                 */

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {
					
					$contItens++;
                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '130', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout5($loadEditoria)

    {
		$contItens=0;
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-5.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');



        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }



        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();

            $body .= $this->setPublicidadeArr($editoriaCodigo, '131', $tpl);

            /*

             * linha 1

             */

            $filtro = [];

            $filtro['local'] = [51, 52, 53, 54];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC', uteis::parametroUrl('pg'));



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('linha-1', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-1', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-1', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-1', 1);

            }

            $body .= $tpl->Show('end-linha-1', 1);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '132', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '133', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '134', $tpl);

            /*

             * Destaques #1

             */

            $filtro['local'] = [55];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = 3 - count($publicidades);



            $imgW = '825';

            $imgH = '418';



            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 3, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 3');

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 120));

                        $body .= $tpl->Show('loop-destaque', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque', 1);

            }

            $body .= $tpl->Show('end-destaques', 1);



            /*

             * Destaques #2

             */

            $filtro = [];

            $filtro['local'] = [56, 57];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);

            $imgW = '270';

            $imgH = '204';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }

            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 2, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 2');

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques-2', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-2', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-2', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-2', 1);

            }

            $body .= $tpl->Show('end-destaques-2', 1);



            /*

             * linha 2

             */

            $filtro = [];

            $filtro['local'] = [58, 59, 60, 61, 62, 63, 64, 65];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);

            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }

            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 8, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC', uteis::parametroUrl('pg'));



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-1', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '135', $tpl);

        } else {

            /*

             * linha 2

             */

            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH);

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }

            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }

            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {
					
					$contItens++;
                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '135', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout6($loadEditoria)

    {
		$contItens=0;
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-6.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');
        
		$pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');



        //        $tpl->set($ordem . '-active', 'ts-blue-bg');

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));

        $tpl->set('autor-codigo', $autorCodigo);



        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }

        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $body .= $this->setPublicidadeArr($editoriaCodigo, '136', $tpl);

            /*

             * linha 2

             */

            // $itens = BlogBusiness::findAllBlog('false', array(), 'a.data', 'DESC');

            $filtro = [];

            $filtro['local'] = [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('true', $filtro, 'a.local', 'ASC LIMIT ' . $filtro['itens']);



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 16, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC', uteis::parametroUrl('pg'));



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-2', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '137', $tpl);

        } else {

            /*

             * linha 2

             */



            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH);

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {
					$contItens++;
					
                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '137', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout7($loadEditoria)

    {
		$contItens=0;
		
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        parent::getServerModule('evento');

        $noCodeArr = [];

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-7.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));
		
        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');



        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));

        $eventos = EventoBusiness::findAllEvento('false', array('ativo' => 'Y', 'and' => 'a.data >= CURDATE()'), 'a.data', 'ASC');

        if (!count($eventos) > 0) {

            $tpl->set('hide-eventos', 'hide');

        }



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }



        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {



            $body .= $this->setPublicidadeArr($editoriaCodigo, '138', $tpl);



            $body .= $tpl->Show('inicio', 1);

            /**

             * EVENTO DESTAQUE

             */

            $filtro = [];

            $filtro['local'] = [82];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $lastDestaque = EventoBusiness::lastEvento(array('destaque' => 'Y'));

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $lastDestaque[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList[] = $lastDestaque;

            }

            if (count($newList) > 0 && $newList[0] != false) {

                $body .= $tpl->Show('evento-destaque', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-evento-destaque', 1);

                    } else {

                        $tpl->setArr($item);

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'evento_' . $item['codigo'], 528, 348, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $noCodeArr[] = $item['codigo'];

                        $body .= $tpl->show('loop-evento-destaque', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-evento-destaque', 1);

            }

            $body .= $tpl->Show('end-evento-destaque', 1);



            /**

             * OUTROS EVENTOS

             */

            $tpl->set('n-eventos', '3');

            $eventos = EventoBusiness::findAllEvento('false', array('ativo' => 'Y', 'and' => 'a.data >= CURDATE()', 'no_cod' => $lastDestaque['codigo']), 'a.data', 'ASC');

            if (count($eventos) > 0) {

                if ($newList[0] == false) {

                    $tpl->set('n-eventos', '6');

                }

                $body .= $tpl->Show('eventos', 1);

                foreach ($eventos as $evento) {

                    $tpl->setArr($evento);

                    $tpl->set('imagem', uteis::imagemCapa($evento['imagem'], 'evento_' . $evento['codigo'], 528, 348, 'crop'));

                    $data = explode(' ', $evento['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($evento['titulo']));

                    $tpl->set('titulo', uteis::limitaString($evento['titulo'], 90));

                    $body .= $tpl->Show('loop-evento', 1);

                }

                $body .= $tpl->Show('end-loop-evento', 1);

            }

            $body .= $tpl->Show('end-eventos', 1);



            /**

             * Destaques

             */

            $filtro['local'] = [83, 83, 83];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '825';

            $imgH = '541';

            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            // $indice = 1;

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT '.$itens_a_buscar);



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque', 1);

                    } else {

                        // $tpl->set('indice', $indice);

                        // $indice++;

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque', 1);

            }

            $body .= $tpl->Show('end-destaques', 1);



            /**

             * Assista

             */

            $filtro = [];

            $filtro['local'] = [84, 85, 86];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('true', $filtro, 'a.local', 'ASC LIMIT '.$filtro['itens']);



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '350';

            $imgH = '230';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'itens' => 3, 'and' => 'a.data <= NOW()', 'categoria' => $loadEditoria['codigo'], 'video' => true, 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 3');



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('assista', 1);

                foreach ($newList as $item) {
					$contItens++;
                    if (!empty($item)) {
				
                        $tpl->setarr($item);

                        if ($item['tipo-item'] == 'PUBLICIDADE') {

                            $dim = $item['xy_' . $tipo];

                            $x = explode('x', $dim)[0];

                            $y = explode('x', $dim)[1];

                            $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                            $tpl->set('link', $item['link']);

                            $body .= $tpl->Show('loop-publicidade-assista', 1);

                        } else {

                            // $tpl->set('indice', $indice);

                            // $indice++;

                            $noCodeArr[] = $item['codigo'];

                            $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                            $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                            $data = explode(' ', $item['data'])[0];

                            $tpl->set('data', uteis::formataData($data, '-', '/'));

                            $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                            // $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                            $body .= $tpl->Show('loop-assista', 1);

                        }

                    }

                }

                $body .= $tpl->Show('end-loop-assista', 1);

            }

            $body .= $tpl->Show('end-assista', 1);



            /*

            * linha 2

            */

            $filtro = [];

            $filtro['local'] = [87, 88, 89, 90, 91, 92, 93, 94];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 8, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 8');



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-2', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '139', $tpl);

        } else {

            /*

             * linha 2

             */

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {
					$contItens++;
                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '139', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout8($loadEditoria)

    {
		$contItens=0;
		
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('evento');

        parent::getServerModule('blog');

        parent::getServerModule('publicidade');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-8.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');



        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $eventos = EventoBusiness::findAllEvento('false', array('ativo' => 'Y', 'and' => 'a.data >= CURDATE()'), 'a.data', 'ASC');

        if (!count($eventos) > 0) {

            $tpl->set('hide-eventos', 'hide');

        }



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }



        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();

            $body .= $this->setPublicidadeArr($editoriaCodigo, '140', $tpl);

            /**

             * EVENTO DESTAQUE

             */

            //            $filtro = [];

            //            $filtro['local'] = [95];

            //            $filtro['group_by'] = 'local';

            //            $filtro['ativo'] = 'Y';

            //            $filtro['itens'] = count($filtro['local']);

            //            $filtro['categoria'] = $loadEditoria['codigo'];

            //            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $lastDestaque = EventoBusiness::lastEvento(array('destaque' => 'Y'));

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $lastDestaque[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList[] = $lastDestaque;

            }

            if (count($newList) > 0 && $newList[0] != false) {

                $body .= $tpl->Show('bloco-eventos', 1);

                $body .= $tpl->Show('evento-destaque', 1);

                foreach ($newList as $item) {
			
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-evento-destaque', 1);

                    } else {

                        $tpl->setArr($item);

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'evento_' . $item['codigo'], 528, 348, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $noCodeArr[] = $item['codigo'];

                        $body .= $tpl->show('loop-evento-destaque', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-evento-destaque', 1);

            }

            $body .= $tpl->Show('end-evento-destaque', 1);



            /**

             * OUTROS EVENTOS

             */

            $tpl->set('n-eventos', '2');

            $eventos = EventoBusiness::findAllEvento('false', array('ativo' => 'Y', 'and' => 'a.data >= CURDATE()', 'no_code' => $lastDestaque['codigo']), 'a.data', 'ASC');

            if (count($eventos) > 0) {

                if ($newList[0] == false) {

                    $tpl->set('n-eventos', '5');

                    $body .= $tpl->Show('bloco-eventos', 1);

                }

                $body .= $tpl->Show('eventos', 1);

                foreach ($eventos as $evento) {

                    $tpl->setArr($evento);

                    $tpl->set('imagem', uteis::imagemCapa($evento['imagem'], 'evento_' . $evento['codigo'], 528, 348, 'crop'));

                    $data = explode(' ', $evento['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($evento['titulo']));

                    $tpl->set('titulo', uteis::limitaString($evento['titulo'], 90));

                    $body .= $tpl->Show('loop-evento', 1);

                }

                $body .= $tpl->Show('end-loop-evento', 1);

            }

            $body .= $tpl->Show('end-eventos', 1);

            $body .= $tpl->Show('end-bloco-eventos', 1);

            /*

             * Destaques #2

             */

            $filtro['local'] = [95];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');

            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '560';

            $imgH = '448';

            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

				$body .= $tpl->Show('destaques', 1);

                $body .= $tpl->Show('destaques-2', 1);

                foreach ($newList as $item) {
					
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-2', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-2', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-2', 1);

            }

            $body .= $tpl->Show('end-destaques-2', 1);



            /*

             * Destaques #3

             */

            $filtro = [];

            $filtro['local'] = [96, 97];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = 2;



            $imgW = '270';

            $imgH = '219';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques-3', 1);

                foreach ($newList as $item) {

					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-3', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-3', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-3', 1);

            }

            $body .= $tpl->Show('end-destaques-3', 1);

            $body .= $tpl->Show('end-destaques', 1);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '141', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '142', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '143', $tpl);



            /*

            * linha 2

            */

            $filtro = [];

            $filtro['local'] = [98, 99, 100, 101, 102, 103, 104, 105];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 8, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC');



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {

					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-2', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);



            $body .= $this->setPublicidadeArr($editoriaCodigo, '144', $tpl);

        } else {

            //            $body .= $tpl->Show('end-destaques', 1);

            /*

             * linha 2

             */



            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH);

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {
					
					$contItens++;
                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '144', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout9($loadEditoria)

    {
		
		$contItens=0;
		
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        parent::getServerModule('publicidade');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-9.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));

        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $autorCodigo = uteis::parametroUrl('autor');

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));

        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);


        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) {

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }



        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();

            $body .= $this->setPublicidadeArr($editoriaCodigo, '172', $tpl);

            /*

             * Destaques #1

             */

            $filtro = [];

            $filtro['local'] = [159, 160];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = 2;



            $imgW = '272';

            $imgH = '213';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            // $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC');

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques', 1);

                $body .= $tpl->Show('destaques-1', 1);

                foreach ($newList as $item) {
					
					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-1', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-1', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-1', 1);

            }

            $body .= $tpl->Show('end-destaques-2', 1);



            /*

             * Destaques #2

             */

            $filtro['local'] = [161];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '552';

            $imgH = '437';

            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques-2', 1);

                foreach ($newList as $item) {

                    $tpl->setarr($item);
					
					$contItens++;
                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-2', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-2', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-2', 1);

            }

            $body .= $tpl->Show('end-destaques-2', 1);



            /*

             * Destaques #3

             */

            $filtro = [];

            $filtro['local'] = [162, 163];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = 2;

            $imgW = '272';

            $imgH = '213';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }

            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques-3', 1);

                foreach ($newList as $item) {

					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-3', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-3', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-3', 1);

            }

            $body .= $tpl->Show('end-destaques-3', 1);

            $body .= $tpl->Show('end-destaques', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '173', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '174', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '175', $tpl);





            /**

             * Assista

             */

            $filtro = [];

            $filtro['local'] = [177, 178, 179];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '350';

            $imgH = '230';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'itens' => 3, 'and' => 'a.data <= NOW()', 'categoria' => $loadEditoria['codigo'], 'video' => true, 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 3');



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('assista', 1);

                foreach ($newList as $item) {

                    if (!empty($item)) {

						$contItens++;
                        $tpl->setarr($item);

                        if ($item['tipo-item'] == 'PUBLICIDADE') {

                            $dim = $item['xy_' . $tipo];

                            $x = explode('x', $dim)[0];

                            $y = explode('x', $dim)[1];

                            $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                            $tpl->set('link', $item['link']);

                            $body .= $tpl->Show('loop-publicidade-assista', 1);

                        } else {

                            // $tpl->set('indice', $indice);

                            // $indice++;

                            $noCodeArr[] = $item['codigo'];

                            $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                            $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                            $data = explode(' ', $item['data'])[0];

                            $tpl->set('data', uteis::formataData($data, '-', '/'));

                            $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                            // $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                            $body .= $tpl->Show('loop-assista', 1);

                        }

                    }

                }

                $body .= $tpl->Show('end-loop-assista', 1);

            }

            $body .= $tpl->Show('end-assista', 1);





            /*

             * linha 2

             */

            $filtro = [];

            $filtro['local'] = [164, 165, 166, 167, 168, 169, 170, 171];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);

            $imgW = '255';

            $imgH = '167';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }

            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 8, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 8');



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {

					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-2', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '176', $tpl);

        } else {

            /*

                 * linha 2

                 */

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {

					$contItens++;
                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '125', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function editorialayout10($loadEditoria)

    {
		
		$contItens=0;
        $editoriaCodigo = $loadEditoria['codigo'];

        parent::getServerModule('blog');

        parent::getServerModule('publicidade');

        $tpl = $this->getTemplate('html/editorias/tpl-editoria-layout-10.html');

        $tpl->set('breadcrumb', $this->boxEditoriaBreadcrumb($loadEditoria));
		
        $tpl->setArr($loadEditoria, 'editoria');

        $pg = uteis::parametroUrl('pg');

        $autorCodigo = uteis::parametroUrl('autor');

        $ordem = uteis::parametroUrl('ordem');

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $tpl->set('autor-codigo', $autorCodigo);

        $tpl->set('post-ordem', $ordem);

        $tpl->set('editoria-codigo', $editoriaCodigo);

        $tpl->set('page', $pg);



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) {

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }



        if (empty($pg) && empty($ordem) && empty($autorCodigo)) {

            $noCodeArr = array();

            $body .= $this->setPublicidadeArr($editoriaCodigo, '191', $tpl);

            /*

             * Destaques #1

             */

            $filtro = [];

            $filtro['local'] = [180, 181];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = 2;



            $imgW = '272';

            $imgH = '213';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {
				
                $body .= $tpl->Show('destaques', 1);

                $body .= $tpl->Show('destaques-1', 1);

                foreach ($newList as $item) {

					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-1', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-1', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-1', 1);

            }

            $body .= $tpl->Show('end-destaques-1', 1);



            /*

             * Destaques #2

             */

            $filtro['local'] = [182];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '552';

            $imgH = '437';

            if (uteis::isMobile()) {

                $imgW = '552';

                $imgH = '437';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'destaque_editoria' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT ' . $itens_a_buscar);

            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('destaques-2', 1);

                foreach ($newList as $item) {

					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-destaque-2', 1);

                    } else {

                        $noCodeArr[] = $item['codigo'];

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-destaque-2', 1);

                    }

                }

                $body .= $tpl->Show('end-loop-destaque-2', 1);

            }

            $body .= $tpl->Show('end-destaques-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '200', $tpl);



            $body .= $tpl->Show('end-destaques', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '192', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '193', $tpl);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '194', $tpl);





            /**

             * Assista

             */

            $filtro = [];

            $filtro['local'] = [196, 197, 198, 199];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);



            $imgW = '350';

            $imgH = '230';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }



            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'itens' => 4, 'and' => 'a.data <= NOW()', 'categoria' => $loadEditoria['codigo'], 'video' => true, 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 4');



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $body .= $tpl->Show('assista', 1);

                foreach ($newList as $item) {

                    if (!empty($item)) {

						$contItens++;
                        $tpl->setarr($item);

                        if ($item['tipo-item'] == 'PUBLICIDADE') {

                            $dim = $item['xy_' . $tipo];

                            $x = explode('x', $dim)[0];

                            $y = explode('x', $dim)[1];

                            $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                            $tpl->set('link', $item['link']);

                            $body .= $tpl->Show('loop-publicidade-assista', 1);

                        } else {

                            // $tpl->set('indice', $indice);

                            // $indice++;

                            $noCodeArr[] = $item['codigo'];

                            $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                            $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                            $data = explode(' ', $item['data'])[0];

                            $tpl->set('data', uteis::formataData($data, '-', '/'));

                            $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                            // $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                            $body .= $tpl->Show('loop-assista', 1);

                        }

                    }

                }

                $body .= $tpl->Show('end-loop-assista', 1);

            }

            $body .= $tpl->Show('end-assista', 1);





            /*

             * linha 2

             */

            $filtro = [];

            $filtro['local'] = [183, 184, 185, 186, 187, 188, 189, 190];

            $filtro['group_by'] = 'local';

            $filtro['ativo'] = 'Y';

            $filtro['itens'] = count($filtro['local']);

            $filtro['categoria'] = $loadEditoria['codigo'];

            $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local', 'ASC');



            $itens_a_buscar = $filtro['itens'] - count($publicidades);

            $imgW = '255';

            $imgH = '186';

            if (uteis::isMobile()) {

                $imgW = '540';

                $imgH = '318';

            }

            $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 8, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

            $itens = BlogBusiness::findAllBlog('true', $arrFilter, 'a.data', 'DESC LIMIT 8');



            $aux = 0;

            $check = 0;

            $newList = [];

            if (count($publicidades) > 0) {

                for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                    $check = 0;

                    foreach ($publicidades as $pub) {

                        if ($pub['local'] == $i) {

                            $newList[$i] = $pub;

                            $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                            $check = 1;

                            break;

                        }

                    }

                    if ($check == 0) {

                        $newList[$i] = $itens[$aux];

                        $aux++;

                    }

                }

            } else {

                $newList = $itens;

            }



            if (count($newList) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($newList as $item) {

					$contItens++;
                    $tpl->setarr($item);

                    if ($item['tipo-item'] == 'PUBLICIDADE') {

                        $dim = $item['xy_' . $tipo];

                        $x = explode('x', $dim)[0];

                        $y = explode('x', $dim)[1];

                        $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));

                        $tpl->set('link', $item['link']);

                        $body .= $tpl->Show('loop-publicidade-linha-2', 1);

                    } else {

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $data = explode(' ', $item['data'])[0];

                        $tpl->set('data', uteis::formataData($data, '-', '/'));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                        $body .= $tpl->Show('loop-linha-2', 1);

                        $noCodeArr[] = $item['codigo'];

                    }

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '195', $tpl);

        } else {

            /*

                 * linha 2

                 */

            $arr = array('ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

            $campo = 'a.data';

            $ord = 'DESC';

            switch ($ordem) {

                    //                case 'novidades':

                    //                    $campo = 'a.data';

                    //                    $ord = 'DESC';

                    //                    break;

                case 'mais-vistos':

                    $campo = 'a.view';

                    $ord = 'DESC';

                    break;

                case 'em-destaque':

                    $campo = 'a.data';

                    $ord = 'DESC';

                    $arr['destaque_editoria'] = 'Y';

                    break;

            }



            if ($autorCodigo) {

                $arr['autor'] = $autorCodigo;

            }



            $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

            if (count($itens) > 0) {

                $tpl->set('paginacao', BlogBusiness::getPaginacao());

                $body .= $tpl->Show('linha-2', 1);

                foreach ($itens as $item) {

					$contItens++;
                    $tpl->setArr($item);

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-linha-2', 1);

                }

                $body .= $tpl->Show('end-loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-linha-2', 1);

            $body .= $this->setPublicidadeArr($editoriaCodigo, '125', $tpl);

        }
		$_SESSION['contItens']=$contItens;
        $this->showPage($header, $body);

    }



    public function agenda()

    {

        parent::getServerModule('evento');

        $tpl = $this->getTemplate('html/tpl-agenda.html');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $tpl->set($ordem . '-active', 'style="background-color: #9C0463;color: white;"');

        $tpl->set('cls-bg-editoria', 'color_#9C0463');

        $tpl->set('editoria_cor', '#9C0463');



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);

        /*

         * linha 2

         */

        //parei aki ***************************************************************

        $arr = array('a.ativo' => 'Y', 'itens' => 12, 'and' => 'a.data >= CURDATE()');

        $campo = 'a.data';

        $ord = 'ASC';

        switch ($ordem) {

                //                case 'novidades':

                //                    $campo = 'a.data';

                //                    $ord = 'DESC';

                //                    break;

            case 'mais-vistos':

                $campo = 'a.view';

                $ord = 'DESC';

                break;

            case 'em-destaque':

                $campo = 'a.data';

                $ord = 'DESC';

                $arr['destaque'] = 'Y';

                break;

        }

        $itens = EventoBusiness::findAllEvento('false', $arr, $campo, $ord, $pg);

        if (count($itens) > 0) {

            $tpl->set('paginacao', EventoBusiness::getPaginacao());

            $body .= $tpl->Show('linha-2', 1);

            foreach ($itens as $item) {

                $tpl->set('hide-cidade', '');

                if (empty($item['cidade'])) {

                    $tpl->set('hide-cidade', 'hide');

                } else if (!empty($item['estado'])) {

                    $tpl->set('hide-cidade', '');

                    $item['estado'] = ' - ' . $item['estado'];

                }



                $tpl->setArr($item);





                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'evento_' . $item['codigo'], 528, 348, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $data = explode(' ', $item['data'])[0];

                $tpl->set('data', uteis::formataData($data, '-', '/'));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                $body .= $tpl->Show('loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-loop-linha-2', 1);

        }

        $body .= $tpl->Show('end-linha-2', 1);

        $this->showPage($header, $body);

    }



    public function eventos()

    {

        parent::getServerModule('evento');

        $tpl = $this->getTemplate('html/tpl-evento.html');

        $load = EventoBusiness::loadEvento(uteis::parametroUrl($this->_LOCAL['ACTION']), 'a.slug');

        EventoBusiness::incrementaView($load['codigo']);

        if (!empty($load)) {

            $tpl->setarr($load);



            $tpl->set('hide-cidade', '');

            if (empty($load['cidade'])) {

                $tpl->set('hide-cidade', 'hide');

            } else if (!empty($load['estado'])) {

                $tpl->set('hide-cidade', '');

                $item['estado'] = ' - ' . $load['estado'];

            }



            $tpl->set('imagem', uteis::imagemCapa($load['imagem'], 'evento_' . $load['codigo'], 945, 418, 'crop'));

            $tpl->set('imagem-big', uteis::imagemCapa($load['imagem'], 'evento_' . $load['codigo']));

            $tpl->set('autor_imagem', uteis::imagemCapa($load['autor_imagem'], 'equipe', 90, 90, 'crop'));

            $tpl->set('data', uteis::formata_data_extenso($load['data'], 4));

            $tpl->set('description', uteis::limitaString(strip_tags($load['descricao']), 255));

            $tpl->set('post-link', uteis::getNameServer() . '/' . $this->_LOCAL['ACTION'] . '/' . $load['slug']);

            $tpl->set('evento-codigo', $load['codigo']);

            $tpl->set('titulo-curto', strip_tags(uteis::limitaString($load['titulo'], 50)));

            //Editoria

            $loadEditoria = EventoBusiness::loadFromTabelaByCampo('categoria_de_evento', 'codigo', $load['categoria']);

            if (!empty($loadEditoria)) {

                $tpl->setarr($loadEditoria, 'editoria');

            }

            // --

            $filter = array();

            $filter['ativo'] = 'Y';

            $filter['on_produto'] = true;

            $categorias = EventoBusiness::findAllCategoria('true', $filter, 'a.ordem', 'ASC');

            $imagens = EventoBusiness::findAllImagemByEvento('false', array('itens' => 8, 'evento' => $load['codigo']), 'a.ordem', 'ASC');

        }

        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);

        //video

        if (!empty($load['video'])) {

            $dadosVideo = uteis::retorna_dados_video($load['video']);

            if (!empty($dadosVideo['embed'])) {

                $tpl->set('embed', $dadosVideo['embed']);

                $body .= $tpl->Show('video', 1);

            }

        }

        $body .= $tpl->Show('end-video', 1);

        //imagens

        if (count($imagens) > 1) {

            $body .= $tpl->show('imagens', 1);

            foreach ($imagens as $item) {

                $tpl->setarr($item);

                $tpl->set('imagem-big', uteis::imagemCapa($item['imagem'], 'evento_' . $item['evento']));

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'evento_' . $item['evento'], 360, 360));

                $body .= $tpl->show('loop-imagem', 1);

            }

            $body .= $tpl->show('end-loop-imagem', 1);

        }

        $body .= $tpl->show('end-imagens', 1);

        /**

         * Post anterior e próximo

         */



        $prevNextPost = EventoBusiness::getPostNextPrev($load['data'], $load['codigo']);

        if (!empty($prevNextPost['anterior'])) {

            $tpl->setArr($prevNextPost['anterior']);

            $tpl->set('imagem', uteis::imagemCapa($prevNextPost['anterior']['imagem'], 'evento_' . $prevNextPost['anterior']['codigo'], 100, 70, 'crop'));

            $body .= $tpl->Show('post-anterior', 1);

        }

        $body .= $tpl->Show('end-post-anterior', 1);

        if (!empty($prevNextPost['proximo'])) {

            $tpl->setArr($prevNextPost['proximo']);

            $tpl->set('imagem', uteis::imagemCapa($prevNextPost['proximo']['imagem'], 'evento_' . $prevNextPost['proximo']['codigo'], 100, 70, 'crop'));

            $body .= $tpl->Show('post-proximo', 1);

        }

        $body .= $tpl->Show('end-post-proximo', 1);

        /**

         * EVENTO DESTAQUE

         */



        $eventos = EventoBusiness::findAllEvento('false', array('ativo' => 'Y', 'and' => 'a.data >= CURDATE()', 'no_cod' => $load['codigo']), 'a.data', 'ASC');

        if (count($eventos) > 0) {

            $body .= $tpl->Show('inicio-eventos', 1);

            $lastDestaque = EventoBusiness::lastEvento(array('destaque' => 'Y', 'no_code' => $load['codigo']));

            if (!empty($lastDestaque)) {

                $tpl->setArr($lastDestaque);

                $tpl->set('imagem', uteis::imagemCapa($lastDestaque['imagem'], 'evento_' . $lastDestaque['codigo'], 528, 348, 'crop'));

                $data = explode(' ', $lastDestaque['data'])[0];

                $tpl->set('data', uteis::formataData($data, '-', '/'));

                $tpl->set('titulo-url', uteis::titulolink($lastDestaque['titulo']));

                $tpl->set('titulo', uteis::limitaString($lastDestaque['titulo'], 90));



                $body .= $tpl->Show('evento-destaque', 1);

            }

            $body .= $tpl->Show('end-evento-destaque', 1);

            /**

             * OUTROS EVENTOS

             */

            $eventos = EventoBusiness::findAllEvento('false', array('ativo' => 'Y', 'and' => 'a.data >= CURDATE()', 'no_code' => $lastDestaque['codigo']), 'a.data', 'ASC');

            if (count($eventos) > 0) {

                $body .= $tpl->Show('eventos', 1);

                foreach ($eventos as $evento) {

                    $tpl->setArr($evento);

                    $tpl->set('imagem', uteis::imagemCapa($evento['imagem'], 'evento_' . $evento['codigo'], 528, 348, 'crop'));

                    $data = explode(' ', $evento['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($evento['titulo']));

                    $tpl->set('titulo', uteis::limitaString($evento['titulo'], 90));

                    $body .= $tpl->Show('loop-evento', 1);

                }

                $body .= $tpl->Show('end-loop-evento', 1);

            }

            $body .= $tpl->Show('end-eventos', 1);

        }

        $body .= $tpl->Show('fim-eventos', 1);

        $this->showPage($header, $body);

    }



    public function busca()

    {

        parent::getServerModule('blog');

        $tpl = $this->getTemplate('html/tpl-busca.html');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $tpl->set($ordem . '-active', 'class="ts-blue-bg"');

        $busca = uteis::parametroUrl('busca');

        /*

         * linha 2

         */

        $arr = array('ativo' => 'Y', 'itens' => 12, 'and' => 'a.data <= NOW()');

        $campo = 'a.data';

        $ord = 'DESC';

        switch ($ordem) {

                //            case 'novidades':

                //                $campo = 'a.data';

                //                $ord = 'DESC';

                //                break;

            case 'mais-vistos':

                $campo = 'a.view';

                $ord = 'DESC';

                break;

            case 'em-destaque':

                $campo = 'a.data';

                $ord = 'DESC';

                $arr['destaque'] = 'Y';

                break;

        }

        if (!empty($busca)) {

            //            $tpl->set('busca', str_replace('+',' ',$busca));

            $tpl->set('busca', str_replace('+', ' ', str_replace('%20', ' ', $busca)));

            $tpl->set('busca-str', str_replace('+', ' ', str_replace('%20', ' ', $busca)));

            $arr['busca'] = str_replace('+', ' ', $busca);

        }



        $tpl->set('cls-bg-editoria', 'color_830878');



        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);

        $itens = BlogBusiness::buscaBlog('false', $arr, $campo, $ord, $pg);

        if (count($itens) > 0) {

            $tpl->set('paginacao', BlogBusiness::getPaginacao());

            $body .= $tpl->Show('linha-2', 1);

            foreach ($itens as $item) {

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $data = explode(' ', $item['data'])[0];

                $tpl->set('data', uteis::formataData($data, '-', '/'));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                $body .= $tpl->Show('loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-loop-linha-2', 1);

        } else {

            $body .= $tpl->Show('atualizacao', 1);

        }

        $body .= $tpl->Show('end-linha-2', 1);

        $this->showPage($header, $body);

    }



    public function getslug()

    {

        parent::getservermodule('blog');

        $gets = explode("/", str_replace(strrchr($_SERVER["REQUEST_URI"], "?"), "", $_SERVER["REQUEST_URI"]));

        $get = __DIR__ == '/home/sisdadoc/public_html/dev/uaaau' ? $gets[2] : $gets[1];

        $slug = $get;

        if (!empty($slug)) {

            if (uteis::parametroUrl($slug) && uteis::parametroUrl($slug) != 'pg' && uteis::parametroUrl($slug) != 'ordem' && uteis::parametroUrl($slug) != 'autor') {

                /**

                 * Notícia

                 */

                $tpl = $this->getTemplate('html/tpl-post.html');

                $slugPost = explode('?', uteis::parametroUrl($slug))[0];

                $load = BlogBusiness::loadBlog($slugPost, 'a.slug');



                $tpl->set('datePublished', str_replace(' ', 'T', $load['data_cadastro']));

                $tpl->set('dateModified', str_replace(' ', 'T', $load['data_atualizacao']));



                if (!empty($load)) {

					

					//if (strtotime($load['data']) >= strtotime(date('Y-m-d H:i:s'))) {                    

					//	uteis::redirect('previa' . '/' . $load['slug_categoria'] . '/' . $load['slug']);

					//}



                    if ($_SESSION['view']['time']) {

                        $dateToIncrement = date_create($_SESSION['view']['time']);

                        date_add($dateToIncrement, date_interval_create_from_date_string('5 seconds'));

                        $dateToIncrement = date_format($dateToIncrement, 'Y-m-d H:i:s');

                        $now = (string) date('Y-m-d H:i:s');

                    }



                    if ($load['autor_titulo'] != 'Redação') {

                        $tpl->set('autor_titulo_share', ' - ' . $load['autor_titulo']);

                    }



                    if (empty($_SESSION['view']['time'])) {

                        BlogBusiness::incrementaView($load['codigo']);

                        $_SESSION['view']['time'] = date('Y-m-d H:i:s');

                    } elseif ((strtotime($now) > strtotime($dateToIncrement))) {

                        BlogBusiness::incrementaView($load['codigo']);

                        $_SESSION['view']['time'] = date('Y-m-d H:i:s');

                    }

                    $tpl->setarr($load);

                    parent::getServerModule('equipe');

                    $autor = EquipeBusiness::loadEquipe($load['autor']);

                    if ($autor['ativo'] == 'Y') {

                        $tpl->set('autor-link', $this->_LOCAL['SERVER'] . '/editor/' . $autor['codigo'] . '/' . uteis::titulolink($autor['titulo']));

                    } else {

                        $tpl->set('autor-link', 'javascript:void(0)');

                    }



                    // old

                    $imgSocialShare = BlogBusiness::loadImageCrop($load['codigo'], '1200x628.jpg');

                    if (!empty($imgSocialShare)) {

                        $tpl->set('imagem-social', uteis::imagemCapa($imgSocialShare['imagem'], 'blog_' . $load['codigo'], '1200', '628'));

                    } else {

                        $tpl->set('imagem-social', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    }

                    // novo

                    $imgSocialShare = BlogBusiness::loadImageCrop($load['codigo'], '986x545.jpg');

                    if (!empty($imgSocialShare)) {

                        $tpl->set('imagem-social', uteis::imagemCapa($imgSocialShare['imagem'], 'blog_' . $load['codigo'], '986', '545'));

                    } else {

                        $tpl->set('imagem-social', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    }



                    $tpl->set('imagem', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    $tpl->set('imagem-big', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    $tpl->set('autor_imagem', uteis::imagemCapa($load['autor_imagem'], 'equipe', 90, 90, 'crop'));

                    $tpl->set('data', uteis::formata_data_extenso($load['data'], 4));

                    $tpl->set('description', uteis::limitaString(strip_tags(preg_replace('/[\n|\r|\n\r|\r\n]{2,}/', ' ', $load['descricao'])), 255));

                    $tpl->set('post-link', uteis::getNameServer() . '/' . $this->_LOCAL['ACTION'] . '/' . $load['slug'] . '/');

                    $tpl->set('blog-codigo', $load['codigo']);

                    $tpl->set('titulo-curto', strip_tags(uteis::limitaString($load['titulo'], 50)));

                    //Editoria

                    $loadEditoria = BlogBusiness::loadFromTabelaByCampo('categoria_de_blog', 'codigo', $load['categoria']);

                    if (!empty($loadEditoria)) {

                        $tpl->setarr($loadEditoria, 'editoria');

                    }

                    // --

                    $filter = array();

                    $filter['ativo'] = 'Y';

                    $filter['on_produto'] = true;

                    // $categorias = BlogBusiness::findAllCategoria('true', $filter, 'a.ordem', 'ASC');

                    $imagens = BlogBusiness::findAllImagemByBlog('true', array('itens' => 80, 'blog' => $load['codigo']), 'a.ordem', 'ASC');

                } else {

                    uteis::redirect('pagina-inicial');

                }



                if (!empty($load['video'])) {

                    $tpl->set('hide-capa', 'hide');

                }



                $header = $tpl->Show('header', 1);

                $body = $tpl->Show('body', 1);



                if ($load['patrocinio'] == 'Y') {

                    $body .= $tpl->Show('patrocinio-info', 1);

                }

                $body .= $tpl->Show('end-patrocinio-info', 1);

                //video

                if (!empty($load['video'])) {

                    $dadosVideo = uteis::retorna_dados_video($load['video']);

                    if (!empty($dadosVideo['embed'])) {

                        $tpl->set('embed', $dadosVideo['embed']);

                        $body .= $tpl->Show('video', 1);

                    }

                }

                $body .= $tpl->Show('end-video', 1);

                /*

                 * CONTATO WHATSAPP

                 */

                if (!empty($load['contato_whatsapp'])) {

                    $tpl->set('contato_whatsapp_formatado', '55' . uteis::removeCaracter($load['contato_whatsapp']));

                    $body .= $tpl->Show('contato-whatsapp', 1);

                }

                $body .= $tpl->Show('end-contato-whatsapp', 1);





                //imagens

                if (count($imagens) > 1 && $load['galeria'] == 'Y') {

                    $body .= $tpl->show('imagens', 1);

                    foreach ($imagens as $item) {

                        $tpl->setarr($item);

                        $tpl->set('imagem-big', uteis::imagemCapa($item['imagem'], 'blog_' . $item['blog']));

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['blog'], 360, 360));

                        $body .= $tpl->show('loop-imagem', 1);

                    }

                    $body .= $tpl->show('end-loop-imagem', 1);

                }

                $body .= $tpl->show('end-imagens', 1);

                /**

                 * Post anterior e próximo

                 */

                /*$prevNextPost = BlogBusiness::getPostNextPrev($load['data'], $load['codigo']);

                if (!empty($prevNextPost['anterior'])) {

                    $tpl->setArr($prevNextPost['anterior']);

                    $tpl->set('imagem', uteis::imagemCapa($prevNextPost['anterior']['imagem'], 'blog_' . $prevNextPost['anterior']['codigo'], 100, 70, 'crop'));

                    $body .= $tpl->Show('post-anterior', 1);

                }

                $body .= $tpl->Show('end-post-anterior', 1);

                if (!empty($prevNextPost['proximo'])) {

                    $tpl->setArr($prevNextPost['proximo']);

                    $tpl->set('imagem', uteis::imagemCapa($prevNextPost['proximo']['imagem'], 'blog_' . $prevNextPost['proximo']['codigo'], 100, 70, 'crop'));

                    $body .= $tpl->Show('post-proximo', 1);

                }

                $body .= $tpl->Show('end-post-proximo', 1);



                $body .= $this->setPublicidadeArr(9998, '156', $tpl);*/

				

				$prevNextPost = BlogBusiness::getPostNextPrev($load['data'], $load['codigo']);

                if (!empty($prevNextPost['anterior'])) {

                    if (strtotime($prevNextPost['anterior']['data']) <= strtotime(date('Y-m-d H:i:s'))){

                        $tpl->setArr($prevNextPost['anterior']);

                        $tpl->set('imagem', uteis::imagemCapa($prevNextPost['anterior']['imagem'], 'blog_' . $prevNextPost['anterior']['codigo'], 100, 70, 'crop'));

                        $body .= $tpl->Show('post-anterior', 1);

                    }

                }

                $body .= $tpl->Show('end-post-anterior', 1);

                if (!empty($prevNextPost['proximo'])) {

                        $tpl->setArr($prevNextPost['proximo']);

                        $tpl->set('imagem', uteis::imagemCapa($prevNextPost['proximo']['imagem'], 'blog_' . $prevNextPost['proximo']['codigo'], 100, 70, 'crop'));

                        $body .= $tpl->Show('post-proximo', 1);

                }

                $body .= $tpl->Show('end-post-proximo', 1);

                $body .= $this->setPublicidadeArr(9998, '156', $tpl);



                /**

                 * Editorias

                 */

                $itens = BlogBusiness::findAllCategoria('true', array('ativo' => 'Y'), 'a.ordem', 'ASC LIMIT 15');

                if (count($itens) > 0) {

                    $body .= $tpl->Show('editorias', 1);

                    foreach ($itens as $item) {

                        $tpl->setArr($item);

                        $lastPost = BlogBusiness::lastBlogByCategoria($item['codigo']);

                        if (!empty($lastPost)) {

                            $tpl->setArr($lastPost, 'post');

                            $tpl->set('slug-post', $lastPost['slug']);

                            $tpl->set('post_titulo', uteis::limitaString($lastPost['titulo'], 59));

                            $tpl->set('imagem', uteis::imagemCapa($lastPost['imagem'], 'blog_' . $lastPost['codigo'], 945, 418, 'crop'));

                            $body .= $tpl->Show('loop-editoria', 1);

                        }

                    }

                    $body .= $tpl->Show('end-loop-editoria', 1);

                }

                $body .= $tpl->Show('end-editorias', 1);

                /**

                 * Recentes

                 */

                $body .= $this->setPublicidadeArr(9998, '157', $tpl);

                $itens = BlogBusiness::findAllBlog('true', array('no_cod' => $load['codigo'], 'ativo' => 'Y', 'itens' => 20, 'and' => 'a.data <= NOW()'), 'a.data', 'DESC LIMIT 20');

                if (count($itens) > 0) {

                    $body .= $tpl->Show('recentes', 1);

                    foreach ($itens as $item) {

                        $tpl->setArr($item);

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 350, 300, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $body .= $tpl->Show('loop-recente', 1);

                    }

                    $body .= $tpl->Show('end-loop-recente', 1);

                }

                $body .= $tpl->Show('end-recentes', 1);

                $body .= $this->setPublicidadeArr(9998, '158', $tpl);

                $this->showPage($header, $body);

            } else {

                /**

                 * Editoria

                 */

                $loadEditoria = BlogBusiness::loadFromTabelaByCampo('categoria_de_blog', 'slug', $slug);
                if (isset($loadEditoria)&&$loadEditoria!=false) {

                    $layoutActionName = 'editorialayout' . $loadEditoria['layout'];

                    $this->$layoutActionName($loadEditoria);

                }

            }

        } else {

            uteis::redirect('pagina-inicial');

        }

    }



    public function previa()

    {

        parent::getservermodule('blog');



        $slug = uteis::parametroUrl('previa'); // slug categoria



        if (!empty($slug)) {

            if (uteis::parametroUrl($slug) && uteis::parametroUrl($slug) != 'pg' && uteis::parametroUrl($slug) != 'ordem') {

                /**

                 * Notícia

                 */

                $tpl = $this->getTemplate('html/tpl-post-previa.html');

                $slugPost = explode('?', uteis::parametroUrl($slug))[0];

                $load = BlogBusiness::loadBlog($slugPost, 'a.slug');





                if ($load['previa'] == 'Y') {

                    if ($_SESSION['view']['time']) {

                        $dateToIncrement = date_create($_SESSION['view']['time']);

                        date_add($dateToIncrement, date_interval_create_from_date_string('5 seconds'));

                        $dateToIncrement = date_format($dateToIncrement, 'Y-m-d H:i:s');

                        $now = (string) date('Y-m-d H:i:s');

                    }



                    if (empty($_SESSION['view']['time'])) {

                        BlogBusiness::incrementaView($load['codigo']);

                        $_SESSION['view']['time'] = date('Y-m-d H:i:s');

                    } elseif ((strtotime($now) > strtotime($dateToIncrement))) {

                        BlogBusiness::incrementaView($load['codigo']);

                        $_SESSION['view']['time'] = date('Y-m-d H:i:s');

                    }

                    $tpl->setarr($load);

                    parent::getServerModule('equipe');

                    $autor = EquipeBusiness::loadEquipe($load['autor']);

                    if ($autor['ativo'] == 'Y') {

                        $tpl->set('autor-link', $this->_LOCAL['SERVER'] . '/editor/' . $autor['codigo'] . '/' . uteis::titulolink($autor['titulo']));

                    } else {

                        $tpl->set('autor-link', 'javascript:void(0)');

                    }



                    // old

                    $imgSocialShare = BlogBusiness::loadImageCrop($load['codigo'], '1200x628.jpg');

                    if (!empty($imgSocialShare)) {

                        $tpl->set('imagem-social', uteis::imagemCapa($imgSocialShare['imagem'], 'blog_' . $load['codigo'], '1200', '628'));

                    } else {

                        $tpl->set('imagem-social', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    }

                    // novo

                    $imgSocialShare = BlogBusiness::loadImageCrop($load['codigo'], '986x545.jpg');

                    if (!empty($imgSocialShare)) {

                        $tpl->set('imagem-social', uteis::imagemCapa($imgSocialShare['imagem'], 'blog_' . $load['codigo'], '986', '545'));

                    } else {

                        $tpl->set('imagem-social', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    }



                    $tpl->set('imagem', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    $tpl->set('imagem-big', uteis::imagemCapa($load['imagem'], 'blog_' . $load['codigo']));

                    $tpl->set('autor_imagem', uteis::imagemCapa($load['autor_imagem'], 'equipe', 90, 90, 'crop'));

                    $tpl->set('data', uteis::formata_data_extenso($load['data'], 4));

                    $tpl->set('description', uteis::limitaString(strip_tags($load['descricao']), 255));

                    $tpl->set('post-link', uteis::getNameServer() . '/' . $this->_LOCAL['ACTION'] . '/' . $load['slug'] . '/');

                    $tpl->set('blog-codigo', $load['codigo']);

                    $tpl->set('titulo-curto', strip_tags(uteis::limitaString($load['titulo'], 50)));

                    //Editoria

                    $loadEditoria = BlogBusiness::loadFromTabelaByCampo('categoria_de_blog', 'codigo', $load['categoria']);

                    if (!empty($loadEditoria)) {

                        $tpl->setarr($loadEditoria, 'editoria');

                    }

                    // --

                    $filter = array();

                    $filter['ativo'] = 'Y';

                    $filter['on_produto'] = true;

                    $categorias = BlogBusiness::findAllCategoria('true', $filter, 'a.ordem', 'ASC');

                    $imagens = BlogBusiness::findAllImagemByBlog('false', array('itens' => 8, 'blog' => $load['codigo']), 'a.ordem', 'ASC');

                } else {

                    uteis::redirect('pagina-inicial');

                }



                if (!empty($load['video'])) {

                    $tpl->set('hide-capa', 'hide');

                }



                $header = $tpl->Show('header', 1);

                $body = $tpl->Show('body', 1);

                //video

                if (!empty($load['video'])) {

                    $dadosVideo = uteis::retorna_dados_video($load['video']);

                    if (!empty($dadosVideo['embed'])) {

                        $tpl->set('embed', $dadosVideo['embed']);

                        $body .= $tpl->Show('video', 1);

                    }

                }

                $body .= $tpl->Show('end-video', 1);

                /*

                 * CONTATO WHATSAPP

                 */

                if (!empty($load['contato_whatsapp'])) {

                    $tpl->set('contato_whatsapp_formatado', '55' . uteis::removeCaracter($load['contato_whatsapp']));

                    $body .= $tpl->Show('contato-whatsapp', 1);

                }

                $body .= $tpl->Show('end-contato-whatsapp', 1);





                //imagens

                if (count($imagens) > 1) {

                    $body .= $tpl->show('imagens', 1);

                    foreach ($imagens as $item) {

                        $tpl->setarr($item);

                        $tpl->set('imagem-big', uteis::imagemCapa($item['imagem'], 'blog_' . $item['blog']));

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['blog'], 360, 360));

                        $body .= $tpl->show('loop-imagem', 1);

                    }

                    $body .= $tpl->show('end-loop-imagem', 1);

                }

                $body .= $tpl->show('end-imagens', 1);

                /**

                 * Post anterior e próximo

                 */

                $prevNextPost = BlogBusiness::getPostNextPrev($load['data'], $load['codigo']);

                if (!empty($prevNextPost['anterior'])) {

                    $tpl->setArr($prevNextPost['anterior']);

                    $tpl->set('imagem', uteis::imagemCapa($prevNextPost['anterior']['imagem'], 'blog_' . $prevNextPost['anterior']['codigo'], 100, 70, 'crop'));

                    $body .= $tpl->Show('post-anterior', 1);

                }

                $body .= $tpl->Show('end-post-anterior', 1);

                if (!empty($prevNextPost['proximo'])) {

                    $tpl->setArr($prevNextPost['proximo']);

                    $tpl->set('imagem', uteis::imagemCapa($prevNextPost['proximo']['imagem'], 'blog_' . $prevNextPost['proximo']['codigo'], 100, 70, 'crop'));

                    $body .= $tpl->Show('post-proximo', 1);

                }

                $body .= $tpl->Show('end-post-proximo', 1);

                /**

                 * Editorias

                 */

                $itens = BlogBusiness::findAllCategoria('true', array('ativo' => 'Y'), 'a.ordem', 'ASC');

                if (count($itens) > 0) {

                    $body .= $tpl->Show('editorias', 1);

                    foreach ($itens as $item) {

                        $tpl->setArr($item);

                        $lastPost = BlogBusiness::lastBlogByCategoria($item['codigo']);

                        if (!empty($lastPost)) {

                            $tpl->setArr($lastPost, 'post');

                            $tpl->set('slug-post', $lastPost['slug']);

                            $tpl->set('post_titulo', uteis::limitaString($lastPost['titulo'], 59));

                            $tpl->set('imagem', uteis::imagemCapa($lastPost['imagem'], 'blog_' . $lastPost['codigo'], 945, 418, 'crop'));

                            $body .= $tpl->Show('loop-editoria', 1);

                        }

                    }

                    $body .= $tpl->Show('end-loop-editoria', 1);

                }

                $body .= $tpl->Show('end-editorias', 1);

                /**

                 * Recentes

                 */

                $itens = BlogBusiness::findAllBlog('true', array('no_cod' => $load['codigo'], 'ativo' => 'Y', 'itens' => 20, 'and' => 'a.data <= NOW()'), 'a.data', 'DESC LIMIT 20');

                if (count($itens) > 0) {

                    $body .= $tpl->Show('recentes', 1);

                    foreach ($itens as $item) {

                        $tpl->setArr($item);

                        $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 350, 300, 'crop'));

                        $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                        $tpl->set('data', uteis::formata_data_extenso($item['data'], 4));

                        $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                        $body .= $tpl->Show('loop-recente', 1);

                    }

                    $body .= $tpl->Show('end-loop-recente', 1);

                }

                $body .= $tpl->Show('end-recentes', 1);

                $this->showPage($header, $body);

            }

        }

    }



    public function faleconosco()

    {

        $tpl = $this->getTemplate('html/tpl-fale-conosco.html');



        parent::getservermodule('contato');

        $tpl->Set('error', 'hide');

        $tpl->Set('sucesso', 'hide');



        if ($_SESSION['form-sucess-contatos']) {

            $tpl->Set('sucesso', '');

            unset($_SESSION['form-sucess-contatos']);

        } else {

            $tpl->Set('sucesso', 'hide');

        }

        $tpl->set('max-digs-tel', '15');

        if ($_SESSION['sistema']['site'] == 'en_US') {

            $tpl->set('mak', '_en_US');

            $tpl->set('max-digs-tel', '14');

        }



        if ($_POST['system'] == 'true' && empty($_POST['isH'])) {

            $post = $_POST['form'];



            $arrMsg['error'] = ContatoBusiness::validateContato($post);

            //            if(!uteis::validateCaptcha($_POST['g-recaptcha-response'])){

            //                $arrMsg['error']['reCAPTCHA'] = '<b>Captcha:</b> Inválido';

            //            }



            if (count($arrMsg['error']) <= 0) {

                ContatoBusiness::createContato($post);

                $_SESSION['form-sucess-contatos'] = true;

                Uteis::redirect($this->_LOCAL['ACTION']);

            } else {

                $tpl->Set('s', 's');

            }

        }

        $header = $tpl->Show('header', 1);

        if (isset($arrMsg)) {

            $tpl->Set('msg-sistema', $tpl->setArrMsgSistema($arrMsg));

            $tpl->SetArr($post);

            $tpl->Set('error', '');

            $tpl->Set('sucesso', 'hide');

        }

        $body = $tpl->Show('body', 1);



        $arrEstados = Uteis::findAllEstados(1);

        $body .= $tpl->setArrSelect($arrEstados, $post, 'estado');



        $arrAssunto = ContatoBusiness::findAllAssunto('true', array());

        $body .= $tpl->setArrSelect($arrAssunto, $post, 'assunto');



        $this->showPage($header, $body);

    }



    public function editor()

    {

        $codigo = uteis::parametroUrl($this->_LOCAL['ACTION']);

        if (!is_numeric($codigo)) {

            uteis::redirect('pagina-inicial');

        }

        parent::getServerModule('blog');

        parent::getServerModule('equipe');

        $tpl = $this->getTemplate('html/tpl-editor.html');

        $pg = uteis::parametroUrl('pg');

        $ordem = uteis::parametroUrl('ordem');

        $tpl->set($ordem . '-active', 'ts-blue-bg');

        //        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));

        /*

         * Editor

         */

        $loadEditor = EquipeBusiness::loadEquipe($codigo);

        if (empty($loadEditor)) {

            uteis::redirect('pagina-inicial');

        }

        $tpl->setArr($loadEditor);

        $tpl->set('imagem', uteis::imagemCapa($loadEditor['imagem'], 'equipe', 80, 80, 'crop'));

        $tpl->set('imagem-big', uteis::imagemCapa($loadEditor['imagem'], 'equipe'));

        $tpl->set('post-link', $this->_LOCAL['SERVER'] . 'editor/' . $codigo . '/' . uteis::titulolink($loadEditor['titulo']));

        $header = $tpl->Show('header', 1);

        $body = $tpl->Show('body', 1);



        /*

         * Notícias

         */

        $arr = array('autor' => $codigo, 'ativo' => 'Y', 'categoria' => $loadEditoria['codigo'], 'itens' => 12, 'and' => 'a.data <= NOW()');

        $campo = 'a.data';

        $ord = 'DESC';

        switch ($ordem) {

                //                case 'novidades':

                //                    $campo = 'a.data';

                //                    $ord = 'DESC';

                //                    break;

            case 'mais-vistos':

                $campo = 'a.view';

                $ord = 'DESC';

                break;

            case 'em-destaque':

                $campo = 'a.data';

                $ord = 'DESC';

                $arr['destaque'] = 'Y';

                break;

        }

        $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

        if (count($itens) > 0) {

            $tpl->set('paginacao', BlogBusiness::getPaginacao());

            $body .= $tpl->Show('linha-2', 1);

            foreach ($itens as $item) {

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], 528, 348, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $data = explode(' ', $item['data'])[0];

                $tpl->set('data', uteis::formataData($data, '-', '/'));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                $body .= $tpl->Show('loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-loop-linha-2', 1);

        }

        $body .= $tpl->Show('end-linha-2', 1);





        $this->showPage($header, $body);

    }



    /*

     * AJAX

     */



    public function ajaxInfiniteScroll()

    {
        parent::getServerModule('evento');

        parent::getServerModule('blog');

        parent::getServerModule('publicidade');



        $loadEditoria = BlogBusiness::loadFromTabelaByCampo('categoria_de_blog', 'codigo', $_POST['editoria']);


        $editoriaCodigo = $_POST['editoria'];

        $autorCodigo = $_POST['autor'];

        $pg = $_POST['pg'];
		
		$contItens=12;
		if($_SESSION['contItens']>0){
			$contItens=$_SESSION['contItens'];
		}
		
		
        $tpl = $this->getTemplate('html/box-post-ajax.html');

        $tpl->setArr($loadEditoria, 'editoria');

        $ordem = $_POST['ordem'];

        $tpl->set($ordem . '-active', 'style="background-color: ' . $loadEditoria['cor'] . ';color: white;"');

        $tpl->set('cls-bg-editoria', 'color_' . str_replace('#', '', $loadEditoria['cor']));



        $body = $tpl->Show('body', 1);

        /*

         * linha 2

         */

        $imgW = '255';

        $imgH = '167';

        if (uteis::isMobile()) {

            $imgW = '540';

            $imgH = '318';

        }



        $arr = array('ativo' => 'Y', 'categoria' => $editoriaCodigo, 'itens' => $contItens, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH);

        $campo = 'a.data';

        $ord = 'DESC';

        switch ($ordem) {

                //                case 'novidades':

                //                    $campo = 'a.data';

                //                    $ord = 'DESC';

                //                    break;

            case 'mais-vistos':

                $campo = 'a.view';

                $ord = 'DESC';

                break;

            case 'em-destaque':

                $campo = 'a.data';

                $ord = 'DESC';

                $arr['destaque_editoria'] = 'Y';

                break;

        }



        if ($autorCodigo) {

            $arr['autor'] = $autorCodigo;

        }



        $itens = BlogBusiness::findAllBlog('false', $arr, $campo, $ord, $pg);

        if (count($itens) > 0) {

            $body .= $tpl->Show('linha-2', 1);

            foreach ($itens as $item) {

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                $data = explode(' ', $item['data'])[0];

                $tpl->set('data', uteis::formataData($data, '-', '/'));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                $body .= $tpl->Show('loop-linha-2', 1);

            }

            $body .= $tpl->Show('end-loop-linha-2', 1);

        } else {

            echo 'end';

            exit;

        }

        $body .= $tpl->Show('end-linha-2', 1);

        echo $body;

    }



    public function ajaxlike()

    {

        parent::getServerModule('blog');

        $post = $_GET['post'];

        $like = BlogBusiness::verificaLike($post, $this->_LOCAL['ip']);

        if (count($like) > 0) {

            $a = BlogBusiness::removeLike($post, $this->_LOCAL['ip']);

            $rtn = 'off';

        } else {

            $a = BlogBusiness::addLike($post, $this->_LOCAL['ip']);

            $rtn = 'on';

        }

        $rtn = $rtn . '|' . $a . ' likes';

        echo $rtn;

    }



    public function ajaxnewsletter()

    {

        $email = $_POST['email'];

        if (($_POST['system'] == 'true') && empty($_POST['ish']) && !empty($email)) {

            parent::getServerModule('newsletter');

            $busca = NewsletterBusiness::loadNewsletterByCampo('email', $email);



            if (empty($busca)) {

                $post['email'] = $email;

                $post['data_cadastro'] = date('Y-m-d H:i:s');

                NewsletterBusiness::createNewsletter($post);

                $rtn = 'true';

            } else {

                if ($busca['ativo'] === 'N') {

                    $post['codigo'] = $busca['codigo'];

                    $post['email'] = $email;

                    $post['data_cadastro'] = date('Y-m-d H:i:s');

                    $post['ativo'] = 'Y';

                    NewsletterBusiness::updateNewsletter($post);

                    $rtn = 'true';

                } else {

                    $rtn = 'false';

                }

            }

        } else {

            $rtn = 'error';

        }

        echo $rtn;

    }



    public function webservice()

    {

        $p = Uteis::parametroUrl($this->_LOCAL['ACTION']);

        $param = Uteis::parametroUrl($p);

        $rtn = '';

        switch ($p) {

            case 'get-cep':

                if ($param) {

                    $arr = uteis::busca_endereco($param);

                    if (count($arr) > 0) {

                        $rtn = (string) $arr['logradouro'] . '|' .

                            (string) $arr['bairro'] . '|' .

                            (string) $arr['localidade'] . '|' .

                            (string) $arr['uf'];

                    }

                }

                break;

        }

        echo $rtn;

    }



    private function setPublicidade($categoria, $posicao, $tpl)

    {

        parent::getServerModule('publicidade');

        $loadPublicidade = PublicidadeBusiness::loadPublicidadeByLocalAndCategoria($posicao, $categoria);

        $body = '';

        if (!empty($loadPublicidade)) {

            $tpl->setArr($loadPublicidade);

            $tpl->set('imagem', uteis::imagemCapa($loadPublicidade['imagem'], 'publicidade'));



            if (uteis::isMobile()) {

                $tpl->set('imagem', uteis::imagemCapa($loadPublicidade['imagem_mobile'], 'publicidade'));

            }

            if (empty($loadPublicidade['link'])) {

                $tpl->set('link', 'javascript:void(0);');

            }



            $body .= $tpl->Show('publicidade-' . $posicao, 1);

        }

        $body .= $tpl->Show('end-publicidade-' . $posicao, 1);

        return $body;

    }



    private function setPublicidadeArr($categoria, $posicao, $tpl)

    {

        parent::getServerModule('publicidade');

        $publicidadeArr = PublicidadeBusiness::findAllPublicidade('true', array('local' => $posicao, 'categoria' => $categoria, 'ativo' => 'Y'), 'a.ordem', 'ASC');

        $body = '';

        if (count($publicidadeArr) > 0) {

            $body .= $tpl->Show('publicidade-' . $posicao, 1);

            foreach ($publicidadeArr as $item) {

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'publicidade'));

                if (uteis::isMobile()) {

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem_mobile'], 'publicidade'));

                }

                if (empty($item['link'])) {

                    $tpl->set('link', 'javascript:void(0);');

                }

                $body .= $tpl->Show('loop-publicidade-' . $posicao, 1);

            }

            $body .= $tpl->Show('end-loop-publicidade-' . $posicao, 1);

        }

        $body .= $tpl->Show('end-publicidade-' . $posicao, 1);

        return $body;

    }



    private function setBlogPublicidade($editoriaCodigo, $arrPosicoes, $imgBlogSize, $macroName, $tpl, &$noCodeArr)

    {

        parent::getServerModule('publicidade');

        $body = '';

        $tipo = 'desktop';

        $img = 'imagem';

        if (uteis::isMobile()) { //define o disposition utilizado para acesso

            $img = 'imagem_mobile';

            $tipo = 'mobile';

        }

        /*

         * linha 1

         */

        $filtro = [];

        $filtro['local'] = $arrPosicoes;

        $filtro['group_by'] = 'local';

        $filtro['ativo'] = 'Y';

        $filtro['categoria'] = $editoriaCodigo;

        $filtro['itens'] = count($filtro['local']);

        $publicidades = PublicidadeBusiness::findAllPublicidade('false', $filtro, 'a.local ASC, a.ordem ASC', '');



        $itens_a_buscar = $filtro['itens'] - count($publicidades);



        $imgW = $imgBlogSize['width'];

        $imgH = $imgBlogSize['height'];



        $arrFilter = ['no_cod' => $noCodeArr, 'ativo' => 'Y', 'categoria' => $editoriaCodigo, 'itens' => $itens_a_buscar, 'and' => 'a.data <= NOW()', 'image_crop' => $imgW . 'x' . $imgH];

        $itens = BlogBusiness::findAllBlog('false', $arrFilter, 'a.data', 'DESC', uteis::parametroUrl('pg'));



        $aux = 0;

        $check = 0;

        $newList = [];

        if (count($publicidades) > 0 && count($itens) > 0) {

            for ($i = $filtro['local'][0]; $i <= end($filtro['local']); $i++) {

                $check = 0;

                foreach ($publicidades as $pub) {

                    if ($pub['local'] == $i) {

                        $newList[$i] = $pub;

                        $newList[$i]['tipo-item'] = 'PUBLICIDADE';

                        $check = 1;

                        break;

                    }

                }

                if ($check == 0) {

                    $newList[$i] = $itens[$aux];

                    $aux++;

                }

            }

        } else {

            $newList = $itens;

        }



        if (count($newList) > 0) {

            $tpl->set('paginacao', BlogBusiness::getPaginacao());

            $body .= $tpl->Show($macroName, 1);

            foreach ($newList as $item) {

                $tpl->setarr($item);

                if ($item['tipo-item'] == 'PUBLICIDADE') {

                    $dim = $item['xy_' . $tipo];

                    $x = explode('x', $dim)[0];

                    $y = explode('x', $dim)[1];

                    $tpl->set('imagem', uteis::imagemCapa($item[$img], 'publicidade', $x, $y, 'crop'));



                    $tpl->set('link', $item['link']);

                    $body .= $tpl->Show('loop-publicidade-' . $macroName, 1);

                } else {

                    $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo'], $imgW, $imgH, 'crop'));

                    $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                    $data = explode(' ', $item['data'])[0];

                    $tpl->set('data', uteis::formataData($data, '-', '/'));

                    $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                    $tpl->set('titulo', uteis::limitaString($item['titulo'], 90));

                    $body .= $tpl->Show('loop-' . $macroName, 1);

                    $noCodeArr[] = $item['codigo'];

                }

            }

            $body .= $tpl->Show('end-loop-' . $macroName, 1);

        }

        $body .= $tpl->Show('end-' . $macroName, 1);

        return $body;

    }



    /*RSS FEED*/

    public function rssfeed()

    {

        parent::getServerModule('blog');

        $tpl = $this->getTemplate('html/tpl-rss.xml');

        $body = $tpl->Show('body', 1);

        /**

         * Recentes

         */

        $itens = BlogBusiness::findAllBlog('true', array('ativo' => 'Y', 'itens' => 50, 'and' => 'a.data <= NOW()'), 'a.data', 'DESC LIMIT 50');

        if (count($itens) > 0) {

            $body .= $tpl->Show('recentes', 1);

            foreach ($itens as $item) {

                $tpl->setArr($item);

                $tpl->set('imagem', uteis::imagemCapa($item['imagem'], 'blog_' . $item['codigo']));

                $tpl->set('autor_imagem', uteis::imagemCapa($item['autor_imagem'], 'equipe', 32, 32, 'crop'));

                //                $tpl->set('data', uteis::formataData(uteis::limitaString($item['data'],10,''), '-','/'));

                $tpl->set('titulo-url', uteis::titulolink($item['titulo']));

                $tpl->set('titulo-limitado', uteis::limitaString($item['titulo'], 40));



                $stringTexto = uteis::formataStringXml($item['descricao'], 500);

                $tpl->set('descricao-limitado', $stringTexto);



                $body .= $tpl->Show('loop-recente', 1);

            }

            $body .= $tpl->Show('end-loop-recente', 1);

        }

        $body .= $tpl->Show('end-recentes', 1);

        header('Content-type: text/xml');

        echo $body;

    }

}



include_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'central.php');

include_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . 'url.php');

