1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
// Table articles
$TArticles = new TArticles();
// Table articlesLang
$TArticlesLang = new TArticlesLang();
$article = $TArticles->fetchAll();
foreach ($articles as $article) {
$select = $TArticle->select()->where('langue LIKE ?', 'en');
$articleLang = $article->findDependentRowSet('TArticlesLang', null, $select)->current();
// Pas d'anglais, on cherche dans la langue par defaut (fr)
if(!$articleLang) {
$select = $TArticle->select()->where('langue LIKE ?', 'fr');
$articleLang = $article->findDependentRowSet('TArticlesLang', null, $select)->current();
}
// Pas de langue par defaut, on crée un row vide en lecture seule
if(!$articleLang) {
$articleLang = $TArticlesLang->createRow();
$articleLang->setReadOnly(true);
}
echo $article->id_article . ' => ' . $articleLang->titre . '<br />';
} |