static function checkDuplicatePo($key) { $purchase = new Purchase($key); //Search Duplicate $records = fRecordSet::build('Purchase', array('po_number=' => $purchase->getPoNumber())); if ($records->count() > 1) { //Generate New PO echo 'Duplicate PO'; $exploded = explode('/', $purchase->getPoNumber()); echo (int) $exploded[2] + 1; $exploded[2] = sprintf("%03d", (int) $exploded[2] + 1); $newPONumber = implode('/', $exploded); $purchase->setPoNumber($newPONumber); $purchase->store(); } }
<h2>Purchase Request</h2><br> <div align=left> <a href=report/pr-pdf.php?PRnum=<?php echo $_GET['id']; ?> ><b>Download PDF</b></a></div><br> <div class="form-frame span-23 last"> <h3>Purchase Request</h3><br /> <label for="doc_num">Document Number </label> <span id="docNum"><?php echo $purchase->prepareDocNumber(); ?> </span> <label class="mofLabel" for="mof_num">MOF Number</label> <span id="mof_num"> <?php if ($purchase->getPoNumber() != NULL) { echo '<a href="document-po-view.php?id=' . $purchase->prepareDocNumber() . '">' . $purchase->prepareMofNumber() . '</a>'; } else { echo $purchase->prepareMofNumber(); } ?> </span> <br /> <label for="doc_date">Document Date </label> <span id="doc_date"><?php echo $purchase->prepareDocDate("j F Y"); ?> </span><br /> <label for="doc_type">Document Type </label> <?php echo strtoupper($purchase->prepareDocTag()) . $purchase->prepareDocType();