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));
 }