static function deleteDetail($key) { try { $detail = new Material_transfer_detail($key); $detail->delete(); } catch (fValidationException $e) { echo $e->printMessage(); } }
$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'] == "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"); }
<script type="text/javascript" src="./js/document-mtr-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 { $me = fAuthorization::getUserToken(); $user = new User($me); $myBranch = $user->getBranchId(); try { $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(); ?>
<?php include '../resources/init.php'; if (isset($_POST['type'])) { if ($_POST['type'] == "transfer") { $json_form = fRequest::get('jsonForm'); $jsonForm = fJSON::decode($json_form); foreach ($jsonForm as $row) { try { Inv_stock::removeStock($row->{'itemCode'}, $row->{'branch'}, $row->{'quantity'}); $mattrans = new Material_transfer($_POST['doc_num']); $mattrans->setStatus("completed"); $mattrans->store(); $mattrans_detail = new Material_transfer_detail($row->{'id'}); $mattrans_detail->setFromBranch($row->{'branch'}); $mattrans_detail->store(); } catch (fExpectedException $e) { echo $e->printMessage(); } Inv_stock::addStock($row->{'itemCode'}, $_POST['branch'], $row->{'quantity'}); } } else { if ($_POST['type'] == "ACcount") { try { $branch = fRequest::get('branch'); $itemcode = fRequest::get('item'); $stocks = Inv_stock::findStockByBranch($itemcode, $branch); $stock = $stocks[0]; echo $stock->prepareQuantity(); } catch (fExpectedException $e) { echo $e->printMessage();