. */ namespace SP\DataModel; use SP\Util\DateUtil; defined('APP_ROOT') || die(); /** * Class PublicLinkListData * * @package SP\DataModel */ class PublicLinkListData extends PublicLinkData { /** * @var string */ public $user_name; /** * @var string */ public $user_login; /** * @var string */ public $account_name; /** * @return string */ public function getUserName() { return $this->user_name; } /** * @return string */ public function getUserLogin() { return $this->user_login; } /** * @return string */ public function getAccountName() { return $this->account_name; } /** * @return string */ public function getNotifyString() { return $this->isPublicLinkNotify() ? __u('ON') : __u('OFF'); } /** * @return false|string */ public function getDateAddFormat() { return DateUtil::getDateFromUnix($this->publicLink_dateAdd); } /** * @return false|string */ public function getDateExpireFormat() { return DateUtil::getDateFromUnix($this->publicLink_dateExpire); } /** * @return string */ public function getCountViewsString() { return sprintf('%d/%d/%d', $this->getPublicLinkCountViews(), $this->getPublicLinkMaxCountViews(), $this->getPublicLinkTotalCountViews()); } }