noalyss-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Noalyss-commit] [noalyss] 08/11: Add exception


From: Dany De Bontridder
Subject: [Noalyss-commit] [noalyss] 08/11: Add exception
Date: Wed, 12 Nov 2014 23:06:47 +0000

sparkyx pushed a commit to branch master
in repository noalyss.

commit 0e4b44478db970cdb195d4bcc3bc5fcefa3a1d07
Author: Dany De Bontridder <address@hidden>
Date:   Wed Nov 12 22:34:49 2014 +0100

    Add exception
---
 include/class_document_export.php |   32 +++++++++++++++++++++-----------
 1 files changed, 21 insertions(+), 11 deletions(-)

diff --git a/include/class_document_export.php 
b/include/class_document_export.php
index bfda2cd..38a561b 100644
--- a/include/class_document_export.php
+++ b/include/class_document_export.php
@@ -52,21 +52,31 @@ class Document_Export
      */
     function concatenate_pdf()
     {
-        $this->check_file();
-        $stmt = PDFTK . " " . $this->store_pdf . '/stamp_*pdf  output ' . 
$this->store_pdf . '/result.pdf';
-        $status = 0;
-        echo $stmt;
-        passthru($stmt, $status);
+        try
+        {
+            $this->check_file();
+            $stmt=PDFTK." ".$this->store_pdf.'/stamp_*pdf  output 
'.$this->store_pdf.'/result.pdf';
+            $status=0;
+            echo $stmt;
+            passthru($stmt, $status);
 
-        if ($status <> 0)
+            if ($status<>0)
+            {
+                $cnt_feedback=count($this->feedback);
+                $this->feedback[$cnt_feedback]['file']='result.pdf';
+                $this->feedback[$cnt_feedback]['message']=' cannot concatenate 
PDF';
+                $this->feedback[$cnt_feedback]['error']=$status;
+            }
+        }
+        catch (Exception $exc)
         {
-            $cnt_feedback = count($this->feedback);
-            $this->feedback[$cnt_feedback]['file'] = 'result.pdf';
-            $this->feedback[$cnt_feedback]['message'] = ' cannot concatenate 
PDF';
-            $this->feedback[$cnt_feedback]['error'] = $status;
+            $cnt_feedback=count($this->feedback);
+            $this->feedback[$cnt_feedback]['file']='result.pdf';
+            $this->feedback[$cnt_feedback]['message']=$exc->getMessage();
+            $this->feedback[$cnt_feedback]['error']=0;
         }
     }
-    
+
     function move_file($p_source, $target)
     {
         $this->check_file();



reply via email to

[Prev in Thread] Current Thread [Next in Thread]