ok
Direktori : /home/institutonamaste/www/class/ |
Current File : /home/institutonamaste/www/class/class-produtos.php |
<?php class Produtos{ private $li = 'produtos/'; private $tb = "produtos"; public function __construct($page) { if($page == 'home') echo $this->HomeProdutos(); elseif($page == 'interno') echo $this->InternoProdutos(); } public function HomeProdutos() { $sql = DBRead($this->tb, "WHERE img <> '' AND status = '1' ORDER BY titulo ASC LIMIT 3", "titulo, img, url"); while($row = mysqli_fetch_object($sql)) { if(mysqli_num_rows($sql) > 0) { $produto .= ' <div class="col-sm-4 col-12"> <a href="'.$row->url.'" alt="'.$row->titulo.'" title="'.$row->titulo.'" target="_blank"> <img src="'.IMG.$this->li.$row->img.'" /> <h3>'.$row->titulo.'</h3> </a> </div>'; } } return $produto; } public function InternoProdutos() { $p = (isset($_GET["p"])) ? $_GET["p"] : 1; $qnt = 12; $ini = ($p*$qnt) - $qnt; echo' <div class="sidebar"> <div class="container"> '.$this->Filtro().' </div><!-- container --> </div><!-- sidebar --> <div class="container"> <h3>" Seja você a transformação que deseja ver refletida no mundo - GANDHI "<i></i></h3> <div class="row">'; $busca = $this->Filtrar($_GET['filtro']); $sql = DBRead($this->tb, $busca." ORDER BY titulo ASC LIMIT $ini, $qnt", "titulo, img, url, categoria, botao, status"); while($row = mysqli_fetch_object($sql)) { $botao = $this->Botao($row->botao); echo' <div class="col-sm-4 col-12"> <img src="'.IMG.$this->li.$row->img.'" /> <h4>'.$row->titulo.'</h4> <a href="'.$row->url.'" class="'.$botao[0].'" target="_blanc">'.$botao[1].'</a> </div>'; } echo' </div><!-- row -->'; echo Paginacao($qnt, $p, '?', $busca, $this->tb).' </div><!-- container -->'; } private function Botao($botao) { if($botao == 'resgatar') $bot = array('resgatar', 'RESGATAR'); elseif($botao == 'comprar') $bot = array('comprar', 'COMPRAR'); return $bot; } private function Filtro() { $value = $_GET['filtro']; $form = ' Filtro | <a href="produtos" '.(($value == '') ? 'class="active"' : '').'>Listar todos</a> <a href="?filtro=online" '.(($value == 'online') ? 'class="active"' : '').'>Online</a> <a href="?filtro=gratuito" '.(($value == 'gratuito') ? 'class="active"' : '').'>Gratuito</a> <a href="?filtro=ebook" '.(($value == 'ebook') ? 'class="active"' : '').'>E-book</a> <a href="?filtro=audio-cd" '.(($value == 'audio-cd') ? 'class="active"' : '').'>Áudio CD</a>'; return $form; } private function Filtrar($inf) { if(!empty($inf)){ switch($inf) { case 'online': { return "WHERE status = 1 AND categoria = 'online'" ; break; } case 'gratuito': { return "WHERE status = 1 AND categoria = 'gratuito'" ; break; } case 'ebook': { return "WHERE status = 1 AND categoria = 'ebook'" ; break; } case 'audio-cd': { return "WHERE status = 1 AND categoria = 'audio-cd'" ; break; } default; return "WHERE status = 1 " ; break; } }else{ return "WHERE status = 1 " ; } } } ?>