Return error message when no products have been selected
authorJoey Schulze <joey@infodrom.org>
Tue, 17 Jan 2012 21:55:14 +0000 (22:55 +0100)
committerJoey Schulze <joey@infodrom.org>
Tue, 17 Jan 2012 21:55:14 +0000 (22:55 +0100)
ordersatz_pos.php
utils.php

index 1d9d915..6b682ad 100644 (file)
@@ -235,8 +235,10 @@ function cb_pdf()
   $tmpdir = mk_tempdir();
   $result = ordersatz_write($_SESSION['ordersatz'], $tmpdir, false);
 
   $tmpdir = mk_tempdir();
   $result = ordersatz_write($_SESSION['ordersatz'], $tmpdir, false);
 
-  if ($result !== true)
+  if ($result !== true) {
+    rm_tempdir($tmpdir);
     return array('error' => $result);
     return array('error' => $result);
+  }
 
   return array('tmpdir' => substr($tmpdir,strlen($_SESSION['sys']['basedir'])));
 }
 
   return array('tmpdir' => substr($tmpdir,strlen($_SESSION['sys']['basedir'])));
 }
index 9f9261f..a9ae57e 100644 (file)
--- a/utils.php
+++ b/utils.php
@@ -137,6 +137,9 @@ function ordersatz_write($id, $dir, $send)
 
   $result = query_db($sql);
 
 
   $result = query_db($sql);
 
+  if (count($result) == 0)
+    return "Keine Artikel zur Bestellung ausgewählt";
+
   $f = fopen(FNAME_ITEMS, 'w');
 
   foreach ($result as $row) {
   $f = fopen(FNAME_ITEMS, 'w');
 
   foreach ($result as $row) {