} catch (fExpectedException $e) { echo $e->printMessage(); } } else { if ($_POST['type'] == "accept") { try { $mattrans_detail = new Material_transfer_detail($_POST['key']); $mattrans = new Material_transfer($mattrans_detail->getDocNumber()); if ($mattrans_detail->getStatus() != "transit") { throw new fProgrammerException('Status Overidden: ' . $mattrans_detail->getStatus()); } Inv_stock::moveTransit($mattrans_detail->getItemId(), $mattrans->getBranchFrom(), $mattrans->getBranchTo(), $mattrans_detail->getQuantity()); $mattrans_detail->setStatus("completed"); $mattrans_detail->setReceiver($_POST['user']); $mattrans_detail->store(); $mat_details = Material_transfer_detail::findDetail($mattrans->getDocNumber()); foreach ($mat_details as $mat_detail) { if ($mat_detail->getStatus() == "completed") { $mattrans->setStatus("completed"); } else { $mattrans->setStatus("pending"); } } $mattrans->store(); } catch (fExpectedException $e) { echo $e->printMessage(); } } else { if ($_POST['type'] == "deleteDetail") { Material_transfer_detail::deleteDetail($_POST['key']); }
$mattrans = new Material_transfer($_GET['id']); $mattrans_details = Material_transfer_detail::findDetail($_GET['id']); ?> <h2>Material Transfer</h2> <div align=left> <a href=report/mtf-pdf.php?MTFnum=<?php echo $_GET['id']; ?> ><b>Download PDF</b></a></div><br> <div class="form-frame span-23 last"> <h3>Material Transfer Form</h3><br /> <label for="doc_num">Document Number </label> <?php echo $mattrans->prepareDocNumber(); ?> <input id="doc_num" type="hidden" value="<?php echo $mattrans->getDocNumber(); ?> "></input><br /> <label for="doc_date">Document Date </label> <?php echo $mattrans->prepareDocDate("j F Y"); ?> <br /> <label for="doc_type">Document Type </label> <?php echo $mattrans->prepareDocType(); ?> <br /> <label for="branch_id">From Branch </label> <?php $fromBranch = new Branch($mattrans->getBranchFrom());