@@ -37,6 +37,7 @@ use Resource\models\ResourceContactModel;
useResource\models\ResourceListModel;
useResource\models\UserFollowedResourceModel;
useRespect\Validation\Validator;
useSearch\models\SearchModel;
useSlim\Http\Request;
useSlim\Http\Response;
useSrcCore\controllers\AutoCompleteController;
...
...
@@ -119,24 +120,16 @@ class SearchController
$searchData[]=$nonSearchableStatuses;
}
$db=newDatabasePDO();
$db->beginTransaction();
$query="DROP TABLE IF EXISTS search_tmp_".$GLOBALS['id'].";";
$db->query($query);
$query="CREATE TEMPORARY TABLE search_tmp_".$GLOBALS['id']." (res_id bigint, priority character varying(16), type_id bigint, destination character varying(50), status character varying(10), category_id character varying(32)) ON COMMIT DROP;";
$db->query($query);
$resourcesBeforeFilters="SELECT res_id, priority, type_id, destination, status, category_id FROM res_view_letterbox WHERE ".implode(' AND ',$searchWhere);
$query="INSERT INTO search_tmp_".$GLOBALS['id']." (res_id, priority, type_id, destination, status, category_id)".$resourcesBeforeFilters;