getSubscription($subscription_serial); $permit_area = $subscription->record->subscription_area; $projecttype = $subscription->record->subscription_projecttype; $permits = (new PermitsByBuilder())->getSelectedPermits($permit_area, $projecttype, $selected_permits); header('Content-Type: text/csv'); header('Content-Disposition: attachment; filename="Export_SelectedPermitsByBuilder.csv"'); $output = fopen('php://output', 'w'); $header = array('Builder/Company', 'Permits', 'Value', 'Current Year YTD', 'Current YTD Value', 'Last 12 Months', 'Address', 'Phone'); // Add CSV headers fputcsv($output, $header, ',', '"', '\\'); $permit_ytd_value = 0.00; $permit_value = 0.00; foreach ($permits as $permit) { $builder = $permit->rdi_company; $permitcount = $permit->rdi_permit_count; $permit_value = $permit->rdi_value; $currentyearytd = $permit->rdi_ytd_permits; $permit_ytd_value = $permit->rdi_ytd_value; $rdi12monthprevpermits = $permit->rdi_12mth_prev_permits; $address = "{$permit->rdi_address} {$permit->rdi_city} {$permit->rdi_state} {$permit->rdi_zip}"; $phone = $permit->rdi_phone_verbose; $permit_ytd_value = "$" . number_format((int) $permit->rdi_ytd_value, 2); $permit_value = "$" . number_format((int) $permit->rdi_value, 2); $permit_data = array($builder, $permitcount, $permit_value, $currentyearytd, $permit_ytd_value, $rdi12monthprevpermits, $address, $phone); fputcsv($output, $permit_data, ',', '"', '\\'); } fclose($output); exit(); } // =============== // Debug an Object // =============== public function debug($object = "") { echo "
";
        print_r($object);
        exit();
    }
}

?>