|
|
|
@@ -19,14 +19,14 @@ class Recipient_model extends DB_Model
|
|
|
|
|
public function getMessage($message_id, $person_id)
|
|
|
|
|
{
|
|
|
|
|
// Checks if the operation is permitted by the API caller
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_person', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_kontakt', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_person', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_kontakt', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
|
|
|
|
|
$query = 'SELECT mr.message_id,
|
|
|
|
|
mr.person_id,
|
|
|
|
@@ -56,12 +56,12 @@ class Recipient_model extends DB_Model
|
|
|
|
|
public function getMessageByToken($token)
|
|
|
|
|
{
|
|
|
|
|
// Checks if the operation is permitted by the API caller
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_status', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_status', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
|
|
|
|
|
$sql = 'SELECT r.message_id,
|
|
|
|
|
m.person_id as sender_id,
|
|
|
|
@@ -90,14 +90,14 @@ class Recipient_model extends DB_Model
|
|
|
|
|
public function getMessagesByPerson($person_id, $all)
|
|
|
|
|
{
|
|
|
|
|
// Checks if the operation is permitted by the API caller
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_person', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_status', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_person', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_status', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
|
|
|
|
|
$sql = 'SELECT DISTINCT ON (r.message_id) r.message_id,
|
|
|
|
|
m.person_id,
|
|
|
|
@@ -152,14 +152,14 @@ class Recipient_model extends DB_Model
|
|
|
|
|
// if same user
|
|
|
|
|
if ($uid === getAuthUID())
|
|
|
|
|
{
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
}
|
|
|
|
|
// if different user, for reading messages from other users
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// get Data
|
|
|
|
@@ -208,12 +208,12 @@ class Recipient_model extends DB_Model
|
|
|
|
|
public function getMessages($kontaktType, $sent, $limit = null, $message_id = null)
|
|
|
|
|
{
|
|
|
|
|
// Checks if the operation is permitted by the API caller
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($chkRights = $this->isEntitled('public.tbl_kontakt', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $chkRights;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_recipient', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_msg_message', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
if (($isEntitled = $this->isEntitled('public.tbl_kontakt', PermissionLib::SELECT_RIGHT, FHC_NORIGHT, FHC_MODEL_ERROR)) !== true)
|
|
|
|
|
return $isEntitled;
|
|
|
|
|
|
|
|
|
|
$query = 'SELECT mm.message_id,
|
|
|
|
|
ks.kontakt as sender,
|
|
|
|
|