public function addAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); // require_once APPLICATION_PATH . '/modules/asset/forms/Upgrade.php'; // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Upgrade.php'; // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Item.php'; // require_once APPLICATION_PATH . '/modules/user/models/DbTable/Member.php'; $form = new Asset_Form_Upgrade(); if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $UpgradeID = $form->getValue('UpgradeID'); $MaTS = $form->getValue('MaTS'); $Username = $form->getValue('Username'); $Manager = $form->getValue('Manager'); $Date = $form->getValue('Date'); $Detail = $form->getValue('Detail'); $upgrade = new Asset_Model_DbTable_Upgrade(); $item = new Asset_Model_DbTable_Item(); $user = new User_Model_DbTable_Member(); $itemInfo = $item->getItemFromMa($MaTS); if ($itemInfo != NULL) { $uname = $user->getMemberFromUsername($Username); if ($uname == NULL) { $status = 'Error'; $msg = 'Not found Username.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); exit; } $umana = $user->getMemberFromUsername($Manager); if ($umana == NULL) { $status = 'Error'; $msg = 'Not found Manager.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); exit; } $upgrade->addUpgrade($uname['UserID'], $umana['UserID'], $itemInfo['ItemID'], $Detail, $Date); $status = 'Success'; $msg = 'Upgrade success'; } else { $status = 'Error'; $msg = 'Not found item.'; } } else { $status = 'Error'; $msg = 'POST value format inaild.'; } } else { $status = 'Error'; $msg = 'Not found POST value.'; } echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); }
public function detailAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); if ($this->getRequest()->isPost()) { $MaTS = $this->getRequest()->getPost('MaTS', -1); // $MaTS = $this->getRequest()->getParam('MaTS',-1); if ($MaTS != -1) { // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Item.php'; $loan = new Asset_Model_DbTable_Loan(); $ts = new Asset_Model_DbTable_Item(); $usi = new User_Model_DbTable_Member(); $status = 'success'; $data1 = (array) $loan->getLoanFromMa($MaTS); $data2 = (array) $ts->getItemFromMa($MaTS); $data3 = (array) $usi->getMember($data1['UserID']); $data = array('MaTS' => $MaTS, 'TenTS' => $data2['Ten_tai_san'], 'Nguoi_muon' => $data3['FullName'], 'Username' => $data3['Username'], 'Ngay_muon' => $data1['Date'], 'Chi_tiet' => $data1['Detail']); echo Zend_Json::encode(array('status' => $status, 'data' => $data)); } else { $status = 'error'; $msg = 'Not found this item.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); } } else { $status = 'error'; $msg = 'Not found POST value.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); } }
public function successAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Request.php'; if ($this->getRequest()->getPost()) { $requestid = $this->getRequest()->getPost('RequestID', -1); if ($requestid > 0) { $re = new Asset_Model_DbTable_Request(); $reInfo = $re->getRequestFromID($requestid); if ($reInfo == NULL) { $status = 'Error'; $msg = 'Not found request record.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); exit; } elseif ($reInfo['Accept'] == 1) { $upgrade = new Asset_Model_DbTable_Upgrade(); $it = new Asset_Model_DbTable_Item(); $item = $it->getItemFromMa($reInfo['Ma_tai_san']); $ItemID = $item['ItemID']; $upgrade->addUpgrade($reInfo['UserID'], Zend_Auth::getInstance()->getIdentity()->UserID, $ItemID, $reInfo['Detail'], date("Y-m-d")); $re->deleteRequest($requestid); $status = 'Success'; $msg = 'Update database success'; } else { $status = 'Error'; $msg = 'Yêu cầu chưa được xử lý.'; } } else { $status = 'Error'; $msg = 'Not found request record.'; } } else { $status = 'Error'; $msg = 'Not found POST value'; } echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); }