%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/admin/modules/corpo_destaque/
Upload File :
Create Path :
Current File : //home1/dimen328/libertysa.com.br/admin/modules/corpo_destaque/DAO.php

<?php
session_start();
include_once("../../configuration/config.inc.php");

class DAO {
	 
	private $pdo;
	private $idioma;
	
	public function __construct(){
		
		switch ($_SESSION['idioma']){
			case 'en':
				$this->idioma = "eng_";
			break;
			
			case 'pt':
				$this->idioma = "";
			break;

			default:
			break;
		}
		
		$this->pdo = $GLOBALS['pdo'];
	}

	public function inserir($tipo,$descricao,$titulo,$link,$imagem,$imagem_rec,$status){
	
		$retorno = array();
		
		$descricaoFormatado = str_replace('\\', '', $descricao);
		
		$sql = "INSERT INTO ".$this->idioma."cms_corpo_destaque (cms_idtipo,descricao,titulo, link, imagem, imagem_rec, status)values(:cms_idtipo, :descricao, :titulo, :link, :imagem, :imagem_rec,:status)";
		
		$vars = array(":cms_idtipo"=>$tipo,":descricao"=>html_entity_decode($descricaoFormatado),":titulo"=>$titulo,":link"=>$link, ":imagem"=>$imagem, ":imagem_rec"=>$imagem_rec, ":status"=>$status);
		$stmt = $this->pdo->prepare($sql);
		
		foreach($vars as $index=>$value){
			$stmt->bindValue($index,$value);
		}
		
		if($stmt->execute()){
			return array("msg" => '1');
		} else {
			return array("msg" => '0');
		}
	}
	
	public function listar($filtro){
		
		$retorno = array();
		
		$sql = "SELECT * FROM ".$this->idioma."cms_corpo_destaque WHERE (titulo LIKE :titulo)AND status <> :status;";
		
		$vars = array (":titulo"=>"%{$filtro}%",":status"=>3);
		
		$stmt = $this->pdo->prepare($sql);
		
		foreach($vars as $index => $value){
			$stmt->bindValue($index,$value);
		}
		
		if($stmt->execute()){
			$count = $stmt->rowCount();
			$rows = $stmt->fetchAll(PDO::FETCH_OBJ);
			$rows['msg'] = '1';
			$rows['length'] = $count;
			
			$i = 0;
			while($i < $count){
				foreach($rows[$i] as $index => $value){
					$rows[$i]->$index = utf8_encode($value);
				}
				$i++;
			}
			
			return $rows;
		} else {
			return array("msg" => '0');
		}
	}
	
	public function preencher ($id){
		$return = array();
		
		$sql = "SELECT * FROM ".$this->idioma."cms_corpo_destaque WHERE id = :id;";
		
		$vars = array (":id"=>$id);
		
		$stmt = $this ->pdo->prepare($sql);
		
			foreach($vars as $index => $value){
				$stmt->bindValue($index,$value);
		
			}
		if($stmt->execute()){
			$rows = $stmt->fetch(PDO::FETCH_OBJ);
			$rows->msg = '1';
			
			foreach($rows as $index => $value){
				$rows->$index = utf8_encode($value);
			}
			
			return $rows;
		} else {
			return array("msg" => '0');
		}
	}
	
	public function atualizar($id,$tipo,$descricao,$titulo,$link,$imagem,$imagem_rec,$status){
	
		$return = array();
		
		$descricaoFormatado = str_replace('\\', '', $descricao);
		
		$sql = "UPDATE ".$this->idioma."cms_corpo_destaque SET cms_idtipo = :cms_idtipo, descricao = :descricao, titulo = :titulo, link = :link, imagem = :imagem, imagem_rec = :imagem_rec ,status = :status  WHERE id = :id;";
		
		$vars = array(":id"=>$id,":cms_idtipo"=>$tipo,":descricao"=>html_entity_decode($descricaoFormatado),":titulo"=>$titulo,":link"=>$link,":imagem"=>$imagem,":imagem_rec"=>$imagem_rec,":status"=>$status);
		
		$stmt = $this->pdo->prepare($sql);
		
		foreach($vars as $index =>$value){
			$stmt->bindValue($index,$value);
		}
		$stmt->execute();
		
		if($stmt->rowCount()){
			return array("msg"=>'1');
		}else{
			return array("msg"=>'0');
		}
	
	}
	
	public function excluir($id){
		
		$retorno = array();
		
		$sql = "UPDATE ".$this->idioma."cms_corpo_destaque SET status = :status WHERE id = :id;";
		
		$vars = array(":id"=>$id,":status"=>'3');
		
		$stmt = $this->pdo->prepare($sql);
		
		foreach($vars as $index => $value){
			$stmt->bindValue($index,$value);		
		}
		
		$stmt->execute();
		
		if($stmt->rowCount()){
			return array ("msg"=>'1');
		}else{
			return array ("msg"=>'0');
		}
	}
	
	public function listarCMStipo(){
		
		$retorno = array();
		
		$sql = "SELECT * FROM cms_tipo WHERE status = :status;";
		
		$vars = array (":status"=>1);
		
		$stmt = $this->pdo->prepare($sql);
		
		foreach($vars as $index => $value){
			$stmt->bindValue($index,$value);
		}
		
		if($stmt->execute()){
			$count = $stmt->rowCount();
			$rows = $stmt->fetchAll(PDO::FETCH_OBJ);
			$rows['msg'] = '1';
			$rows['length'] = $count;
			
			$i = 0;
			while($i < $count){
				foreach($rows[$i] as $index => $value){
					$rows[$i]->$index = utf8_encode($value);
				}
				$i++;
			}
			
			return $rows;
		} else {
			return array("msg" => '0');
		}
	}
	
	public function listarItem($filtro){
		
		$retorno = array();
		
		$sql = "SELECT * FROM ".$this->idioma."cms_corpo_destaque WHERE id = :id AND status = :status;";
		
		$vars = array (":id"=>$filtro,":status"=>1);
		
		$stmt = $this->pdo->prepare($sql);
			
		if($stmt->execute($vars)){
			$count = $stmt->rowCount();
			$rows = $stmt->fetchAll(PDO::FETCH_OBJ);
			$rows['msg'] = '1';
			$rows['length'] = $count;
			
			$i = 0;
			while($i < $count){
				foreach($rows[$i] as $index => $value){
					$rows[$i]->$index = utf8_encode($value);
				}
				$i++;
			}
			
			return $rows;
		} else {
			return array("msg" => '0');
		}
	}
	
	public function listarCategoria($filtro){
		
		$retorno = array();
		
		$sql = "SELECT * FROM ".$this->idioma."cms_corpo_destaque WHERE cms_idtipo = :id AND status = :status;";
		
		$vars = array (":id"=>$filtro,":status"=>1);
		
		$stmt = $this->pdo->prepare($sql);
			
		if($stmt->execute($vars)){
			$count = $stmt->rowCount();
			$rows = $stmt->fetchAll(PDO::FETCH_OBJ);
			$rows['msg'] = '1';
			$rows['length'] = $count;
			
			$i = 0;
			while($i < $count){
				foreach($rows[$i] as $index => $value){
					$rows[$i]->$index = utf8_encode($value);
				}
				$i++;
			}
			
			return $rows;
		} else {
			return array("msg" => '0');
		}
	}
	
}
?>

Zerion Mini Shell 1.0