コード例 #1
0
 public function leavemessageAction()
 {
     trackPage('/people/leavemessage', $this->_getParam("format"));
     $this->_helper->layout->disableLayout();
     $this->_helper->viewRenderer->setNoRender();
     //validations
     if ($this->session->userid == null) {
         echo "";
         return;
     }
     if (!(isset($_POST['msg']) && isset($_POST['receiverID']))) {
         echo "";
         return;
     }
     $data = $_POST['msg'];
     $receiverID = $_POST['receiverID'];
     if (trim($data) == "" || is_numeric($receiverID) === false) {
         echo "";
         return;
     }
     //Send message to user
     $ms = new Default_Model_Messages();
     $m = new Default_Model_Message();
     $m->receiverID = $receiverID;
     $m->senderID = $this->session->userid;
     $m->msg = $data;
     $m->isRead = "0";
     $ms->add($m);
     //Notify user for inbox message
     sendUserInboxNotification($receiverID, $this->session->fullName);
     echo "ok";
 }