public function read() { $msgId = JRequest::getVar('msgid', '', 'REQUEST'); $my = JFactory::getUser(); $filter = array(); $filter['msgId'] = $msgId; $filter['to'] = $my->id; $messagingModel = MessagingFactory::getModel('inbox'); $data = new stdClass(); $data->messages = $messagingModel->getMessages($filter); // mark as "read" $filter['parent'] = $msgId; $filter['user_id'] = $my->id; $messagingModel->markMessageAsRead($filter); $view = MessagingFactory::getView('inbox'); echo $view->read($data); }