From 4790067527c98672144af10352948a0bcc16d7f6 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sat, 17 Nov 2018 14:15:25 -0500 Subject: [PATCH] Fix SQL error when there's no condition in AccountTypeTabs --- src/classes/Views/Widget/AccountTypeTabs.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/classes/Views/Widget/AccountTypeTabs.php b/src/classes/Views/Widget/AccountTypeTabs.php index 9c46986..8316636 100644 --- a/src/classes/Views/Widget/AccountTypeTabs.php +++ b/src/classes/Views/Widget/AccountTypeTabs.php @@ -29,13 +29,16 @@ class AccountTypeTabs public function render(string $route_name, string $current_type = '', $condition = '', $values = [], array $queryParams = []): string { - + if ($condition) { + $condition .= 'AND ' . $condition; + } + $stmt = 'SELECT `account_type`, COUNT(*) AS `count` FROM `profile` p JOIN `server` s ON s.`id` = p.`server_id` AND s.`available` AND NOT s.`hidden` WHERE p.`available` AND NOT p.`hidden` - AND ' . $condition . ' + ' . $condition . ' GROUP BY p.`account_type` ORDER BY `filled_fields` DESC, `last_activity` DESC, `updated` DESC'; $account_types = $this->connection->fetchAll($stmt, $values);