|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
<?php
|
|
|
|
|
namespace DAL;
|
|
|
|
|
|
|
|
|
|
use App\modeles\Article;
|
|
|
|
|
use metier\Article;
|
|
|
|
|
use PDO;
|
|
|
|
|
class ArticleGateway
|
|
|
|
|
{
|
|
|
|
@ -22,4 +22,15 @@ class ArticleGateway
|
|
|
|
|
return $this->con->getResults();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function addArticle(Article $article){
|
|
|
|
|
$query = 'INSERT INTO Article VALUES (:id,:title,to_date(:date,"Dy, DD Mon YYYY"),:description,:guid,:link,:mediaContent,:provenance);';
|
|
|
|
|
$this->con->executeQuery($query, array( ':id' => array($article->getId(), PDO::PARAM_STR),
|
|
|
|
|
':title' => array($article->getTitle(), PDO::PARAM_STR),
|
|
|
|
|
':date' => array($article->getDate(),PDO::PARAM_STR),
|
|
|
|
|
':description' => array($article->getDescription(),PDO::PARAM_STR),
|
|
|
|
|
':guid' => array($article->getGuid(),PDO::PARAM_STR),
|
|
|
|
|
':link' => array($article->getLink(),PDO::PARAM_STR),
|
|
|
|
|
':mediaContent' => array($article->getMediaContent(),PDO::PARAM_STR),
|
|
|
|
|
':provenance' => array($article->getProvenance(),PDO::PARAM_INT)));
|
|
|
|
|
}
|
|
|
|
|
}
|