From 59d76981f71f3fee5b37d87bd77fff1928097ec7 Mon Sep 17 00:00:00 2001
From: Carsten  Rose <carsten.rose@math.uzh.ch>
Date: Sun, 4 Mar 2018 20:44:23 +0100
Subject: [PATCH] Feature 4720 / Separate Database for Form & FormElement -
 Multi DB - fixed problem that 'Quick Edit Form / FormElement' has been broken
 in MultiDB Setup.

---
 extension/Documentation/Manual.rst      | 2 +-
 extension/qfq/qfq/AbstractBuildForm.php | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/extension/Documentation/Manual.rst b/extension/Documentation/Manual.rst
index 170694f35..ef458c3c8 100644
--- a/extension/Documentation/Manual.rst
+++ b/extension/Documentation/Manual.rst
@@ -237,7 +237,7 @@ Setup a *report* to manage all *forms*:
 	# If there is a form given by SIP: show
 	form={{form:SE}}
 
-	# Only needed if QFQ uses more than one database.
+	# In case DB_INDEX_QFQ is different from DB_INDEX_DATA, set DB_INDEX_QFQ.
 	dbIndex = {{DB_INDEX_QFQ:Y}}
 
 	10 {
diff --git a/extension/qfq/qfq/AbstractBuildForm.php b/extension/qfq/qfq/AbstractBuildForm.php
index a4a24ece9..35154dd51 100644
--- a/extension/qfq/qfq/AbstractBuildForm.php
+++ b/extension/qfq/qfq/AbstractBuildForm.php
@@ -289,6 +289,7 @@ abstract class AbstractBuildForm {
             'id' => $this->store->getVar(SYSTEM_EDIT_FORM_PAGE, STORE_SYSTEM),
             'form' => $form,
             'r' => $recordId,
+            PARAM_DB_INDEX_DATA => $this->dbIndexQfq,
         ];
         $queryStringArray = array_merge($queryStringArray, $param);
 
-- 
GitLab