# 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 |