Esempio n. 1
0
 public static function getModelArticlePut($titre, $urlImage, $texte)
 {
     $model = new self(array());
     $article = ArticleFabrique::getArticle($model->dataError, "0000", $titre, $urlImage, $texte);
     $model->article = ArticleGateway::putArticle($model->dataError, $article);
     $model->title = "L'article à été inséré";
     return $model;
 }
 public static function getModelArticlePut($titre, $dateParution, $contenu, $cheminImage)
 {
     $model = new ModelArticle();
     $article = ArticleFabrique::getArticle($model->error, $titre, $dateParution, $contenu, $cheminImage);
     if (!empty($model->getError())) {
         $model->setData($article);
         return $model;
     }
     $model->setData(ArticleGateway::putArticle($model->error, $article));
     return $model;
 }
Esempio n. 3
0
 public static function getArticleAll(&$dataError)
 {
     try {
         $statement = DataBaseManager::getInstance()->prepareAndExecuteQuery('SELECT * FROM Article', array());
     } catch (Exception $e) {
         $dataError['persistance-get'] = "Impossible d'accéder aux données.";
     }
     $collectionArticle = array();
     if ($statement !== false) {
         foreach ($statement as $row) {
             $article = ArticleFabrique::getArticle($dataError, $row['id'], $row['titre'], $row['urlImage'], $row['texte']);
             $collectionArticle[] = $article;
         }
     } else {
         $dataError['persistance-get'] = "Aucun article trouvable.";
     }
     DataBaseManager::destroyQueryResults($statement);
     return $collectionArticle;
 }