getAllArticles(); foreach($res as $row){ $tabArticle[] = new Article($row['id'], $row['title'],$row['datePub'],$row['description'],$row['guid'],$row['link'],$row['mediaContent'],$row['provenance'] ); } return $tabArticle; } /** * @throws Exception */ public function findArticleByFlux(Flux $flux){ $con = new Connection('mysql:host=londres.uca.local;dbname=dbrorossetto','rorossetto','tpphp'); $gwArticle = new ArticleGateway($con); $dicoFluxArticle = array(); $tabArticle = array(); $res = $gwArticle->findArticleByFlux($flux->getId()); foreach ($res as $row){ $tabArticle[] = new Article($row['id'], $row['title'],$row['datePub'],$row['description'],$row['guid'],$row['link'],$row['mediaContent'],$row['provenance'] ); } $dicoFluxArticle[] = [$flux,$tabArticle]; return $dicoFluxArticle; } public function findAllArticleByAllFlux(){ $con = new Connection('mysql:host=londres.uca.local;dbname=dbrorossetto','rorossetto','tpphp'); $gwFlux = new FluxGateway($con); $tabFluxArticle = array(); $res = $gwFlux->findAllFlux(); foreach ($res as $row) { $flux = new Flux(($row['id']), ($row['flux'])); $tabFluxArticle[] = $this->findArticleByFlux($flux); } return $tabFluxArticle; } }