Move OTYPE constants to own enum class
This commit is contained in:
parent
e42b843505
commit
97b6f6b3b3
4 changed files with 16 additions and 6 deletions
|
@ -5906,7 +5906,7 @@ function api_friendica_notification_seen($type)
|
||||||
$notify = DI::notify()->getByID($id);
|
$notify = DI::notify()->getByID($id);
|
||||||
DI::notify()->setSeen(true, $notify);
|
DI::notify()->setSeen(true, $notify);
|
||||||
|
|
||||||
if ($notify->otype === Notify::OTYPE_ITEM) {
|
if ($notify->otype === Notify\ObjectType::ITEM) {
|
||||||
$item = Item::selectFirstForUser(api_user(), [], ['id' => $notify->iid, 'uid' => api_user()]);
|
$item = Item::selectFirstForUser(api_user(), [], ['id' => $notify->iid, 'uid' => api_user()]);
|
||||||
if (DBA::isResult($item)) {
|
if (DBA::isResult($item)) {
|
||||||
// we found the item, return it to the user
|
// we found the item, return it to the user
|
||||||
|
|
|
@ -134,7 +134,7 @@ function notification($params)
|
||||||
|
|
||||||
// if it's a post figure out who's post it is.
|
// if it's a post figure out who's post it is.
|
||||||
$item = null;
|
$item = null;
|
||||||
if ($params['otype'] === Notify::OTYPE_ITEM && $parent_id) {
|
if ($params['otype'] === Notify\ObjectType::ITEM && $parent_id) {
|
||||||
$item = Item::selectFirstForUser($params['uid'], Item::ITEM_FIELDLIST, ['id' => $parent_id, 'deleted' => false]);
|
$item = Item::selectFirstForUser($params['uid'], Item::ITEM_FIELDLIST, ['id' => $parent_id, 'deleted' => false]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -31,10 +31,6 @@ use Psr\Log\LoggerInterface;
|
||||||
*/
|
*/
|
||||||
class Notify extends BaseModel
|
class Notify extends BaseModel
|
||||||
{
|
{
|
||||||
const OTYPE_ITEM = 'item';
|
|
||||||
const OTYPE_INTRO = 'intro';
|
|
||||||
const OTYPE_MAIL = 'mail';
|
|
||||||
const OTYPE_PERSON = 'person';
|
|
||||||
|
|
||||||
/** @var \Friendica\Repository\Notify */
|
/** @var \Friendica\Repository\Notify */
|
||||||
private $repo;
|
private $repo;
|
||||||
|
|
14
src/Model/Notify/ObjectType.php
Normal file
14
src/Model/Notify/ObjectType.php
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Friendica\Model\Notify;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Enum for different otypes of the Notify
|
||||||
|
*/
|
||||||
|
class ObjectType
|
||||||
|
{
|
||||||
|
const PERSON = 'person';
|
||||||
|
const MAIL = 'mail';
|
||||||
|
const ITEM = 'item';
|
||||||
|
const INTRO = 'intro';
|
||||||
|
}
|
Loading…
Reference in a new issue