Created view to calculate statistics for YTD Permits. Also changed the term RDI to Permit for consistency and understanding

This commit is contained in:
James Richie
2026-04-04 19:14:39 -04:00
parent 1499685dd0
commit a24bcfbae7
25 changed files with 1332 additions and 1171 deletions
+11 -11
View File
@@ -29,13 +29,13 @@ class Export_AllPermitsByBuilderExcel extends Base {
set_time_limit(0);
$subscription_serial = filter_input(INPUT_POST, "subscription_serial", FILTER_SANITIZE_NUMBER_INT) ?: 0;
$subscription = (new Subscriptions())->getSubscription($subscription_serial);
$permit_area = $subscription->record->subscription_area;
$projecttype = $subscription->record->subscription_projecttype;
$permits = (new PermitsByBuilder())->getAllPermitsByBuilder($permit_area, $projecttype);
$permits = (new PermitsByBuilder())->getAllPermits($permit_area, $projecttype);
// Create the Spreadsheet.
@@ -95,19 +95,19 @@ class Export_AllPermitsByBuilderExcel extends Base {
foreach ($permits as $permit) {
$address = "{$permit->rdi_address} {$permit->rdi_city}, {$permit->rdi_state} {$permit->rdi_zip}";
$address = "{$permit->permit_address} {$permit->permit_city}, {$permit->permit_state} {$permit->permit_zip}";
$permit_ytd_value = "$" . number_format((int) $permit->rdi_ytd_value, 2);
$permit_value = "$" . number_format((int) $permit->rdi_value, 2);
$permit_ytd_value = "$" . number_format((int) $permit->ytd_value, 2);
$permit_value = "$" . number_format((int) $permit->permit_value_verbose, 2);
$spreadsheet->getActiveSheet()->setCellValue("A" . $row, (string) $permit->rdi_company);
$spreadsheet->getActiveSheet()->setCellValue("B" . $row, (string) $permit->rdi_permit_count);
$spreadsheet->getActiveSheet()->setCellValue("A" . $row, (string) $permit->permit_company);
$spreadsheet->getActiveSheet()->setCellValue("B" . $row, (string) $permit->permit_permit_count);
$spreadsheet->getActiveSheet()->setCellValue("C" . $row, (string) $permit_value);
$spreadsheet->getActiveSheet()->setCellValue("D" . $row, (string) $permit->rdi_ytd_permits);
$spreadsheet->getActiveSheet()->setCellValue("E" . $row, (string) $permit->rdi_ytd_value);
$spreadsheet->getActiveSheet()->setCellValue("F" . $row, (string) $permit->rdi_12mth_prev_permits);
$spreadsheet->getActiveSheet()->setCellValue("D" . $row, (string) $permit->ytd_permits);
$spreadsheet->getActiveSheet()->setCellValue("E" . $row, (string) $permit_ytd_value);
$spreadsheet->getActiveSheet()->setCellValue("F" . $row, (string) $permit->previous_ytd_permits);
$spreadsheet->getActiveSheet()->setCellValue("G" . $row, (string) $address);
$spreadsheet->getActiveSheet()->setCellValue("H" . $row, (string) $permit->rdi_phone_verbose);
$spreadsheet->getActiveSheet()->setCellValue("H" . $row, (string) $permit->permit_phone_verbose);
$row++;
}