GetNextOrderId(); $c = new Customer($cid, '', '', '', ''); $o = new Order($oid, $c, date('Y-m-d'), INITIAL_STATUS); $olid = $p->GetNextOrderLineId(); $line = explode('+', $lines); for($i = 1; $i < count($line); $i++) { $parts = explode('/', $line[$i]); $prod = new Product($parts[0], '', '', 0.00); $ol = new OrderLine($olid, $prod, $parts[1]); $o->lines[] = $ol; $olid++; } try { $p->SaveOrder($o); $log->info("Order $oid saved"); $status = "Order $oid saved"; } catch(PDOException $ex) { $log->error('save order failed with: ' . $ex->getMessage()); $status = "Save failed"; } header('location: ../Presentation/addorder_form.php?status=' . urlencode($status)); ?>