id, $queue->id); } static function getUnsubscribeUrl($queue, $subscriber_id) { $subscriber = Subscriber::where('id', $subscriber_id)->findOne(); if((boolean)Setting::getValue('tracking.enabled')) { $link_hash = NewsletterLinkModel::where('queue_id', $queue->id) ->where('url', '[link:subscription_unsubscribe_url]') ->findOne() ->hash; $data = NewsletterLinks::createUrlDataObject( $subscriber->id, $subscriber->email, $queue->id, $link_hash, false ); $url = Router::buildRequest( Track::ENDPOINT, Track::ACTION_CLICK, $data ); } else { $url = Url::getUnsubscribeUrl($subscriber); } return $url; } }