From e4f9a2d9ec45308607a6d56713bd5a35c505fa20 Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Wed, 15 Dec 2010 20:07:52 +0000
Subject: [PATCH] ne pas fabriquer de jointure pour filtrer sur le statut quand
 la table est deja jointe

---
 ecrire/public/compiler.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ecrire/public/compiler.php b/ecrire/public/compiler.php
index 268274555d..af2ff9c9d3 100644
--- a/ecrire/public/compiler.php
+++ b/ecrire/public/compiler.php
@@ -285,7 +285,9 @@ function calculer_boucle($id_boucle, &$boucles) {
 						$jointures[] = array('',array($id=reset($j)),end($j));
 					}
 					$jointures[0][0] = $id_table;
-					fabrique_jointures($boucle, $jointures, true, $boucle->show, $id_table);
+					if (!array_search($id, $boucle->from)){
+						fabrique_jointures($boucle, $jointures, true, $boucle->show, $id_table);
+					}
 					// trouver l'alias de la table d'arrivee qui porte le statut
 					$id = array_search($id, $boucle->from);
 				}
-- 
GitLab