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