예제 #1
1
 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();