/** * To add ticker owener or joinee to push subscribed users * @param int $userId * @param int $tickerId * @param array $pushSubscribers * @return array $pushSubscribers */ public static function getTickerOwnerOrJoinee($userId, $tickerId, $pushSubscribers) { $sql = \app\models\TickerInvities::where('ticker_id', '=', $tickerId)->where('status', '=', \DB::Raw(1)); $tickerInvityData = $sql->get()->first(); $id = 0; if (!empty($tickerInvityData)) { if ($tickerInvityData->requester_id == $userId) { $id = $tickerInvityData->invited_user_id; } else { $id = $tickerInvityData->requester_id; } $pushSubscribers[] = $id; } $pushSubscribers = array_unique($pushSubscribers); return $pushSubscribers; }