static function deleteDetail($key) { try { $detail = new Purchase_detail($key); $detail->delete(); } catch (fValidationException $e) { echo $e->printMessage(); } }
$tmpl->place('header'); ?> <script type="text/javascript" src="./js/document-po-view.js"></script> <?php $tmpl->place('menu'); ?> <div id="content" class="span-24 last"> <?php $tmpl->place('menuDocument'); if (!isset($_GET['id'])) { echo "<div class=\"span-24 ui-state-error ui-corner-all\">\n\t\t\t\t\t<span class=\"ui-icon ui-icon-alert\" style=\"float: left; margin-right: 30px;\"></span>\n\t\t\t\t\tYou arrived to this page in error</div>"; } else { try { $purchase = new Purchase($_GET['id']); $purchase_details = Purchase_detail::findDetail($_GET['id']); ?> <h2>Purchase Order</h2> <div align=left> <a href=report/pdf.php?POnum=<?php echo $_GET['id']; ?> ><b>Download PDF</b></a></div><br> <div class="form-frame span-23 last"> <h3>Purchase Order</h3><br /> <label for="doc_num">Document Number </label> <?php Purchase::checkDuplicatePo($_GET['id']); echo $purchase->preparePoNumber(); echo "<input id=\"PrNumber\" type=\"hidden\" value=\"" . $purchase->prepareDocNumber() . "\" />"; ?> <label class="mofLabel" for="mof_num">MOF Number</label>
break; } $purchase->setStatus('approved'); $purchase->setDocTag('po'); $purchase->setPoDate(date("m/d/Y")); } if (!$error) { $purchase->store(); } //Purchase::checkDuplicatePo($purchase->getDocNumber()); foreach ($jsonForm as $row) { try { if ($row->{'detailId'} == 0) { $purchase_detail = new Purchase_detail(); } else { $purchase_detail = new Purchase_detail($row->{'detailId'}); } $purchase_detail->setDocNumber($key); $purchase_detail->setItemId($row->{'itemCode'}); $purchase_detail->setDescription($row->{'itemDesc'}); $purchase_detail->setQuantity($row->{'itemQuan'}); $purchase_detail->setUnitPrice($row->{'itemUnitP'}); $extendedPrice = $row->{'itemQuan'} * $row->{'itemUnitP'}; $total = $total + $extendedPrice; $purchase_detail->setExtendedPrice(round($extendedPrice, 2)); //$purchase_detail->setExtendedPrice($row->{'itemExtP'}); if ($_POST['approver_1'] != null && $_POST['approver_1_date'] != null) { $item = new Inv_item($row->{'itemCode'}); $item->setCurrencyId($purchase->getCurrency()); $item->setRate($row->{'itemUnitP'}); $item->store();