%PDF- %PDF-
Direktori : /home1/dimen328/libertysa.com.br/includes/ |
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'); } } ?>