Example #1
0
 /**
  * Récupère les articles.
  *
  * @return Collection
  *
  * @throws ErrorSQLException
  * @throws CollectionException
  */
 public static function getArticles()
 {
     $lesArticles = new Collection();
     try {
         $conn = MConnexion::getBdd();
         $reqPrepare = $conn->query('SELECT * FROM article');
         $reqPrepare = $reqPrepare->fetchAll();
         foreach ($reqPrepare as $unArticle) {
             $article = new Article();
             $article->setNumArt($unArticle['numArt'])->setDesignation($unArticle['designation'])->setDescription($unArticle['description'])->setPu($unArticle['pu'])->setQteStock($unArticle['qteStock'])->setUrl($unArticle['url']);
             $lesArticles->ajouter($article);
         }
         $conn = null;
         return $lesArticles;
     } catch (PDOException $ex) {
         throw new ErrorSQLException('Aucun article trouvé.');
     }
 }