summaryrefslogtreecommitdiff
path: root/app/Http
diff options
context:
space:
mode:
authorLester Caine <lester@lsces.co.uk>2026-05-11 09:25:03 +0100
committerLester Caine <lester@lsces.co.uk>2026-05-11 09:25:03 +0100
commit4c5724df39a4f22d5b1b1117cc4a6200ce186784 (patch)
tree431dad255d5cf0f48d4002f21d49c762579b1ee1 /app/Http
parenta64cc9967a255bf52811e8a74d2e30f88cb56671 (diff)
downloadwebtrees-firebird.tar.gz
webtrees-firebird.tar.bz2
webtrees-firebird.zip
Add Firebird/PDO support via lsces/illuminate-firebirdHEADv2.2.7-lscfirebird
Diffstat (limited to 'app/Http')
-rwxr-xr-x[-rw-r--r--]app/Http/RequestHandlers/CheckTree.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/app/Http/RequestHandlers/CheckTree.php b/app/Http/RequestHandlers/CheckTree.php
index 803c98c1f1..b6e58154e4 100644..100755
--- a/app/Http/RequestHandlers/CheckTree.php
+++ b/app/Http/RequestHandlers/CheckTree.php
@@ -91,24 +91,24 @@ final class CheckTree implements RequestHandlerInterface
$q1 = DB::table('individuals')
->where('i_file', '=', $tree->id())
- ->select(['i_id AS xref', 'i_gedcom AS gedcom', new Expression("'INDI' AS type")]);
+ ->select(['i_id AS xref', 'i_gedcom AS gedcom', new Expression("'INDI' AS type"), '0 AS change_id']);
$q2 = DB::table('families')
->where('f_file', '=', $tree->id())
- ->select(['f_id AS xref', 'f_gedcom AS gedcom', new Expression("'FAM' AS type")]);
+ ->select(['f_id AS xref', 'f_gedcom AS gedcom', new Expression("'FAM' AS type"), '0 AS change_id']);
$q3 = DB::table('media')
->where('m_file', '=', $tree->id())
- ->select(['m_id AS xref', 'm_gedcom AS gedcom', new Expression("'OBJE' AS type")]);
+ ->select(['m_id AS xref', 'm_gedcom AS gedcom', new Expression("'OBJE' AS type"), '0 AS change_id']);
$q4 = DB::table('sources')
->where('s_file', '=', $tree->id())
- ->select(['s_id AS xref', 's_gedcom AS gedcom', new Expression("'SOUR' AS type")]);
+ ->select(['s_id AS xref', 's_gedcom AS gedcom', new Expression("'SOUR' AS type"), '0 AS change_id']);
$q5 = DB::table('other')
->where('o_file', '=', $tree->id())
- ->select(['o_id AS xref', 'o_gedcom AS gedcom', 'o_type']);
+ ->select(['o_id AS xref', 'o_gedcom AS gedcom', 'o_type', '0 AS change_id']);
$q6 = DB::table('change')
->where('gedcom_id', '=', $tree->id())
->where('status', '=', 'pending')
- ->orderBy('change_id')
- ->select(['xref', 'new_gedcom AS gedcom', new Expression("'' AS type")]);
+ ->orderBy(DB::driverName() === DB::FIREBIRD ? '4' : 'change_id')
+ ->select(['xref', 'new_gedcom AS gedcom', new Expression("'' AS type"), 'change_id']);
$rows = $q1
->unionAll($q2)