- Bugfix Reihungstest controller

- Bugfix method getCountUnreadMessages in Recipient_model
This commit is contained in:
bison-paolo
2017-02-02 12:03:23 +01:00
parent 310283a076
commit 76046c6b94
2 changed files with 10 additions and 3 deletions
@@ -87,7 +87,7 @@ class Reihungstest extends APIv1_Controller
if (isset($person_id))
{
$result = $this->ReihungstestLib->getReihungstestByPersonID($person_id, $available);
$result = $this->reihungstestlib->getReihungstestByPersonID($person_id, $available);
$this->response($result, REST_Controller::HTTP_OK);
}
@@ -275,9 +275,16 @@ class Recipient_model extends DB_Model
FROM public.tbl_msg_recipient r JOIN public.tbl_msg_status s
ON (r.message_id = s.message_id AND r.person_id = s.person_id)
WHERE r.person_id = ?
AND s.status = ?';
AND s.status = ?
AND r.message_id NOT IN (
SELECT r.message_id
FROM public.tbl_msg_recipient r JOIN public.tbl_msg_status s
ON (r.message_id = s.message_id AND r.person_id = s.person_id)
WHERE r.person_id = ?
AND s.status > ?
)';
$parametersArray = array($person_id, MSG_STATUS_UNREAD);
$parametersArray = array($person_id, MSG_STATUS_UNREAD, $person_id, MSG_STATUS_UNREAD);
return $this->execQuery($sql, $parametersArray);
}