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 addAction() { //user gui di $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); // require_once APPLICATION_PATH . '/modules/asset/forms/request.php'; // require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Request.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_Request(); if ($this->getRequest()->isPost()) { $formData = $this->getRequest()->getPost(); if ($form->isValid($formData)) { $MaTS = $form->getValue('MaTS'); $Type = (int) $form->getValue('Type'); $Date = date('Y-m-d'); $Detail = $form->getValue('Detail'); $request = new Asset_Model_DbTable_Request(); $item = new Asset_Model_DbTable_Item(); $uInfo = (array) Zend_Auth::getInstance()->getIdentity(); $itemInfo = $item->getItemFromMa($MaTS); if ($itemInfo != NULL) { if ($Type == 1) { $loan = new Asset_Model_DbTable_Loan(); $loInfo = $loan->getLoanFromMa($MaTS); if ($loInfo != NULL && $loInfo['UserID'] == $uInfo['UserID']) { if ($uInfo['Role'] == 2) { $status = 'Error'; $msg = 'You cannot request upgrade item.'; echo Zend_Json::encode(array('status' => $status, 'msg' => $msg)); exit; } $request->addRequest($uInfo['UserID'], $MaTS, $Type, $Detail, $Date, '0'); $status = 'Success'; $msg = 'Request success'; } else { $status = 'Error'; $msg = 'Bạn không thể yêu cầu nâng cấp tài sản bạn đang không sở hữu.'; } } else { if ($itemInfo['Status'] != 2) { $request->addRequest($uInfo['UserID'], $MaTS, $Type, $Detail, $Date, '0'); $status = 'Success'; $msg = 'Request success'; } else { $status = 'Error'; $msg = 'Tài sản đang hỏng.'; } } } 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)); }