%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home1/dimen328/libertysa.com.br/admin/modules/comentarios/
Upload File :
Create Path :
Current File : //home1/dimen328/libertysa.com.br/admin/modules/comentarios/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($nome, $email, $comentario, $idNoticia){
        $sql = "INSERT INTO cms_comentarios (nome, email, comentario, status, noticia) values (:nome,:email,:comentario, 2, :noticia)";

        $vars = array(":nome" => $nome, ":email" => $email, ":comentario" => $comentario, ":noticia" => $idNoticia);

        $stmt = $this->pdo->prepare($sql);

        if($stmt->execute($vars)){
            return array('1');
        } else {
            return array('0');
        }
    }

    public function editar($id, $nome, $email, $comentario, $status){
        $sql = "UPDATE cms_comentarios SET nome=:nome, email=:email, comentario=:comentario, status=:status WHERE id=:id";

        $vars = array(":nome" => $nome, ":email" => $email, ":comentario" => $comentario, ":id" => $id, ':status' => $status);

        $stmt = $this->pdo->prepare($sql);

        if($stmt->execute($vars)){
            return array('1');
        } else {
            return array('0');
        }
    }

    public function listarTodos(){
        $sql = 'SELECT * FROM cms_comentarios WHERE status != 3';

        $stmt = $this->pdo->prepare($sql);

        if($stmt->execute()){
            return $stmt->fetchAll(PDO::FETCH_ASSOC);
        }
        else {
            return array('0');
        }
    }

    public function detalhes($id){
        $sql = 'SELECT * FROM cms_comentarios WHERE id = :id';

        $vars = [":id" => $id];

        $stmt = $this->pdo->prepare($sql);

        if($stmt->execute($vars)){
            return $stmt->fetch(PDO::FETCH_OBJ);
        }
        else {
            return array('0');
        }
    }

    public function deletar($id){
        $sql = 'UPDATE cms_comentarios SET status = 3 WHERE id = :id';

        $vars = [':id' => $id];

        $stmt = $this->pdo->prepare($sql);

        if($stmt->execute($vars)){
            return '1';
        }
        else{
            return '0';
        }
    }

}
?>

Zerion Mini Shell 1.0