![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/mautic.corals.io/app/bundles/SmsBundle/Api/ |
<?php namespace Mautic\SmsBundle\Api; use Mautic\LeadBundle\Entity\Lead; use Mautic\PageBundle\Model\TrackableModel; use Mautic\SmsBundle\Sms\TransportInterface; /** * @deprecated use TransportInterface instead */ abstract class AbstractSmsApi implements TransportInterface { public function __construct( protected TrackableModel $pageTrackableModel ) { } /** * @param string $content * * @return mixed */ abstract public function sendSms(Lead $lead, $content); /** * Convert a non-tracked url to a tracked url. * * @param string $url * * @return string */ public function convertToTrackedUrl($url, array $clickthrough = []) { /* @var \Mautic\PageBundle\Entity\Redirect $redirect */ $trackable = $this->pageTrackableModel->getTrackableByUrl($url, 'sms', $clickthrough['sms']); return $this->pageTrackableModel->generateTrackableUrl($trackable, $clickthrough, true); } }