diff --git a/src/App.php b/src/App.php index 25a57984ea..7d495298de 100644 --- a/src/App.php +++ b/src/App.php @@ -61,9 +61,7 @@ class App 'videoheight' => 350, ]; - private $timezone = ''; private $profile_owner = 0; - private $contact_id = 0; private $queue = []; /** @@ -151,22 +149,26 @@ class App /** * Set the contact ID * + * @deprecated 2024.12 Use AppHelper::setContactId() instead + * * @param int $contact_id * @return void */ public function setContactId(int $contact_id) { - $this->contact_id = $contact_id; + DI::apphelper()->setContactId($contact_id); } /** * Get the contact ID * + * @deprecated 2024.12 Use AppHelper::getContactId() instead + * * @return int */ public function getContactId(): int { - return $this->contact_id; + return DI::apphelper()->getContactId(); } /** diff --git a/src/AppHelper.php b/src/AppHelper.php index e89f94f2e7..a9d98a0bdc 100644 --- a/src/AppHelper.php +++ b/src/AppHelper.php @@ -24,13 +24,14 @@ final class AppHelper { private $timezone = ''; + private $contact_id = 0; + /** * Set the timezone * * @param string $timezone A valid time zone identifier, see https://www.php.net/manual/en/timezones.php - * @return void */ - public function setTimeZone(string $timezone) + public function setTimeZone(string $timezone): void { $this->timezone = (new DateTimeZone($timezone))->getName(); @@ -38,12 +39,26 @@ final class AppHelper } /** - * Get the timezone - * - * @return int + * Get the timezone name */ public function getTimeZone(): string { return $this->timezone; } + + /** + * Set the contact ID + */ + public function setContactId(int $contact_id): void + { + $this->contact_id = $contact_id; + } + + /** + * Get the contact ID + */ + public function getContactId(): int + { + return $this->contact_id; + } }