ok

Mini Shell

Direktori : /home/institutonamaste/www/class/
Upload File :
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 " ;
		}
	}
}
?>

Zerion Mini Shell 1.0