diff --git a/application/config/search.php b/application/config/search.php index f52d755dd..aa99c17e0 100644 --- a/application/config/search.php +++ b/application/config/search.php @@ -400,7 +400,11 @@ $config['employee'] = [ 'pid' => [ 'alias' => ['person_id'], 'comparison' => 'equal-int', - 'field' => "person_id" + 'field' => "person_id", + 'join' => [ + 'table' => "public.tbl_benutzer", + 'on' => "uid = mitarbeiter_uid" + ] ], 'oe' => [ 'alias' => ['ou', 'organisationseinheit', 'organisationunit'], diff --git a/application/libraries/SearchBarLib.php b/application/libraries/SearchBarLib.php index 54591b11f..91abeaebb 100644 --- a/application/libraries/SearchBarLib.php +++ b/application/libraries/SearchBarLib.php @@ -242,7 +242,8 @@ class SearchBarLib " . $this->_ci->db->escape($type) . " AS type, rank, TO_JSONB((SELECT x FROM (SELECT " . implode(", ", $table_config['resultfields'] ?? ['*']) . ") x)) AS data - FROM final_" . $type . ($table_config['resultjoin'] ?? ""); + FROM final_" . $type . " + " . ($table_config['resultjoin'] ?? ""); } if (!$selects)