src/FlexApp/Service/ConsDataForContactsPageProvider.php line 19

Open in your IDE?
  1. <?php
  2. namespace FlexApp\Service;
  3. use FlexApp\Entity\ChatB;
  4. use Symfony\Contracts\Service\Attribute\Required;
  5. use WebBundle\Helper\App;
  6. use WebBundle\Helper\UserHelper;
  7. class ConsDataForContactsPageProvider
  8. {
  9.     /** @Required */
  10.     public WelcomeInfoDataGenerator $welcomeInfoDataGenerator;
  11.     public function getAlias(): string
  12.     {
  13.         $data $this->getData();
  14.         return $data['alias'];
  15.     }
  16.     public function getAvaUrl(): string
  17.     {
  18.         $data $this->getData();
  19.         return $data['ava'];
  20.     }
  21.     private function getData(): array
  22.     {
  23.         $chat = new ChatB(WelcomeInfoDataGenerator::DEFAULT_CONS_PORTAL_LOGINApp::getCurCountry(), App::getCountryByIp(), UserHelper::getInstance()->getToken(), App::getCurLocale());
  24.         $fullData $this->welcomeInfoDataGenerator->generate($chatfalse);
  25.         $alias $fullData['cons']['name'];
  26.         $ava $fullData['cons']['ava'];
  27.         unset($chat);
  28.         return [
  29.             'ava' => $ava,
  30.             'alias' => $alias
  31.         ];
  32.     }
  33. }