diff options
author | prashant | 2015-09-24 12:23:41 +0530 |
---|---|---|
committer | prashant | 2015-09-24 12:23:41 +0530 |
commit | 058634843b44a2cf695c77fcb7d30d6feb2a9e12 (patch) | |
tree | aae29dc64c21cadaef54bf495f4fae342ef9d916 /pdf/generate_pdf.inc | |
parent | ba081ebbf3bccd0c6d8aa98798fc5c396bea0f48 (diff) | |
download | scilab_textbook_companion-058634843b44a2cf695c77fcb7d30d6feb2a9e12.tar.gz scilab_textbook_companion-058634843b44a2cf695c77fcb7d30d6feb2a9e12.tar.bz2 scilab_textbook_companion-058634843b44a2cf695c77fcb7d30d6feb2a9e12.zip |
module updated to Drupal 7
Diffstat (limited to 'pdf/generate_pdf.inc')
-rwxr-xr-x | pdf/generate_pdf.inc | 37 |
1 files changed, 30 insertions, 7 deletions
diff --git a/pdf/generate_pdf.inc b/pdf/generate_pdf.inc index a62b2a3..cec2bcf 100755 --- a/pdf/generate_pdf.inc +++ b/pdf/generate_pdf.inc @@ -1,14 +1,15 @@ <?php + function generate_pdf() - { - require('fpdf/fpdf.php'); + { $mpath = drupal_get_path('module', 'textbook_companion'); + require($mpath.'/pdf/fpdf/fpdf.php'); global $user; $x = $user->uid; $proposal_id = arg(2); - $query2 = db_query("SELECT * FROM {textbook_companion_preference} WHERE approval_status=1 AND proposal_id=".$proposal_id); - $data2 = db_fetch_object($query2); - $query3 = db_query("SELECT * FROM {textbook_companion_proposal} WHERE id=".$proposal_id); - $data3 = db_fetch_object($query3); + $query2 = db_query("SELECT * FROM {textbook_companion_preference} WHERE approval_status=1 AND proposal_id= :prop_id", array(':prop_id' => $proposal_id)); + $data2 = $query2->fetchObject(); + $query3 = db_query("SELECT * FROM {textbook_companion_proposal} WHERE id= :prop_id", array(':prop_id' =>$proposal_id)); + $data3 = $query3->fetchObject(); //var_dump($data3->gender); $gender = array('salutation' => 'Mr. /Ms.', 'gender' => 'He/She'); if($data3->gender){ @@ -106,7 +107,29 @@ $pdf->Cell(200,0,' Date: '.$cur_date.'',0,1,'L'); //$pdf->Cell(200,0,' Date: 28th August, 2013',0,1,'L'); $pdf->Cell(200,15,'Email: textbook@scilab.in', 0,1,'L'); - $pdf->Output(); + $filename = str_replace(' ','-', $data3->full_name).'-Scilab-Textbook-Certificate.pdf'; + + $file = $path.'/pdf/temp_certificate/'.$proposal_id.'_'.$filename; + + $pdf->Output($file, 'F'); + + header("Content-Type: application/octet-stream"); + header("Content-Disposition: attachment; filename=" . $filename); + header("Content-Type: application/octet-stream"); + header("Content-Type: application/download"); + header("Content-Description: File Transfer"); + header("Content-Length: " . filesize($file)); + flush(); // this doesn't really matter. + $fp = fopen($file, "r"); + while (!feof($fp)) + { + echo fread($fp, 65536); + flush(); // this is essential for large downloads + } + fclose($fp); + unlink($file); + drupal_goto('certificate'); + return; /*} else { |