%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/includes/
Upload File :
Create Path :
Current File : //home1/dimen328/libertysa.com.br/includes/old functions.php

<?php
function getConn(){
    if($_SERVER['HTTP_HOST'] == 'superteia.com.br'){
        $pdo = new PDO('mysql:dbname=superteia47;host=mysql.superteia.com.br','superteia47','bds5t4');
    }
    else{
        $pdo = new PDO('mysql:dbname=dimensaogrupo;host=localhost','root','');
    }

    $pdo->exec("set names utf8");
    return $pdo;
}

function getMenus(){
    $pdo = getConn();
    //busca os menus
    $sql = "SELECT * FROM cms_menus WHERE status = :status AND local = :local AND restrito = :restrito AND tipo = :tipo order by ordem asc;";

    $vars = array(":status"=>1, ":local"=>2, ":restrito"=>1, ':tipo'=>1);

    $stmt = $pdo->prepare($sql);

    $paginas_handler = [];
    if($stmt->execute($vars)) {
        $rows = $stmt->fetchAll(PDO::FETCH_OBJ);

        foreach($rows as $r){
            //busca os filhos
            $sql = "SELECT * FROM cms_menus WHERE status = :status AND local = :local AND restrito = :restrito AND tipo = :tipo AND categoria = :categoria order by ordem asc;";
            $vars = array(":status"=>1, ":local"=>2, ":restrito"=>1, ':tipo'=>2, ':categoria' => $r->id);
            $stmt = $pdo->prepare($sql);

            $filhas = [];
            if($stmt->execute($vars)) {
                $count = $stmt->rowCount();
                $rows2 = $stmt->fetchAll(PDO::FETCH_OBJ);
                if($count > 0){
                    foreach($rows2 as $r2){
                        $filhas[] = (Object) [
                            "tipo" => $r2->tipo,
                            "nome" => $r2->descricao,
                            "subtitulo" => '',
                            "texto" => '',
                            "referencia" => $r2->link
                        ];
                    }
                }
            }

            $paginas_handler[] = (Object) [
                "tipo" => $r->tipo,
                "nome" => $r->descricao,
                "subtitulo" => '',
                "texto" => '',
                "referencia" => $r->link,
                "filhas" => $filhas
            ];
        }
    }
    $pdo = null;

    return $paginas_handler;
    //fim da busca de menus
}

function linksRodape(){
    $pdo = getConn();
    //busca os menus
    $sql = "SELECT * FROM cms_menus WHERE status = :status AND local = :local AND restrito = :restrito AND tipo = :tipo order by ordem asc;";

    $vars = array(":status"=>1, ":local"=>2, ":restrito"=>1, ':tipo'=>3);

    $stmt = $pdo->prepare($sql);

    $saida = [];

    if($stmt->execute($vars)){
        $rows = $stmt->fetchAll(PDO::FETCH_OBJ);
        foreach($rows as $r){
            $saida[] = (Object) [
                "tipo" => $r->tipo,
                "nome" => $r->descricao,
                "subtitulo" => '',
                "texto" => '',
                "referencia" => $r->link,
            ];
        }
    }

    return $saida;
}

function linksSidebar(){
    $pdo = getConn();
    //busca os menus
    $sql = "SELECT * FROM cms_menus WHERE status = :status AND local = :local AND restrito = :restrito AND tipo = :tipo order by ordem asc;";

    $vars = array(":status"=>1, ":local"=>2, ":restrito"=>1, ':tipo'=>4);

    $stmt = $pdo->prepare($sql);

    $saida = [];

    if($stmt->execute($vars)){
        $rows = $stmt->fetchAll(PDO::FETCH_OBJ);
        foreach($rows as $r){
            $saida[] = (Object) [
                "tipo" => $r->tipo,
                "nome" => $r->descricao,
                "subtitulo" => '',
                "texto" => '',
                "referencia" => $r->link,
            ];
        }
    }

    return $saida;
}

function base_url($url=''){
    if($_SERVER['HTTP_HOST'] == 'superteia.com.br'){
        $base = 'http://superteia.com.br/dimensaogrupo/';
    }
    else{
        $base = 'http://localhost/dimensaogrupo/';
    }
    return $base.$url;
}

function getBanners(){
    $pdo = getConn();

    $sql = "SELECT * FROM cms_banners WHERE status = :status order by posicao asc;";

    $vars = array (":status"=>1);

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        return $stmt->fetchAll(PDO::FETCH_OBJ);
    }
    else{
        return false;
    }

    $pdo = null;
}

function getDadosEmpresa(){
    $pdo = getConn();

    $sql = "SELECT * FROM cms_empresa WHERE status = :status";

    $vars = array (":status"=>1);

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        return $stmt->fetch(PDO::FETCH_OBJ);
    }
    else{
        return false;
    }

    $pdo = null;
}

function getMetaDadosEmpresa($tipoDoDado){
    $pdo = getConn();

    $sql = "SELECT * FROM cms_dados_empresa WHERE status = :status AND id_tipo_dados_empresa = :tipo";

    $vars = array (":status"=>1, ":tipo" => $tipoDoDado);

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        $rows = $stmt->fetchAll(PDO::FETCH_OBJ);

        $saida = [];

        foreach($rows as $r){
            $saida[] = $r->descricao;
        }

        return $saida;
    }
    else{
        return false;
    }

    $pdo = null;
}

function getSessao($id){
    $pdo = getConn();

    if(is_array($id)){
        $vars = [];
        $cond = 'id IN(';
        $n = 1;
        $primeiro = true;

        foreach($id as $i){
            if($primeiro){
                $cond .= ":".$n;
                $primeiro = false;
            }
            else{
                $cond .= ", :".$n;
            }
            $vars[':'.$n] = $i;
            $n++;
        }

        $cond .= ')';
    }
    else{
        $cond = 'id = :id';
        $vars = [':id' => $id];
    }

    $sql = 'SELECT * FROM cms_corpo_destaque WHERE '.$cond.' ORDER BY id ASC';

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        if(is_array($id)){
            return $stmt->fetchAll(PDO::FETCH_OBJ);
        }
        else{
            return $stmt->fetch(PDO::FETCH_OBJ);
        }
    }
    else{
        return false;
    }
}

function midiasSociais(){
    $pdo = getConn();

    $sql = "SELECT * FROM cms_redesocial WHERE status = :status order by id asc;";

    $vars = array (":status"=>1);

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        return $stmt->fetchAll(PDO::FETCH_OBJ);
    }
    else{
        return false;
    }

    $pdo = null;
}

function noticias($limite=null){
    $pdo = getConn();

    if(!empty($limite)){
        $limite = " LIMIT ".$limite;
    }
    else{
        $limite = '';
    }

    $sql = 'SELECT cms_noticias.*, u.nome AS nomeusuario, sub.descricao AS nomesubcategoria FROM cms_noticias 
        INNER JOIN cms_usuarios AS u ON cms_noticias.id_usuario = u.id 
        INNER JOIN cms_subcategoria_noticias AS sub ON cms_noticias.subcategoria = sub.id 
        WHERE cms_noticias.status = 1 AND cms_noticias.id_categoria = 3 ORDER BY cms_noticias.datahoraemissao DESC '.$limite;

    $stmt= $pdo->prepare($sql);

    if($stmt->execute()){
        $rows = $stmt->fetchAll(PDO::FETCH_OBJ);
        return $rows;
    }
    else{
        return false;
    }
}

function contarNoticiasData($dataInicio, $dataFim){
    $pdo = getConn();

    $sql = 'SELECT count(id) as num FROM cms_noticias 
        WHERE status = 1 AND id_categoria = 3 AND datainicio >= :inicio AND datainicio <= :fim';

    $vars = [
        ':inicio' => $dataInicio,
        ':fim' => $dataFim
    ];

    $stmt= $pdo->prepare($sql);

    if($stmt->execute($vars)){
        $rows = $stmt->fetch(PDO::FETCH_OBJ);
        return $rows->num;
    }
    else{
        return false;
    }
}

function proximaNoticia($noticiaAtual){
    $pdo = getConn();

    $sql = 'SELECT id, titulo FROM cms_noticias WHERE status = 1 AND id_categoria = 3 AND id > :noticiaAtual ORDER BY datahoraemissao ASC LIMIT 1';

    $vars = [
        ':noticiaAtual' => $noticiaAtual
    ];

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        return $stmt->fetch(PDO::FETCH_OBJ);
    }
    else{
        return false;
    }
}

function noticiaAnterior($noticiaAtual){
    $pdo = getConn();

    $sql = 'SELECT id, titulo FROM cms_noticias WHERE status = 1 AND id_categoria = 3 AND id < :noticiaAtual ORDER BY datahoraemissao DESC LIMIT 1';

    $vars = [
        ':noticiaAtual' => $noticiaAtual
    ];

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        return $stmt->fetch(PDO::FETCH_OBJ);
    }
    else{
        return false;
    }
}

function buscarNoticia($id){
    $pdo = getConn();

    $sql = 'SELECT cms_noticias.*, u.nome AS nomeusuario, sub.descricao AS nomesubcategoria FROM cms_noticias 
        INNER JOIN cms_usuarios AS u ON cms_noticias.id_usuario = u.id 
        INNER JOIN cms_subcategoria_noticias AS sub ON cms_noticias.subcategoria = sub.id 
        WHERE cms_noticias.status = 1 AND cms_noticias.id_categoria = 3 AND cms_noticias.id = :id';

    $vars = [':id' => $id];

    $stmt= $pdo->prepare($sql);

    if($stmt->execute($vars)){
        $rows = $stmt->fetch(PDO::FETCH_OBJ);

        return $rows;
    }
    else{
        return false;
    }
}

function mesString($mes){
    $meses = [
        '01' => 'Janeiro',
        '02' => 'Fevereiro',
        '03' => 'Abril',
        '04' => 'Março',
        '05' => 'Maio',
        '06' => 'Junho',
        '07' => 'Julho',
        '08' => 'Agosto',
        '09' => 'Setembro',
        '10' => 'Outubro',
        '11' => 'Novembro',
        '12' => 'Dezembro',
    ];

    return $meses[$mes];
}

function dataParaString($date){
    $meses = [
        '01' => 'Janeiro',
        '02' => 'Fevereiro',
        '03' => 'Abril',
        '04' => 'Março',
        '05' => 'Maio',
        '06' => 'Junho',
        '07' => 'Julho',
        '08' => 'Agosto',
        '09' => 'Setembro',
        '10' => 'Outubro',
        '11' => 'Novembro',
        '12' => 'Dezembro',
    ];

    $dataExplode = explode("-",$date);

    return $meses[$dataExplode[1]]." ".$dataExplode[2].", ".$dataExplode[0];
}

function timestampParaString($time){
    $time = explode(" ", $time);

    $hora = explode(":", $time[1]);


    return dataParaString($time[0]).' às '.$hora[0].":".$hora[1];
}

function pegarServico($servico){
    $pdo = getConn();

    $sql = "SELECT * FROM cms_noticias WHERE id_categoria = 2 AND status = 1 AND link = :link";

    $vars = [':link' => $servico];

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){

        $row = $stmt->fetch(PDO::FETCH_OBJ);

        if($row){
            return $row;
        }
        else{
            return false;
        }

    }
    else{
        return false;
    }
}

function categoriasNoticias(){
    $pdo = getConn();

    $sql = "SELECT * FROM cms_subcategoria_noticias WHERE status = 1 ORDER BY ordem ASC";

    $stmt = $pdo->prepare($sql);

    if($stmt->execute()){
        return $stmt->fetchAll(PDO::FETCH_OBJ);
    }
    else{
        return false;
    }
}

function paginas(){
    $pdo = getConn();

    $sql = 'SELECT * FROM `cms_menus` WHERE local = 2 AND tipo in(1,2)';

    $stmt = $pdo->prepare($sql);

    if($stmt->execute()){
        return $stmt->fetchAll(PDO::FETCH_OBJ);
    }
    else{
        return false;
    }
}

function listarComentarios($noticia){
    $pdo = getConn();

    $sql = 'SELECT * FROM cms_comentarios WHERE status = 1 AND noticia = :noticia';

    $vars = [':noticia' => $noticia];

    $stmt = $pdo->prepare($sql);

    if($stmt->execute($vars)){
        return $stmt->fetchAll(PDO::FETCH_OBJ);
    }
    else {
        return array('0');
    }
}


?>

Zerion Mini Shell 1.0