public function editAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Item.php'; // require_once APPLICATION_PATH . '/modules/asset/forms/Item.php'; $form = new Asset_Form_Item(); if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $ItemID = (int) $form->getValue('ItemID'); $maTS = $form->getValue('MaTS'); $tenTS = $form->getValue('TenTS'); $descr = $form->getValue('Description'); $type = $form->getValue('Type'); $startDate = $form->getValue('StartDate'); $price = $form->getValue('Price'); $warrantyTime = $form->getValue('WarrantyTime'); $status = $form->getValue('Status'); $place = $form->getValue('Place'); $item = new Asset_Model_DbTable_Item(); $return = $item->editItem($ItemID, $maTS, $tenTS, $descr, $type, $startDate, $price, $warrantyTime, $status, $place); switch ($return) { case -1: // loi MaTS da ton tai $status = 'Error'; $msg = 'MaTS is exist'; break; case 0: // loi ko update dc $status = 'Error'; $msg = 'Can\'t update this item'; break; case 1: default: // update thanh cong $status = 'Success'; $msg = 'Update item success'; break; } } else { $status = 'Error'; $msg = 'POST value format invaild'; } } else { $status = 'Error'; $msg = 'Not found POST value'; } echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); }
public function deleteAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); if ($this->getRequest()->isPost()) { $MaTS = $this->getRequest()->getPost('MaTS'); // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Loan.php'; // require_once APPLICATION_PATH . '/modules/asset/models/DBTable/History.php'; // require_once APPLICATION_PATH . '/modules/asset/models/DBTable/Item.php'; $loan = new Asset_Model_DbTable_Loan(); $history = new Asset_Model_DbTable_History(); $item = new Asset_Model_DbTable_Item(); $loanInfo = $loan->getLoanFromMa($MaTS); if ($loanInfo != NULL) { $itemInfo = $item->getItemFromMa($MaTS); if ($itemInfo != NULL) { //Zend_Debug::dump($item->editItem($itemInfo['ItemID'], $MaTS, $itemInfo['Ten_tai_san'], $itemInfo['Description'], $itemInfo['Type'], $itemInfo['StartDate'], $itemInfo['Price'], $itemInfo['WarrantyTime'], 0, 'Kho'));exit; if ($history->addHistory($loanInfo['UserID'], Zend_Auth::getInstance()->getIdentity()->UserID, $itemInfo['ItemID'], 'Tra thiet bi', date('Y-m-d')) && $item->editItem($itemInfo['ItemID'], $MaTS, $itemInfo['Ten_tai_san'], $itemInfo['Description'], $itemInfo['Type'], $itemInfo['StartDate'], $itemInfo['Price'], $itemInfo['WarrantyTime'], 0, 'Kho') == 1 && $loan->deleteLoan($MaTS) != NULL) { $status = 'Success'; $msg = 'Update database success.'; } else { $status = 'Error'; $msg = 'Update database fail.'; } } else { $status = 'Error'; $msg = 'Not found record'; } } else { $status = 'Error'; $msg = 'Not found record'; } } else { $status = 'Error'; $msg = 'Not found POST value.'; } echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); }