# sova-cabinet: Symfony ЛК

Личный кабинет пациента: регистрация, запись, оплата.

**Файлов:** 428


## `sova-cabinet/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/.env` | Файл проекта |
| `sova-cabinet/.env.ci` | Файл проекта |
| `sova-cabinet/.env.dev` | Файл проекта |
| `sova-cabinet/.env.test` | Файл проекта |
| `sova-cabinet/.gitignore` | Git ignore rules |
| `sova-cabinet/.phpunit.result.cache` | Файл проекта |
| `sova-cabinet/Dockerfile` | Docker multistage build |
| `sova-cabinet/composer.json` | PHP Composer зависимости |
| `sova-cabinet/composer.lock` | Composer lockfile |
| `sova-cabinet/docker-compose.yml` | Docker Compose (моки / cabinet dev) |
| `sova-cabinet/issues-27.html` | HTML |
| `sova-cabinet/mr.diff` | Файл проекта |
| `sova-cabinet/package.json` | NPM/Yarn зависимости и scripts |
| `sova-cabinet/phpunit.xml.dist` | Файл проекта |
| `sova-cabinet/symfony.lock` | Lockfile (Helm/composer/yarn) |
| `sova-cabinet/webpack.config.js` | Webpack Encore конфиг |
| `sova-cabinet/yarn.lock` | Yarn lockfile |


## `sova-cabinet/.gitea/workflows/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/.gitea/workflows/build.yml` | Gitea Actions CI pipeline |


## `sova-cabinet/assets/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/assets/bootstrap.js` | JavaScript |
| `sova-cabinet/assets/controllers.json` | JSON-данные / конфиг |
| `sova-cabinet/assets/loader_bitrix.js` | JavaScript |
| `sova-cabinet/assets/loader_sovamed.js` | JavaScript |
| `sova-cabinet/assets/loader_widget.js` | JavaScript |
| `sova-cabinet/assets/loader_wmtmed.js` | JavaScript |
| `sova-cabinet/assets/window.js` | JavaScript |


## `sova-cabinet/assets/components/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/assets/components/helper.js` | JavaScript |
| `sova-cabinet/assets/components/loader.js` | JavaScript |
| `sova-cabinet/assets/components/misSession.js` | JavaScript |
| `sova-cabinet/assets/components/onlineMode.js` | JavaScript |
| `sova-cabinet/assets/components/record.js` | JavaScript |
| `sova-cabinet/assets/components/testSdk.js` | Stub WrSDK/SmartCaptcha для *.sova.local |
| `sova-cabinet/assets/components/validator.js` | JavaScript |


## `sova-cabinet/assets/controllers/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/assets/controllers/alertSystem_controller.js` | Stimulus controller: alertSystem |
| `sova-cabinet/assets/controllers/bannersRegion_controller.js` | Stimulus controller: bannersRegion |
| `sova-cabinet/assets/controllers/calendar_controller.js` | Stimulus controller: calendar |
| `sova-cabinet/assets/controllers/caseHistory_controller.js` | Stimulus controller: caseHistory |
| `sova-cabinet/assets/controllers/changePatient_controller.js` | Stimulus controller: changePatient |
| `sova-cabinet/assets/controllers/changeRegion_controller.js` | Stimulus controller: changeRegion |
| `sova-cabinet/assets/controllers/checkScheduleBitrix_controller.js` | Stimulus controller: checkScheduleBitrix |
| `sova-cabinet/assets/controllers/checkSchedule_controller.js` | Stimulus controller: checkSchedule |
| `sova-cabinet/assets/controllers/cookieNotice_controller.js` | Stimulus controller: cookieNotice |
| `sova-cabinet/assets/controllers/datePicker_controller.js` | Stimulus controller: datePicker |
| `sova-cabinet/assets/controllers/docYuorHome_controller.js` | Stimulus controller: docYuorHome |
| `sova-cabinet/assets/controllers/doc_controller.js` | Stimulus controller: doc |
| `sova-cabinet/assets/controllers/favoritesBtn_controller.js` | Stimulus controller: favoritesBtn |
| `sova-cabinet/assets/controllers/favoritesNaw_controller.js` | Stimulus controller: favoritesNaw |
| `sova-cabinet/assets/controllers/favorites_controller.js` | Stimulus controller: favorites |
| `sova-cabinet/assets/controllers/filterMenu_controller.js` | Stimulus controller: filterMenu |
| `sova-cabinet/assets/controllers/inputMask_controller.js` | Stimulus controller: inputMask |
| `sova-cabinet/assets/controllers/jivo_controller.js` | Stimulus controller: jivo |
| `sova-cabinet/assets/controllers/kinderFilter_controller.js` | Stimulus controller: kinderFilter |
| `sova-cabinet/assets/controllers/menu_controller.js` | Stimulus controller: menu |
| `sova-cabinet/assets/controllers/mobileSearchOrderByInput_controller.js` | Stimulus controller: mobileSearchOrderByInput |
| `sova-cabinet/assets/controllers/modal_controller.js` | Stimulus controller: modal |
| `sova-cabinet/assets/controllers/passwordShow_controller.js` | Stimulus controller: passwordShow |
| `sova-cabinet/assets/controllers/payment_controller.js` | Stimulus controller: payment |
| `sova-cabinet/assets/controllers/priceList_controller.js` | Stimulus controller: priceList |
| `sova-cabinet/assets/controllers/quickDateRange_controller.js` | Stimulus controller: quickDateRange |
| `sova-cabinet/assets/controllers/reference_controller.js` | Stimulus controller: reference |
| `sova-cabinet/assets/controllers/registration_controller.js` | Stimulus controller: registration |
| `sova-cabinet/assets/controllers/resetPassword_controller.js` | Stimulus controller: resetPassword |
| `sova-cabinet/assets/controllers/scrollTop_controller.js` | Stimulus controller: scrollTop |
| `sova-cabinet/assets/controllers/searchButton_controller.js` | Stimulus controller: searchButton |
| `sova-cabinet/assets/controllers/searchNameInput_controller.js` | Stimulus controller: searchNameInput |
| `sova-cabinet/assets/controllers/searchOrderByInput_controller.js` | Stimulus controller: searchOrderByInput |
| `sova-cabinet/assets/controllers/securityCard_controller.js` | Stimulus controller: securityCard |
| `sova-cabinet/assets/controllers/selectpicker_controller.js` | Stimulus controller: selectpicker |
| `sova-cabinet/assets/controllers/serviceDesk_controller.js` | Stimulus controller: serviceDesk |
| `sova-cabinet/assets/controllers/setting_controller.js` | Stimulus controller: setting |
| `sova-cabinet/assets/controllers/signin_controller.js` | Stimulus controller: signin |
| `sova-cabinet/assets/controllers/slideshow_controller.js` | Stimulus: lazy import owl.carousel |
| `sova-cabinet/assets/controllers/smartCaptcha_controller.js` | Stimulus controller: smartCaptcha |
| `sova-cabinet/assets/controllers/specialistView_controller.js` | Stimulus controller: specialistView |
| `sova-cabinet/assets/controllers/swaggerUI_controller.js` | Stimulus controller: swaggerUI |
| `sova-cabinet/assets/controllers/uslugi_controller.js` | Stimulus controller: uslugi |
| `sova-cabinet/assets/controllers/widgets_controller.js` | Stimulus controller: widgets |


## `sova-cabinet/assets/fonts/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/assets/fonts/Circe-Bold.eot` | Embedded OpenType font |
| `sova-cabinet/assets/fonts/Circe-Bold.ttf` | TrueType font |
| `sova-cabinet/assets/fonts/Circe-Bold.woff` | Web-font |
| `sova-cabinet/assets/fonts/Circe-ExtraBold.eot` | Embedded OpenType font |
| `sova-cabinet/assets/fonts/Circe-ExtraBold.ttf` | TrueType font |
| `sova-cabinet/assets/fonts/Circe-ExtraBold.woff` | Web-font |
| `sova-cabinet/assets/fonts/Circe-ExtraLight.eot` | Embedded OpenType font |
| `sova-cabinet/assets/fonts/Circe-ExtraLight.ttf` | TrueType font |
| `sova-cabinet/assets/fonts/Circe-ExtraLight.woff` | Web-font |
| `sova-cabinet/assets/fonts/Circe-Light.eot` | Embedded OpenType font |
| `sova-cabinet/assets/fonts/Circe-Light.ttf` | TrueType font |
| `sova-cabinet/assets/fonts/Circe-Light.woff` | Web-font |
| `sova-cabinet/assets/fonts/Circe-Regular.eot` | Embedded OpenType font |
| `sova-cabinet/assets/fonts/Circe-Regular.ttf` | TrueType font |
| `sova-cabinet/assets/fonts/Circe-Regular.woff` | Web-font |
| `sova-cabinet/assets/fonts/Circe-Thin.eot` | Embedded OpenType font |
| `sova-cabinet/assets/fonts/Circe-Thin.ttf` | TrueType font |
| `sova-cabinet/assets/fonts/Circe-Thin.woff` | Web-font |
| `sova-cabinet/assets/fonts/demo.html` | HTML |
| `sova-cabinet/assets/fonts/stylesheet.css` | CSS-стили |


## `sova-cabinet/assets/img/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/assets/img/3-staff.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/arrow-down.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/calendar-input.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/calendar.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/check.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/checkbox.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/checkbox_active.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/close.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/fake-img.jpg` | JPEG-изображение |
| `sova-cabinet/assets/img/favorites.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/filter-ico.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/filter.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/ny_top.png` | PNG-изображение |
| `sova-cabinet/assets/img/place.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/repeat-visit.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/search-ico.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/select-arrow-down.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/select-arrow-up.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/sova-bonus-logo.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/staff-icon.png` | PNG-изображение |
| `sova-cabinet/assets/img/up-arrow.svg` | SVG-иконка / изображение |
| `sova-cabinet/assets/img/user.svg` | SVG-иконка / изображение |


## `sova-cabinet/assets/sass/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/assets/sass/_fonts.scss` | SCSS entry: _fonts.scss |
| `sova-cabinet/assets/sass/bs4.scss` | SCSS entry: bs4.scss |
| `sova-cabinet/assets/sass/main.scss` | SCSS entry: main.scss |
| `sova-cabinet/assets/sass/main_bitrix.scss` | SCSS entry: main_bitrix.scss |
| `sova-cabinet/assets/sass/main_widget.scss` | SCSS entry: main_widget.scss |
| `sova-cabinet/assets/sass/main_wmtmed.scss` | SCSS entry: main_wmtmed.scss |


## `sova-cabinet/bin/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/bin/console` | Symfony CLI entry |
| `sova-cabinet/bin/phpunit` | PHPUnit runner wrapper |


## `sova-cabinet/config/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/config/bundles.php` | PHP (Symfony) |
| `sova-cabinet/config/preload.php` | PHP (Symfony) |
| `sova-cabinet/config/routes.yaml` | YAML-конфиг / Helm / K8s |
| `sova-cabinet/config/services.yaml` | YAML-конфиг / Helm / K8s |


## `sova-cabinet/config/packages/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/config/packages/assets.yaml` | Symfony bundle config: assets.yaml |
| `sova-cabinet/config/packages/cache.yaml` | Symfony bundle config: cache.yaml |
| `sova-cabinet/config/packages/doctrine.yaml` | Symfony bundle config: doctrine.yaml |
| `sova-cabinet/config/packages/doctrine_migrations.yaml` | Symfony bundle config: doctrine_migrations.yaml |
| `sova-cabinet/config/packages/framework.yaml` | Symfony bundle config: framework.yaml |
| `sova-cabinet/config/packages/knp_paginator.yaml` | Symfony bundle config: knp_paginator.yaml |
| `sova-cabinet/config/packages/mailer.yaml` | Symfony bundle config: mailer.yaml |
| `sova-cabinet/config/packages/nelmio_cors.yaml` | Symfony bundle config: nelmio_cors.yaml |
| `sova-cabinet/config/packages/notifier.yaml` | Symfony bundle config: notifier.yaml |
| `sova-cabinet/config/packages/routing.yaml` | Symfony bundle config: routing.yaml |
| `sova-cabinet/config/packages/security.yaml` | Symfony bundle config: security.yaml |
| `sova-cabinet/config/packages/sensio_framework_extra.yaml` | Symfony bundle config: sensio_framework_extra.yaml |
| `sova-cabinet/config/packages/translation.yaml` | Symfony bundle config: translation.yaml |
| `sova-cabinet/config/packages/twig.yaml` | Symfony bundle config: twig.yaml |
| `sova-cabinet/config/packages/validator.yaml` | Symfony bundle config: validator.yaml |
| `sova-cabinet/config/packages/webpack_encore.yaml` | Symfony bundle config: webpack_encore.yaml |


## `sova-cabinet/config/packages/dev/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/config/packages/dev/debug.yaml` | Symfony bundle config: debug.yaml |
| `sova-cabinet/config/packages/dev/monolog.yaml` | Symfony bundle config: monolog.yaml |
| `sova-cabinet/config/packages/dev/web_profiler.yaml` | Symfony bundle config: web_profiler.yaml |


## `sova-cabinet/config/packages/prod/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/config/packages/prod/deprecations.yaml` | Symfony bundle config: deprecations.yaml |
| `sova-cabinet/config/packages/prod/doctrine.yaml` | Symfony bundle config: doctrine.yaml |
| `sova-cabinet/config/packages/prod/monolog.yaml` | Symfony bundle config: monolog.yaml |
| `sova-cabinet/config/packages/prod/routing.yaml` | Symfony bundle config: routing.yaml |
| `sova-cabinet/config/packages/prod/webpack_encore.yaml` | Symfony bundle config: webpack_encore.yaml |


## `sova-cabinet/config/packages/test/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/config/packages/test/doctrine.yaml` | Symfony bundle config: doctrine.yaml |
| `sova-cabinet/config/packages/test/framework.yaml` | Symfony bundle config: framework.yaml |
| `sova-cabinet/config/packages/test/monolog.yaml` | Symfony bundle config: monolog.yaml |
| `sova-cabinet/config/packages/test/twig.yaml` | Symfony bundle config: twig.yaml |
| `sova-cabinet/config/packages/test/validator.yaml` | Symfony bundle config: validator.yaml |
| `sova-cabinet/config/packages/test/web_profiler.yaml` | Symfony bundle config: web_profiler.yaml |
| `sova-cabinet/config/packages/test/webpack_encore.yaml` | Symfony bundle config: webpack_encore.yaml |


## `sova-cabinet/config/routes/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/config/routes/annotations.yaml` | YAML-конфиг / Helm / K8s |


## `sova-cabinet/config/routes/dev/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/config/routes/dev/framework.yaml` | YAML-конфиг / Helm / K8s |
| `sova-cabinet/config/routes/dev/web_profiler.yaml` | YAML-конфиг / Helm / K8s |


## `sova-cabinet/docker/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/docker/fpm-pool.conf` | Файл проекта |


## `sova-cabinet/migrations/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/migrations/.gitignore` | Git ignore rules |
| `sova-cabinet/migrations/Version20250905084451.php` | Doctrine migration |
| `sova-cabinet/migrations/Version20250906131236.php` | Doctrine migration |
| `sova-cabinet/migrations/Version20250907100913.php` | Doctrine migration |


## `sova-cabinet/public/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/.htaccess` | Файл проекта |
| `sova-cabinet/public/comingSoon.php` | PHP (Symfony) |
| `sova-cabinet/public/favicon_sovamed.ico` | Favicon |
| `sova-cabinet/public/favicon_wmtmed.ico` | Favicon |
| `sova-cabinet/public/index.php` | HTTP front controller Symfony |
| `sova-cabinet/public/robots.txt` | Файл проекта |


## `sova-cabinet/public/comingSoon/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/comingSoon/bootstrap.min.css` | CSS-стили |


## `sova-cabinet/public/docs/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/docs/ids.pdf` | PDF-документ |
| `sova-cabinet/public/docs/oferta.pdf` | PDF-документ |
| `sova-cabinet/public/docs/online.pdf` | PDF-документ |
| `sova-cabinet/public/docs/onlinegos.pdf` | PDF-документ |
| `sova-cabinet/public/docs/soglasie-cabinet.pdf` | PDF-документ |
| `sova-cabinet/public/docs/soglasie-site.pdf` | PDF-документ |
| `sova-cabinet/public/docs/sovamed-cookie.pdf` | PDF-документ |
| `sova-cabinet/public/docs/vozvrat.pdf` | PDF-документ |
| `sova-cabinet/public/docs/wmtmed-cookie.pdf` | PDF-документ |


## `sova-cabinet/public/images/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/images/checkmark.png` | PNG-изображение |
| `sova-cabinet/public/images/eclipse.gif` | Файл проекта |
| `sova-cabinet/public/images/eisa.jpg` | JPEG-изображение |
| `sova-cabinet/public/images/logo-sova.jpg` | JPEG-изображение |
| `sova-cabinet/public/images/logo.png` | PNG-изображение |
| `sova-cabinet/public/images/logo.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/images/logo_mobile.png` | PNG-изображение |
| `sova-cabinet/public/images/mobile-logo.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/images/no_img.png` | PNG-изображение |


## `sova-cabinet/public/img/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/img/3-staff.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/arrow-down.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/calendar-input.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/calendar.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/check.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/checkbox.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/checkbox_active.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/close.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/fake-img.jpg` | JPEG-изображение |
| `sova-cabinet/public/img/favorites.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/filter-ico.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/filter.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/logo.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/mobile-logo.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/place.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/repeat-visit.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/search-ico.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/select-arrow-down.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/select-arrow-up.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/sova-bonus-logo.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/staff-icon.png` | PNG-изображение |
| `sova-cabinet/public/img/up-arrow.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/user.svg` | SVG-иконка / изображение |


## `sova-cabinet/public/img/logo/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/img/logo/2gis.png` | PNG-изображение |
| `sova-cabinet/public/img/logo/Google.png` | PNG-изображение |
| `sova-cabinet/public/img/logo/ProDoctorov.png` | PNG-изображение |
| `sova-cabinet/public/img/logo/ProDoctorovSpecialists.png` | PNG-изображение |
| `sova-cabinet/public/img/logo/YandexMap.png` | PNG-изображение |
| `sova-cabinet/public/img/logo/zoon.png` | PNG-изображение |


## `sova-cabinet/public/img/logo_wmt/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/img/logo_wmt/logo-pdf.jpg` | JPEG-изображение |
| `sova-cabinet/public/img/logo_wmt/logo.svg` | SVG-иконка / изображение |
| `sova-cabinet/public/img/logo_wmt/mobile-logo.png` | PNG-изображение |


## `sova-cabinet/public/widgets/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/public/widgets/_wf_cabinet.js` | JavaScript |
| `sova-cabinet/public/widgets/wf_cabinet.md` | Документация Markdown |
| `sova-cabinet/public/widgets/wf_cabinet.min.js` | JavaScript |


## `sova-cabinet/src/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Kernel.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Bitrix/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Bitrix/Request.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Calltouch/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Calltouch/Request.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Crypt/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Crypt/AES.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Helper/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Helper/AmountInWords.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Infoclinica/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Infoclinica/.gitignore` | Git ignore rules |
| `sova-cabinet/src/Bundle/Infoclinica/Client.php` | PHP (Symfony) |
| `sova-cabinet/src/Bundle/Infoclinica/Region.php` | PHP (Symfony) |
| `sova-cabinet/src/Bundle/Infoclinica/Rest.php` | PHP (Symfony) |
| `sova-cabinet/src/Bundle/Infoclinica/certificate.pem` | TLS/JWT ключ |


## `sova-cabinet/src/Bundle/Notisend/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Notisend/Request.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Sms/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Sms/Manager.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Utils/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Utils/Logger.php` | PHP (Symfony) |


## `sova-cabinet/src/Bundle/Yandex/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Bundle/Yandex/Direct.php` | PHP (Symfony) |


## `sova-cabinet/src/Command/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Command/AesCommand.php` | Console command: AesCommand |
| `sova-cabinet/src/Command/BaseCommand.php` | Console command: BaseCommand |
| `sova-cabinet/src/Command/DiffDoctorsCommand.php` | Console command: DiffDoctorsCommand |
| `sova-cabinet/src/Command/DirectCommand.php` | Console command: DirectCommand |
| `sova-cabinet/src/Command/InfoclinicaCommand.php` | Console command: InfoclinicaCommand |
| `sova-cabinet/src/Command/UploadDepInfoclinicaCommand.php` | Console command: UploadDepInfoclinicaCommand |
| `sova-cabinet/src/Command/UploadDoctorsCommand.php` | Console command: UploadDoctorsCommand |
| `sova-cabinet/src/Command/UploadDoctorsInfoclinicaCommand.php` | Console command: UploadDoctorsInfoclinicaCommand |
| `sova-cabinet/src/Command/UploadDoctorsOnlineCommand.php` | Console command: UploadDoctorsOnlineCommand |
| `sova-cabinet/src/Command/UploadPriceDepInfoclinicaCommand.php` | Console command: UploadPriceDepInfoclinicaCommand |
| `sova-cabinet/src/Command/UploadPriceInfoclinicaCommand.php` | Console command: UploadPriceInfoclinicaCommand |
| `sova-cabinet/src/Command/UserCleanupCommand.php` | Console command: UserCleanupCommand |


## `sova-cabinet/src/Controller/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Controller/.gitignore` | Git ignore rules |
| `sova-cabinet/src/Controller/BannerController.php` | Symfony controller: BannerController |
| `sova-cabinet/src/Controller/CalltouchAPIController.php` | Symfony controller: CalltouchAPIController |
| `sova-cabinet/src/Controller/CategoryPageController.php` | Symfony controller: CategoryPageController |
| `sova-cabinet/src/Controller/DefaultController.php` | Symfony controller: DefaultController |
| `sova-cabinet/src/Controller/DepartmentController.php` | Symfony controller: DepartmentController |
| `sova-cabinet/src/Controller/InternalAPIController.php` | Symfony controller: InternalAPIController |
| `sova-cabinet/src/Controller/PageController.php` | Symfony controller: PageController |
| `sova-cabinet/src/Controller/PublicAPIController.php` | Symfony controller: PublicAPIController |
| `sova-cabinet/src/Controller/ReviewSourceController.php` | Symfony controller: ReviewSourceController |
| `sova-cabinet/src/Controller/SecurityController.php` | Symfony controller: SecurityController |
| `sova-cabinet/src/Controller/SpecialistController.php` | Symfony controller: SpecialistController |
| `sova-cabinet/src/Controller/WidgetController.php` | Symfony controller: WidgetController |
| `sova-cabinet/src/Controller/WidgetFormController.php` | Symfony controller: WidgetFormController |
| `sova-cabinet/src/Controller/WidgetFormInputController.php` | Symfony controller: WidgetFormInputController |


## `sova-cabinet/src/Entity/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Entity/.gitignore` | Git ignore rules |
| `sova-cabinet/src/Entity/AlertSms.php` | Doctrine entity: AlertSms |
| `sova-cabinet/src/Entity/Banner.php` | Doctrine entity: Banner |
| `sova-cabinet/src/Entity/CategoryPage.php` | Doctrine entity: CategoryPage |
| `sova-cabinet/src/Entity/City.php` | Doctrine entity: City |
| `sova-cabinet/src/Entity/Department.php` | Doctrine entity: Department |
| `sova-cabinet/src/Entity/DirectCompany.php` | Doctrine entity: DirectCompany |
| `sova-cabinet/src/Entity/DirectReport.php` | Doctrine entity: DirectReport |
| `sova-cabinet/src/Entity/Filial.php` | Doctrine entity: Filial |
| `sova-cabinet/src/Entity/LocationView.php` | Doctrine entity: LocationView |
| `sova-cabinet/src/Entity/Page.php` | Doctrine entity: Page |
| `sova-cabinet/src/Entity/Price.php` | Doctrine entity: Price |
| `sova-cabinet/src/Entity/PriceDepartment.php` | Doctrine entity: PriceDepartment |
| `sova-cabinet/src/Entity/PriceList.php` | Doctrine entity: PriceList |
| `sova-cabinet/src/Entity/Record.php` | Doctrine entity: Record |
| `sova-cabinet/src/Entity/Review.php` | Doctrine entity: Review |
| `sova-cabinet/src/Entity/ReviewSource.php` | Doctrine entity: ReviewSource |
| `sova-cabinet/src/Entity/SpecialistView.php` | Doctrine entity: SpecialistView |
| `sova-cabinet/src/Entity/User.php` | Doctrine entity: User |
| `sova-cabinet/src/Entity/Usrlog.php` | Doctrine entity: Usrlog |
| `sova-cabinet/src/Entity/WidgetForm.php` | Doctrine entity: WidgetForm |
| `sova-cabinet/src/Entity/WidgetFormInput.php` | Doctrine entity: WidgetFormInput |


## `sova-cabinet/src/EventListener/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/EventListener/SessionIdQueryCookieListener.php` | PHP (Symfony) |
| `sova-cabinet/src/EventListener/UserActivityListener.php` | PHP (Symfony) |
| `sova-cabinet/src/EventListener/UsrlogAuthListener.php` | PHP (Symfony) |


## `sova-cabinet/src/Form/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Form/BannerType.php` | Form type: BannerType |
| `sova-cabinet/src/Form/CategoryPageType.php` | Form type: CategoryPageType |
| `sova-cabinet/src/Form/CityType.php` | Form type: CityType |
| `sova-cabinet/src/Form/DepartmentType.php` | Form type: DepartmentType |
| `sova-cabinet/src/Form/PageType.php` | Form type: PageType |
| `sova-cabinet/src/Form/PriceListAdminFormType.php` | Form type: PriceListAdminFormType |
| `sova-cabinet/src/Form/PriceListFormType.php` | Form type: PriceListFormType |
| `sova-cabinet/src/Form/ReferenceType.php` | Form type: ReferenceType |
| `sova-cabinet/src/Form/RefundType.php` | Form type: RefundType |
| `sova-cabinet/src/Form/RegistrationFormType.php` | Form type: RegistrationFormType |
| `sova-cabinet/src/Form/ReportFormType.php` | Form type: ReportFormType |
| `sova-cabinet/src/Form/ReviewSourceType.php` | Form type: ReviewSourceType |
| `sova-cabinet/src/Form/SettingType.php` | Form type: SettingType |
| `sova-cabinet/src/Form/SpecialistAdminSearchType.php` | Form type: SpecialistAdminSearchType |
| `sova-cabinet/src/Form/SpecialistSearchType.php` | Form type: SpecialistSearchType |
| `sova-cabinet/src/Form/SpecialistType.php` | Form type: SpecialistType |
| `sova-cabinet/src/Form/UsrlogType.php` | Form type: UsrlogType |
| `sova-cabinet/src/Form/WidgetFormInputType.php` | Form type: WidgetFormInputType |
| `sova-cabinet/src/Form/WidgetFormType.php` | Form type: WidgetFormType |


## `sova-cabinet/src/Repository/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Repository/.gitignore` | Git ignore rules |
| `sova-cabinet/src/Repository/AlertSmsRepository.php` | Doctrine repository: AlertSmsRepository |
| `sova-cabinet/src/Repository/BannerRepository.php` | Doctrine repository: BannerRepository |
| `sova-cabinet/src/Repository/CategoryPageRepository.php` | Doctrine repository: CategoryPageRepository |
| `sova-cabinet/src/Repository/CityRepository.php` | Doctrine repository: CityRepository |
| `sova-cabinet/src/Repository/DepartmentRepository.php` | Doctrine repository: DepartmentRepository |
| `sova-cabinet/src/Repository/DirectCompanyRepository.php` | Doctrine repository: DirectCompanyRepository |
| `sova-cabinet/src/Repository/DirectReportRepository.php` | Doctrine repository: DirectReportRepository |
| `sova-cabinet/src/Repository/FilialRepository.php` | Doctrine repository: FilialRepository |
| `sova-cabinet/src/Repository/LocationViewRepository.php` | Doctrine repository: LocationViewRepository |
| `sova-cabinet/src/Repository/PageRepository.php` | Doctrine repository: PageRepository |
| `sova-cabinet/src/Repository/PriceDepartmentRepository.php` | Doctrine repository: PriceDepartmentRepository |
| `sova-cabinet/src/Repository/PriceListRepository.php` | Doctrine repository: PriceListRepository |
| `sova-cabinet/src/Repository/PriceRepository.php` | Doctrine repository: PriceRepository |
| `sova-cabinet/src/Repository/RecordRepository.php` | Doctrine repository: RecordRepository |
| `sova-cabinet/src/Repository/ReviewRepository.php` | Doctrine repository: ReviewRepository |
| `sova-cabinet/src/Repository/ReviewSourceRepository.php` | Doctrine repository: ReviewSourceRepository |
| `sova-cabinet/src/Repository/SpecialistViewRepository.php` | Doctrine repository: SpecialistViewRepository |
| `sova-cabinet/src/Repository/UserRepository.php` | Doctrine repository: UserRepository |
| `sova-cabinet/src/Repository/UsrlogRepository.php` | Doctrine repository: UsrlogRepository |
| `sova-cabinet/src/Repository/WidgetFormInputRepository.php` | Doctrine repository: WidgetFormInputRepository |
| `sova-cabinet/src/Repository/WidgetFormRepository.php` | Doctrine repository: WidgetFormRepository |


## `sova-cabinet/src/Security/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Security/LoginFormAuthenticator.php` | PHP (Symfony) |


## `sova-cabinet/src/Service/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Service/PriceListService.php` | Service: PriceListService |
| `sova-cabinet/src/Service/SpecialistMoreService.php` | Service: SpecialistMoreService |
| `sova-cabinet/src/Service/SpecialistService.php` | Service: SpecialistService |
| `sova-cabinet/src/Service/UserCleanupService.php` | Service: UserCleanupService |


## `sova-cabinet/src/Support/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Support/OnlineMode.php` | PHP (Symfony) |


## `sova-cabinet/src/Twig/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/src/Twig/AppExtension.php` | PHP (Symfony) |


## `sova-cabinet/templates/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/_calltouch.html.twig` | Twig template: _calltouch.html.twig |
| `sova-cabinet/templates/_change_region.html.twig` | Twig template: _change_region.html.twig |
| `sova-cabinet/templates/_metrika.html.twig` | Twig template: _metrika.html.twig |
| `sova-cabinet/templates/admin_base.html.twig` | Twig template: admin_base.html.twig |
| `sova-cabinet/templates/base.html.twig` | Twig template: base.html.twig |
| `sova-cabinet/templates/base_pdf.html.twig` | Twig template: base_pdf.html.twig |
| `sova-cabinet/templates/base_widget.html.twig` | Twig template: base_widget.html.twig |
| `sova-cabinet/templates/base_wmtmed.html.twig` | Twig template: base_wmtmed.html.twig |
| `sova-cabinet/templates/menu.html.twig` | Twig template: menu.html.twig |


## `sova-cabinet/templates/banner/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/banner/_delete_form.html.twig` | Twig template: banner/_delete_form.html.twig |
| `sova-cabinet/templates/banner/_form.html.twig` | Twig template: banner/_form.html.twig |
| `sova-cabinet/templates/banner/edit.html.twig` | Twig template: banner/edit.html.twig |
| `sova-cabinet/templates/banner/index.html.twig` | Twig template: banner/index.html.twig |
| `sova-cabinet/templates/banner/new.html.twig` | Twig template: banner/new.html.twig |


## `sova-cabinet/templates/base/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/base/_search_form_price.html.twig` | Twig template: base/_search_form_price.html.twig |
| `sova-cabinet/templates/base/doc.html.twig` | Twig template: base/doc.html.twig |
| `sova-cabinet/templates/base/doc_your_home.html.twig` | Twig template: base/doc_your_home.html.twig |
| `sova-cabinet/templates/base/favorites.html.twig` | Twig template: base/favorites.html.twig |
| `sova-cabinet/templates/base/help.html.twig` | Twig template: base/help.html.twig |
| `sova-cabinet/templates/base/index.html.twig` | Twig template: base/index.html.twig |
| `sova-cabinet/templates/base/paginator.html.twig` | Twig template: base/paginator.html.twig |
| `sova-cabinet/templates/base/patient.html.twig` | Twig template: base/patient.html.twig |
| `sova-cabinet/templates/base/price.html.twig` | Twig template: base/price.html.twig |
| `sova-cabinet/templates/base/price_list.html.twig` | Twig template: base/price_list.html.twig |


## `sova-cabinet/templates/category_page/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/category_page/_delete_form.html.twig` | Twig template: category_page/_delete_form.html.twig |
| `sova-cabinet/templates/category_page/_form.html.twig` | Twig template: category_page/_form.html.twig |
| `sova-cabinet/templates/category_page/edit.html.twig` | Twig template: category_page/edit.html.twig |
| `sova-cabinet/templates/category_page/index.html.twig` | Twig template: category_page/index.html.twig |
| `sova-cabinet/templates/category_page/new.html.twig` | Twig template: category_page/new.html.twig |
| `sova-cabinet/templates/category_page/show.html.twig` | Twig template: category_page/show.html.twig |


## `sova-cabinet/templates/department/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/department/_form.html.twig` | Twig template: department/_form.html.twig |
| `sova-cabinet/templates/department/edit.html.twig` | Twig template: department/edit.html.twig |
| `sova-cabinet/templates/department/index.html.twig` | Twig template: department/index.html.twig |


## `sova-cabinet/templates/internal_api/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/internal_api/swagger.html.twig` | Twig template: internal_api/swagger.html.twig |


## `sova-cabinet/templates/page/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/page/_delete_form.html.twig` | Twig template: page/_delete_form.html.twig |
| `sova-cabinet/templates/page/_form.html.twig` | Twig template: page/_form.html.twig |
| `sova-cabinet/templates/page/edit.html.twig` | Twig template: page/edit.html.twig |
| `sova-cabinet/templates/page/index.html.twig` | Twig template: page/index.html.twig |
| `sova-cabinet/templates/page/new.html.twig` | Twig template: page/new.html.twig |
| `sova-cabinet/templates/page/show.html.twig` | Twig template: page/show.html.twig |


## `sova-cabinet/templates/report/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/report/_form.html.twig` | Twig template: report/_form.html.twig |
| `sova-cabinet/templates/report/index.html.twig` | Twig template: report/index.html.twig |


## `sova-cabinet/templates/review_source/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/review_source/_delete_form.html.twig` | Twig template: review_source/_delete_form.html.twig |
| `sova-cabinet/templates/review_source/_form.html.twig` | Twig template: review_source/_form.html.twig |
| `sova-cabinet/templates/review_source/edit.html.twig` | Twig template: review_source/edit.html.twig |
| `sova-cabinet/templates/review_source/index.html.twig` | Twig template: review_source/index.html.twig |
| `sova-cabinet/templates/review_source/new.html.twig` | Twig template: review_source/new.html.twig |


## `sova-cabinet/templates/security/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/security/card.html.twig` | Twig template: security/card.html.twig |
| `sova-cabinet/templates/security/case_history.html.twig` | Twig template: security/case_history.html.twig |
| `sova-cabinet/templates/security/confirm.html.twig` | Twig template: security/confirm.html.twig |
| `sova-cabinet/templates/security/login.html.twig` | Twig template: security/login.html.twig |
| `sova-cabinet/templates/security/login_wmtmed.html.twig` | Twig template: security/login_wmtmed.html.twig |
| `sova-cabinet/templates/security/payment.html.twig` | Twig template: security/payment.html.twig |
| `sova-cabinet/templates/security/referrals.html.twig` | Twig template: security/referrals.html.twig |
| `sova-cabinet/templates/security/refund_blank.html.twig` | Twig template: security/refund_blank.html.twig |
| `sova-cabinet/templates/security/refund_form.html.twig` | Twig template: security/refund_form.html.twig |
| `sova-cabinet/templates/security/register.html.twig` | Twig template: security/register.html.twig |
| `sova-cabinet/templates/security/setting.html.twig` | Twig template: security/setting.html.twig |


## `sova-cabinet/templates/specialist/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/specialist/_calendar.html.twig` | Twig template: specialist/_calendar.html.twig |
| `sova-cabinet/templates/specialist/_item.html.twig` | Twig template: specialist/_item.html.twig |
| `sova-cabinet/templates/specialist/_reviews.html.twig` | Twig template: specialist/_reviews.html.twig |
| `sova-cabinet/templates/specialist/_search_form.html.twig` | Twig template: specialist/_search_form.html.twig |
| `sova-cabinet/templates/specialist/index.html.twig` | Twig template: specialist/index.html.twig |
| `sova-cabinet/templates/specialist/show.html.twig` | Twig template: specialist/show.html.twig |


## `sova-cabinet/templates/specialist/admin/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/specialist/admin/_form.html.twig` | Twig template: specialist/admin/_form.html.twig |
| `sova-cabinet/templates/specialist/admin/_toggle_form.html.twig` | Twig template: specialist/admin/_toggle_form.html.twig |
| `sova-cabinet/templates/specialist/admin/index.html.twig` | Twig template: specialist/admin/index.html.twig |


## `sova-cabinet/templates/widget/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/widget/reference.html.twig` | Twig template: widget/reference.html.twig |
| `sova-cabinet/templates/widget/review_source.html.twig` | Twig template: widget/review_source.html.twig |


## `sova-cabinet/templates/widget_form/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/widget_form/_delete_form.html.twig` | Twig template: widget_form/_delete_form.html.twig |
| `sova-cabinet/templates/widget_form/_form.html.twig` | Twig template: widget_form/_form.html.twig |
| `sova-cabinet/templates/widget_form/edit.html.twig` | Twig template: widget_form/edit.html.twig |
| `sova-cabinet/templates/widget_form/editor.html.twig` | Twig template: widget_form/editor.html.twig |
| `sova-cabinet/templates/widget_form/index.html.twig` | Twig template: widget_form/index.html.twig |
| `sova-cabinet/templates/widget_form/new.html.twig` | Twig template: widget_form/new.html.twig |
| `sova-cabinet/templates/widget_form/show.html.twig` | Twig template: widget_form/show.html.twig |


## `sova-cabinet/templates/widget_form_input/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/templates/widget_form_input/_delete_form.html.twig` | Twig template: widget_form_input/_delete_form.html.twig |
| `sova-cabinet/templates/widget_form_input/_form.html.twig` | Twig template: widget_form_input/_form.html.twig |
| `sova-cabinet/templates/widget_form_input/edit.html.twig` | Twig template: widget_form_input/edit.html.twig |
| `sova-cabinet/templates/widget_form_input/new.html.twig` | Twig template: widget_form_input/new.html.twig |


## `sova-cabinet/tests/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/tests/bootstrap.php` | PHP (Symfony) |


## `sova-cabinet/tests/Controller/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/tests/Controller/OnlineSpecialistsControllerTest.php` | Symfony controller: OnlineSpecialistsControllerTest |


## `sova-cabinet/tests/Unit/Support/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/tests/Unit/Support/OnlineModeTest.php` | PHP (Symfony) |


## `sova-cabinet/translations/`


| Файл | Назначение |
|------|------------|
| `sova-cabinet/translations/.gitignore` | Git ignore rules |
| `sova-cabinet/translations/KnpPaginatorBundle.ru.yaml` | YAML-конфиг / Helm / K8s |
