diff --git a/post/user/client.php b/post/user/client.php index ff2c194e..8ff8812d 100644 --- a/post/user/client.php +++ b/post/user/client.php @@ -597,6 +597,15 @@ if (isset($_POST["export_client_pdf"])) { enforceUserPermission("module_sales", 1); enforceUserPermission("module_financial", 1); + $sql = mysqli_query($mysqli, "SELECT * FROM companies, settings WHERE companies.company_id = settings.company_id AND companies.company_id = 1"); + $row = mysqli_fetch_array($sql); + $company_name = nullable_htmlentities($row['company_name']); + $company_phone_country_code = nullable_htmlentities($row['company_phone_country_code']); + $company_phone = nullable_htmlentities(formatPhoneNumber($row['company_phone'], $company_phone_country_code)); + $company_email = nullable_htmlentities($row['company_email']); + $company_website = nullable_htmlentities($row['company_website']); + $company_logo = nullable_htmlentities($row['company_logo']); + $client_id = intval($_POST["client_id"]); $export_contacts = intval($_POST["export_contacts"]); $export_locations = intval($_POST["export_locations"]); @@ -604,7 +613,7 @@ if (isset($_POST["export_client_pdf"])) { $export_software = intval($_POST["export_software"]); $export_credentials = 0; if (lookupUserPermission("module_credential") >= 1) { - $export_credentials = intval($_POST["export_credentials"]); + $export_credentials = intval($_POST["export_credentials"] ?? 0); } $export_networks = intval($_POST["export_networks"]); $export_certificates = intval($_POST["export_certificates"]); @@ -747,6 +756,10 @@ if (isset($_POST["export_client_pdf"])) { $pdf->SetAuthor($session_company_name); $pdf->SetTitle("$client_name - IT Documentation"); + // TODO: Add page numbers to footer, but can't work out how to do it without the ugly line + // $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); + // $pdf->setFooterData(); + // Enable auto page breaks with a margin from the bottom $pdf->SetAutoPageBreak(true, 15); @@ -779,17 +792,27 @@ if (isset($_POST["export_client_pdf"])) { "; // Cover page section (for main content, not the TOC) + $html .= '
Export Date: " . date("F j, Y") . "
+Address: $location_address
City State Zip: $location_city $location_state $location_zip
Phone: $contact_phone
@@ -1203,6 +1226,8 @@ if (isset($_POST["export_client_pdf"])) {