diff --git a/client_overview.php b/client_overview.php index 455bcb4d..b6936ee6 100644 --- a/client_overview.php +++ b/client_overview.php @@ -79,6 +79,19 @@ $sql_domains_expiring = mysqli_query( LIMIT 5" ); +// Get Certificates Expiring +$sql_certificates_expiring = mysqli_query( + $mysqli, + "SELECT * FROM certificates + WHERE certificate_client_id = $client_id + AND certificate_expire IS NOT NULL + AND certificate_archived_at IS NULL + AND certificate_expire > CURRENT_DATE + AND certificate_expire < CURRENT_DATE + INTERVAL 90 DAY + ORDER BY certificate_expire ASC + LIMIT 5" +); + // Get Licenses Expiring $sql_licenses_expiring = mysqli_query( $mysqli, @@ -105,19 +118,84 @@ $sql_asset_warranties_expiring = mysqli_query( LIMIT 5" ); -// Get Assets Retiring +// Get Assets Retiring 7 Year $sql_asset_retire = mysqli_query( $mysqli, "SELECT * FROM assets WHERE asset_client_id = $client_id AND asset_install_date IS NOT NULL AND asset_archived_at IS NULL - AND asset_install_date > CURRENT_DATE - AND asset_install_date + INTERVAL 7 YEAR < CURRENT_DATE + INTERVAL 90 DAY + AND asset_install_date + INTERVAL 7 YEAR > CURRENT_DATE -- Not yet expired + AND asset_install_date + INTERVAL 7 YEAR <= CURRENT_DATE + INTERVAL 90 DAY -- Retiring within 90 days ORDER BY asset_install_date ASC LIMIT 5" ); +/* + * EXPIRED ITEMS + */ + +// Get Domains Expired +$sql_domains_expired = mysqli_query( + $mysqli, + "SELECT * FROM domains + WHERE domain_client_id = $client_id + AND domain_expire IS NOT NULL + AND domain_archived_at IS NULL + AND domain_expire < CURRENT_DATE + ORDER BY domain_expire ASC + LIMIT 5" +); + +// Get Certificates Expired +$sql_certificates_expired = mysqli_query( + $mysqli, + "SELECT * FROM certificates + WHERE certificate_client_id = $client_id + AND certificate_expire IS NOT NULL + AND certificate_archived_at IS NULL + AND certificate_expire < CURRENT_DATE + ORDER BY certificate_expire ASC + LIMIT 5" +); + +// Get Licenses Expired +$sql_licenses_expired = mysqli_query( + $mysqli, + "SELECT * FROM software + WHERE software_client_id = $client_id + AND software_expire IS NOT NULL + AND software_archived_at IS NULL + AND software_expire < CURRENT_DATE + ORDER BY software_expire ASC + LIMIT 5" +); + +// Get Asset Warranties Expired +$sql_asset_warranties_expired = mysqli_query( + $mysqli, + "SELECT * FROM assets + WHERE asset_client_id = $client_id + AND asset_warranty_expire IS NOT NULL + AND asset_archived_at IS NULL + AND asset_warranty_expire < CURRENT_DATE + ORDER BY asset_warranty_expire ASC + LIMIT 5" +); + +// Get Retired Assets +$sql_asset_retired = mysqli_query( + $mysqli, + "SELECT * FROM assets + WHERE asset_client_id = $client_id + AND asset_install_date IS NOT NULL + AND asset_archived_at IS NULL + AND asset_install_date + INTERVAL 7 YEAR < CURRENT_DATE -- Assets retired (installed more than 7 years ago) + ORDER BY asset_install_date ASC + LIMIT 5" +); + + ?>
@@ -253,6 +331,7 @@ $sql_asset_retire = mysqli_query( 0 + || mysqli_num_rows($sql_certificates_expiring) > 0 || mysqli_num_rows($sql_asset_warranties_expiring) > 0 || mysqli_num_rows($sql_asset_retire) > 0 || mysqli_num_rows($sql_licenses_expiring) > 0 @@ -286,6 +365,24 @@ $sql_asset_retire = mysqli_query( +

+ + + -- +

+ + + + + 0 + || mysqli_num_rows($sql_certificates_expired) > 0 + || mysqli_num_rows($sql_asset_warranties_expired) > 0 + || mysqli_num_rows($sql_asset_retired) > 0 + || mysqli_num_rows($sql_licenses_expired) > 0 + ) + { ?> + +
+ +
+
+
Expired
+
+
+ + +

+ + + -- +

+ + + +

+ + + -- +

+ + + +

+ + + -- +

+ + + + + +

+ + + -- +

+ + + + +

+ + + -- +

+ + + +
+
+
+ + + 0) { ?>