Ejemplo n.º 1
0
 public function readAction()
 {
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender(true);
     if ($this->getRequest()->isPost()) {
         $MessageID = (int) $this->getRequest()->getPost('MessageID', -1);
         $uid = Zend_Auth::getInstance()->getIdentity()->UserID;
         if ($MessageID > 0) {
             $message = new Asset_Model_DbTable_Message();
             $select = $message->select(Zend_Db_Table::SELECT_WITH_FROM_PART)->setIntegrityCheck(false)->join(array('su' => 'memberinfor'), "su.UserID=SendID", array('SUsername' => 'su.Username'))->join(array('ru' => 'memberinfor'), "ru.UserID=ReceiveID", array('RUsername' => 'ru.Username'))->where("SendID = '{$uid}' OR ReceiveID = '{$uid}'")->where("MessageID = '{$MessageID}'");
             if ($row = $message->fetchRow($select)) {
                 $status = 'success';
                 $messageData = $row->toArray();
                 $message->editMessage($MessageID, $messageData['Title'], $messageData['Detail'], 1);
                 echo Zend_Json::encode(array('status' => $status, 'data' => $messageData));
             } else {
                 $status = 'error';
                 $msg = 'Not found detail of this message.';
                 echo Zend_Json::encode(array('status' => $status, 'msg' => $msg));
             }
         } else {
             $status = 'error';
             $msg = 'Not found detail of this message.';
             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));
     }
 }