- Added new public method setMessageRead to system/messages/MessageClient

- system/Recipient_model methods getReceivedMessages and getSentMessages now retrieve person_id from tbl_msg_status
- Added new public method setMessageRead to CL/Messages_model
- Improved code in public/js/messaging/read.js
This commit is contained in:
Paolo
2019-07-04 11:15:07 +02:00
parent 99e541d506
commit c62b4dc018
4 changed files with 183 additions and 67 deletions
@@ -12,7 +12,8 @@ class MessageClient extends Auth_Controller
'write' => array('basis/person:r'),
'listReceivedMessages' => array('basis/person:r'),
'listSentMessages' => array('basis/person:r'),
'sendMessageToOU' => array('basis/person:r')
'sendMessageToOU' => array('basis/person:r'),
'setMessageRead' => array('basis/person:r')
)
);
@@ -55,7 +56,7 @@ class MessageClient extends Auth_Controller
}
/**
*
* Sends a message to an organisation unit
*/
public function sendMessageToOU()
{
@@ -65,4 +66,15 @@ class MessageClient extends Auth_Controller
$this->outputJson($this->CLMessagesModel->sendToOrganisationUnit($receiverOU, $subject, $body));
}
/**
* Set a message as read
*/
public function setMessageRead()
{
$message_id = $this->input->post('message_id');
$statusPersonId = $this->input->post('statusPersonId');
$this->outputJson($this->CLMessagesModel->setMessageRead($message_id, $statusPersonId));
}
}