feat: add ClinicInvitationWebController and related templates for handling clinic invitations

- Implemented ClinicInvitationWebController to manage the invitation process via web.
- Added view and respond methods to handle invitation display and responses.
- Created result.html.twig and view.html.twig templates for rendering invitation results and views.
- Integrated CSRF protection for form submissions.
- Established routes for invitation viewing and responding.
This commit is contained in:
hamed
2026-07-11 09:33:55 +03:30
parent a5e3408e85
commit 744a40c0f6
19 changed files with 2125 additions and 671 deletions
+23 -8
View File
@@ -1095,8 +1095,8 @@
"semantic_hash": ""
},
"src/ClinicInvitation/Entity/ClinicDoctorInvitation.php": {
"mtime": 1783747224.0887392,
"ast_hash": "3a35b6a87bac457ae3e399004e248956",
"mtime": 1783748111.7775414,
"ast_hash": "b161ff311395c06ba7dd27b3ba8b5538",
"semantic_hash": ""
},
"src/ClinicInvitation/Repository/ClinicDoctorInvitationRepository.php": {
@@ -1105,8 +1105,8 @@
"semantic_hash": ""
},
"src/ClinicInvitation/Service/ClinicInvitationService.php": {
"mtime": 1783237201.6128454,
"ast_hash": "3e70bceb24b5bbefbf9a06013ce64cf3",
"mtime": 1783748222.119808,
"ast_hash": "d5f3f6d411ad16516444aab0505f5038",
"semantic_hash": ""
},
"src/ClinicService/Controller/ClinicServiceController.php": {
@@ -2300,8 +2300,8 @@
"semantic_hash": ""
},
"config/services.yaml": {
"mtime": 1783670869.0603309,
"ast_hash": "4446e5510d383465e1d3b4bbaaf5eb8c",
"mtime": 1783748202.290563,
"ast_hash": "cb30b75b2aa9eb8bd44ee757491d35d9",
"semantic_hash": ""
},
"docs/Architecture_Audit.md": {
@@ -2370,8 +2370,8 @@
"semantic_hash": ""
},
"docs/api/clinic-invitation.md": {
"mtime": 1781360269.6587257,
"ast_hash": "795a1bbbfdc94fd633859cd624aa8b4c",
"mtime": 1783748636.4692373,
"ast_hash": "738e66fe7f98cf1e81ee1191f35f5f67",
"semantic_hash": ""
},
"docs/api/clinic-services.md": {
@@ -3868,5 +3868,20 @@
"mtime": 1783692850.4494128,
"ast_hash": "94803933a144c487e107395efcf6d764",
"semantic_hash": ""
},
"src/ClinicInvitation/Controller/ClinicInvitationWebController.php": {
"mtime": 1783748162.455786,
"ast_hash": "9ce6fa5810f45daefdb68716aa985beb",
"semantic_hash": ""
},
".claude/prompt/clinic-invitation-twig-page.md": {
"mtime": 1783747981.2542648,
"ast_hash": "393cb8566381485ff03063f514e1bc8b",
"semantic_hash": ""
},
"docs/api/doctor-import.md": {
"mtime": 1783747979.9276593,
"ast_hash": "0a30a6d1d4fd4f2584d6315ccf94ef35",
"semantic_hash": ""
}
}