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; }
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; }