예제 #1
0
 public function addAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     if ($this->getRequest()->isPost()) {
         $from = Zend_Auth::getInstance()->getIdentity()->UserID;
         $touser = $this->getRequest()->getPost('To');
         $title = $this->getRequest()->getPost('Title');
         $detail = $this->getRequest()->getPost('Detail');
         //            require_once APPLICATION_PATH . '/modules/user/models/DbTable/Member.php';
         $us = new User_Model_DbTable_Member();
         if ($us->getMemberFromUsername($touser) == NULL) {
             $toUserInfo = $us->getMemberFromUsername($touser);
             // ko ton tai to use
             $status = 'Error';
             $msg = 'Not found to member';
             echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
             exit;
         }
         $toUserInfo = $us->getMemberFromUsername($touser);
         $to = $toUserInfo['UserID'];
         $me = new Asset_Model_DbTable_Message();
         if ($me->addMessage($from, $to, $title, $detail)) {
             // success
             $status = 'Success';
             $msg = 'Create success';
         } else {
             // fail
             $status = 'Error';
             $msg = 'Not create new message.';
         }
     } else {
         $status = 'Error';
         $msg = 'Not found POST value.';
     }
     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
 }
예제 #2
0
 public function disacceptAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     //        require_once APPLICATION_PATH . '/modules/asset/models/DbTable/Request.php';
     if ($this->getRequest()->isPost()) {
         $RequestID = $this->getRequest()->getPost('RequestID', -1);
         if ($RequestID > 0) {
             $re = new Asset_Model_DbTable_Request();
             $reInfor = $re->getRequestFromID($RequestID);
             $uInfo = (array) Zend_Auth::getInstance()->getIdentity();
             if ($reInfor != NULL) {
                 if ($uInfo['UserID'] == $reInfor['UserID']) {
                     $status = 'Error';
                     $msg = 'You cannot denied your request.';
                     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
                     exit;
                 }
                 if ($reInfor['Type'] == 0) {
                     $re->deleteRequest($RequestID);
                     $me = new Asset_Model_DbTable_Message();
                     $mTitle = 'Thông báo: Yêu cầu mượn bị từ chối';
                     $mDetail = 'Yêu cầu mượn tài sản ' . $reInfor['Ma_tai_san'] . ' bị từ chối. Bạn có thể mượn tà sản khác hoặc mượn vào lúc khác';
                     $me->addMessage($uInfo['UserID'], $reInfor['UserID'], $mTitle, $mDetail);
                 } else {
                     $re->deleteRequest($RequestID);
                     $me = new Asset_Model_DbTable_Message();
                     $mTitle = 'Thông báo: Yêu cầu nâng cấp bị từ chối';
                     $mDetail = 'Yêu cầu nâng cấp tài sản ' . $reInfor['Ma_tai_san'] . ' bị từ chối. Bạn có thể mượn tà sản khác hoặc yêu cầu nâng cấp lúc khác';
                     $me->addMessage($uInfo['UserID'], $reInfor['UserID'], $mTitle, $mDetail);
                 }
                 $status = 'Success';
                 $msg = 'Updata database success';
             } else {
                 // ko tim thay request
                 $status = 'Error';
                 $msg = 'Not found this request';
             }
         } else {
             // ko ton tai $RequestID
             $status = 'Error';
             $msg = 'POST value format invaild';
         }
     } else {
         // ko co POST
         $status = 'Error';
         $msg = 'Not found POST value';
     }
     echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
 }