diff --git a/client_certificates.php b/certificates.php
similarity index 86%
rename from client_certificates.php
rename to certificates.php
index 3f874e37..430ae5c0 100644
--- a/client_certificates.php
+++ b/certificates.php
@@ -4,7 +4,16 @@
$sort = "certificate_name";
$order = "ASC";
-require_once "includes/inc_all_client.php";
+// If client_id is in URI then show client Side Bar and client header
+if (isset($_GET['client_id'])) {
+ require_once "includes/inc_all_client.php";
+ $client_query = "AND certificate_client_id = $client_id";
+ $client_url = "client_id=$client_id&";
+} else {
+ require_once "includes/inc_client_overview_all.php";
+ $client_query = '';
+ $client_url = '';
+}
// Perms
enforceUserPermission('module_support');
@@ -12,11 +21,13 @@ enforceUserPermission('module_support');
//Rebuild URL
$url_query_strings_sort = http_build_query($get_copy);
-$sql = mysqli_query($mysqli, "SELECT SQL_CALC_FOUND_ROWS * FROM certificates
- WHERE certificate_archived_at IS NULL
- AND certificate_client_id = $client_id
- AND (certificate_name LIKE '%$q%' OR certificate_domain LIKE '%$q%' OR certificate_issued_by LIKE '%$q%')
- ORDER BY $sort $order LIMIT $record_from, $record_to");
+$sql = mysqli_query($mysqli, "SELECT SQL_CALC_FOUND_ROWS * FROM certificates
+ LEFT JOIN clients ON client_id = certificate_client_id
+ WHERE certificate_archived_at IS NULL
+ AND (certificate_name LIKE '%$q%' OR certificate_domain LIKE '%$q%' OR certificate_issued_by LIKE '%$q%' OR client_name LIKE '%$q%')
+ $client_query
+ ORDER BY $sort $order LIMIT $record_from, $record_to"
+);
$num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
@@ -41,7 +52,9 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));