function render_pdfs($entry, $form) { $form_id = $_GET["fid"] = $entry["form_id"]; $lead_id = $_GET["lid"] = $entry["id"]; $dompdf = process_print_view(); $pdf = $dompdf->output(); $folder = WP_CONTENT_DIR . "/rendered_forms/{$form_id}/{$lead_id}/"; $filename = "form-{$form_id}-entry-{$lead_id}.pdf"; $url = content_url() . "/rendered_forms/{$form_id}/{$lead_id}/" . $filename; $full_path = $folder . $filename; print mkdir($folder, 0777, true); $fp = fopen($full_path, "a+"); fwrite($fp, $pdf); fclose($fp); gform_update_meta($lead_id, "gf_pdf_filename", $full_path); gform_update_meta($lead_id, "gf_pdf_url", $url); }
<?php $dompdf = process_print_view(); if ($_GET["download"] == false) { $dompdf->stream($filename, array("Attachment" => false)); exit(0); } else { $dompdf->stream($filename, array("Attachment" => true)); exit(0); }