Validator calls
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#368 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#370 -customerConditions: [] -userConditions: [] -procedureConditions: [] } ] -name: "feature_annotated_statement_pdf_rollback_review_status" -label: "Access to bring AnnotatedStatementPDfs from box- and text-review back to their previous statuses." -description: """ Allows running the task to bring all AnnotatedStatements which are in `BOX_REVIEW` status back to\n `READY_TO_REVIEW` and those in TEXT_REVIEW back to `READY_TO_CONVERT`. """ -exposed: true #createdAt: Carbon\Carbon @1790484092 {#401 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000001910000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.162785 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1790484092 {#371 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000001730000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.162795 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#185 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#189 -customerConditions: [] -userConditions: [ "c_b21227fc-8155-45be-9f1c-97ff42f002b4" => [ "group" => [ "conjunction" => "AND" ] ] "c_fb15f381-2c8f-495c-bdae-32e06c9698b6" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_b21227fc-8155-45be-9f1c-97ff42f002b4" ] ] "c_9ccac5bf-6ba2-4342-8114-83a40be7cdfa" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_b21227fc-8155-45be-9f1c-97ff42f002b4" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#187 -customerConditions: [] -userConditions: [ "c_00d33649-6734-4534-9d0d-b097c2c231ef" => [ "group" => [ "conjunction" => "AND" ] ] "c_63895848-43e9-48cd-add7-ed8d7f60f8d9" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_00d33649-6734-4534-9d0d-b097c2c231ef" ] ] "c_78d1fb38-c936-47a1-b3a6-26717f6e01b6" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_00d33649-6734-4534-9d0d-b097c2c231ef" ] ] "c_04d9ebdb-de2e-45fc-af63-fa7cc3a8b7c1" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_78d1fb38-c936-47a1-b3a6-26717f6e01b6" ] ] "c_91cf1770-20a0-48e0-886e-5fa7ca045267" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_78d1fb38-c936-47a1-b3a6-26717f6e01b6" ] ] "c_fee42e9c-a742-4932-af63-e80ce5a31e0a" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_00d33649-6734-4534-9d0d-b097c2c231ef" ] ] "c_702b8c66-e432-409e-9649-3641d739df30" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_00d33649-6734-4534-9d0d-b097c2c231ef" ] ] ] -procedureConditions: [ "c_edfc4b44-c612-45fd-bba0-07d43fe7fe48" => [ "group" => [ "conjunction" => "AND" ] ] "c_05915c02-11ee-41a3-89b1-e846979e91ff" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_edfc4b44-c612-45fd-bba0-07d43fe7fe48" ] ] "c_90831c19-6ac3-4b31-b8c2-3e85b99317b9" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_edfc4b44-c612-45fd-bba0-07d43fe7fe48" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#161 -customerConditions: [] -userConditions: [ "c_c5872a73-905d-4c8c-9b99-c024ed2fe4c5" => [ "group" => [ "conjunction" => "AND" ] ] "c_08e61063-61ff-4fb9-970a-52f4051e02db" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_c5872a73-905d-4c8c-9b99-c024ed2fe4c5" ] ] "c_8b494d32-0dc3-4d80-abc5-0360a69b10ee" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_c5872a73-905d-4c8c-9b99-c024ed2fe4c5" ] ] "c_7d2e757f-dbde-41fc-a82f-50ae5a210dd7" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_c5872a73-905d-4c8c-9b99-c024ed2fe4c5" ] ] "c_090b8392-dda5-46da-bbfd-7e6c21577f39" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_c5872a73-905d-4c8c-9b99-c024ed2fe4c5" ] ] ] -procedureConditions: [ "c_2f879f6e-8d1a-4016-abfb-7f8987631180" => [ "group" => [ "conjunction" => "AND" ] ] "c_41eaced8-b273-4eaa-b935-204bfc4904b4" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_2f879f6e-8d1a-4016-abfb-7f8987631180" ] ] "c_4e93f5a2-0479-4cf4-9987-9873c5f3a2e1" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_2f879f6e-8d1a-4016-abfb-7f8987631180" ] ] ] } ] -name: "feature_ai_generated_draft_segments" -label: "Allow artificial intelligence generated draft segments." -description: """ Without AI support users can already split a statement text into segments (if the\n corresponding permissions are enabled. With this permission the statement text is\n automatically send to a different server to be processed for an unknown time. When\n the processing is finished an ID to get the generated draft segments is send\n to the application. The draft segments are then fetched from that server and\n stored and provided to the user as initial suggested state when the manual\n segmentation of the statement begins. """ -exposed: true #createdAt: Carbon\Carbon @1790484092 {#158 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000009e0000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.167639 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1790484092 {#402 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000001920000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.167644 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#130 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#132 -customerConditions: [] -userConditions: [ "c_a9a73840-502d-47e4-82ef-c1faa836280d" => [ "group" => [ "conjunction" => "AND" ] ] "c_d25371d7-8866-47e2-8d3b-3765d512b35e" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_a9a73840-502d-47e4-82ef-c1faa836280d" ] ] "c_36abcf3a-99ac-4ae3-a8b4-cbe8d8bde669" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_a9a73840-502d-47e4-82ef-c1faa836280d" ] ] ] -procedureConditions: [] } ] -name: "feature_ai_create_annotated_statement_pdf_pages" -label: "Allows creating pages for an annotated statement pdf (after info provided by PI)." -description: """ At some point in the workflow to create a Statement from a PDF, we expect PI to send us info\n related to the sections in every page from the PDF document. This permission grants the creation\n of such info as AnnotatedStatementPdfPage entities. """ -exposed: true #createdAt: Carbon\Carbon @1790484092 {#133 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000000850000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.167736 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1790484092 {#369 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000001710000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.167738 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#188 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#99 -customerConditions: [] -userConditions: [ "c_bbaed1e8-1def-4c9f-9610-29703c7f3fff" => [ "group" => [ "conjunction" => "AND" ] ] "c_1af388f6-caf7-48e7-aa08-70b20acb671a" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_bbaed1e8-1def-4c9f-9610-29703c7f3fff" ] ] "c_b94fa1a9-65ba-434e-b3dd-8aff5da76bf0" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_bbaed1e8-1def-4c9f-9610-29703c7f3fff" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#97 -customerConditions: [] -userConditions: [ "c_83b372b1-3e65-4877-8451-b4c385d31116" => [ "group" => [ "conjunction" => "AND" ] ] "c_335451b6-e467-485c-9b7c-b4e8070e00a3" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_83b372b1-3e65-4877-8451-b4c385d31116" ] ] "c_66bb3959-4fa0-42d9-9c54-5954c2ff13c9" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_83b372b1-3e65-4877-8451-b4c385d31116" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#100 -customerConditions: [] -userConditions: [ "c_5b710567-2a97-4492-bf67-b8ff88ed1fce" => [ "group" => [ "conjunction" => "AND" ] ] "c_0c6970c2-1f2d-4069-a8bc-6217f301c0b3" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_5b710567-2a97-4492-bf67-b8ff88ed1fce" ] ] "c_b1db245f-21a9-4016-b40b-64d916d0fb6c" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_5b710567-2a97-4492-bf67-b8ff88ed1fce" ] ] ] -procedureConditions: [ "c_301b3bae-08de-4534-989e-5561f799fb60" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#94 -customerConditions: [] -userConditions: [ "c_bc69c7be-f2ea-4c54-b427-0006751e06be" => [ "group" => [ "conjunction" => "AND" ] ] "c_9bf0ad10-3a82-420a-b59e-a9b5bb7b2d9f" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_bc69c7be-f2ea-4c54-b427-0006751e06be" ] ] "c_54a4aa4a-5302-4f99-b85f-aab7e70c3f86" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_bc69c7be-f2ea-4c54-b427-0006751e06be" ] ] "c_31cdcbee-d2b5-4b29-991e-86962a1a5637" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_54a4aa4a-5302-4f99-b85f-aab7e70c3f86" ] ] "c_41f24a10-fa21-486d-bc28-2a7a26764d3a" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_54a4aa4a-5302-4f99-b85f-aab7e70c3f86" ] ] "c_c7f41155-616f-42a6-8350-a7c24f9bbd54" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_bc69c7be-f2ea-4c54-b427-0006751e06be" ] ] "c_75ef6079-2cd1-4e01-a9d8-05e2a87266ec" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_bc69c7be-f2ea-4c54-b427-0006751e06be" ] ] ] -procedureConditions: [ "c_51113c61-03bf-49a9-af28-3dda38cbe45b" => [ "group" => [ "conjunction" => "AND" ] ] "c_baf15a95-33fe-4c3d-9b54-04d756219f63" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_51113c61-03bf-49a9-af28-3dda38cbe45b" ] ] "c_57143a33-830b-40be-90b0-ee3bca19b9b7" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_51113c61-03bf-49a9-af28-3dda38cbe45b" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#91 -customerConditions: [] -userConditions: [ "c_96f3fb88-15d9-412a-bf25-64900b641ca1" => [ "group" => [ "conjunction" => "AND" ] ] "c_7fcadccd-b262-4777-9f5e-93b837197122" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_96f3fb88-15d9-412a-bf25-64900b641ca1" ] ] "c_048aab77-9a45-4c2e-adb7-63ec2f62647d" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_96f3fb88-15d9-412a-bf25-64900b641ca1" ] ] "c_f0e279bc-8d2c-4219-a037-eb4f5a08a38c" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_96f3fb88-15d9-412a-bf25-64900b641ca1" ] ] "c_f5f6aab1-1a25-49d6-9c7a-1b941744ba2c" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_96f3fb88-15d9-412a-bf25-64900b641ca1" ] ] ] -procedureConditions: [ "c_8728ae00-d35b-4d37-837c-0c21e5395ff5" => [ "group" => [ "conjunction" => "AND" ] ] "c_cd2dd401-2985-4472-bca5-f4eb7afd894a" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_8728ae00-d35b-4d37-837c-0c21e5395ff5" ] ] "c_5d7dcb1f-9ee9-48b0-98fa-18f79f3e6708" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_8728ae00-d35b-4d37-837c-0c21e5395ff5" ] ] ] } ] -name: "feature_import_statement_pdf" -label: "Upload and annotate PDF files to create statements from it." -description: """ When enabled users are able to upload PDF files which are then automatically processed to annotate\n relevant information in the pages. After the processing is done the user can review and adjust the\n annotations. When the review is done a statement can be created from the data annotated in the PDF\n file with the PDF file attached to the statement. """ -exposed: true #createdAt: Carbon\Carbon @1790484092 {#88 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000000580000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.167909 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1790484092 {#95 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000005f0000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.167912 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#131 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2352 -customerConditions: [] -userConditions: [ "c_6043fe45-6efc-4b8b-8615-f67717a318dd" => [ "group" => [ "conjunction" => "AND" ] ] "c_3ce418ac-cd60-48b8-bbd7-edeab3c07aa7" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_6043fe45-6efc-4b8b-8615-f67717a318dd" ] ] "c_bc70b2f3-191c-4ed5-9498-f58a911d70b4" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_6043fe45-6efc-4b8b-8615-f67717a318dd" ] ] ] -procedureConditions: [ "c_f7208b04-3535-45fc-a8fd-359a010fd34b" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2321 -customerConditions: [] -userConditions: [ "c_c38ba948-4902-4f4f-8bd1-08fb13dfb117" => [ "group" => [ "conjunction" => "AND" ] ] "c_89116cd2-9d1d-412d-8cf3-ab921bbb54b7" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_c38ba948-4902-4f4f-8bd1-08fb13dfb117" ] ] "c_57810c83-ec30-4e66-940b-272f87c65aa8" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_c38ba948-4902-4f4f-8bd1-08fb13dfb117" ] ] "c_5a75403b-d772-4a4e-93a5-1d6726713b70" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_57810c83-ec30-4e66-940b-272f87c65aa8" ] ] "c_3258146a-183a-413e-9d95-99e9bb13de26" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_57810c83-ec30-4e66-940b-272f87c65aa8" ] ] "c_76a10c23-9d9a-40bc-9338-93625e8411e3" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_c38ba948-4902-4f4f-8bd1-08fb13dfb117" ] ] "c_5992b196-d5d7-4176-b8f4-515ccddd8492" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_c38ba948-4902-4f4f-8bd1-08fb13dfb117" ] ] ] -procedureConditions: [ "c_05fe730c-9d01-4140-819c-cbc518ed6b7e" => [ "group" => [ "conjunction" => "AND" ] ] "c_a0cd76e4-6b5b-4dc3-bbea-959b304287ad" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_05fe730c-9d01-4140-819c-cbc518ed6b7e" ] ] "c_46aa0d7d-32f1-491a-bab5-a1a43d1b9573" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_05fe730c-9d01-4140-819c-cbc518ed6b7e" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2734 -customerConditions: [] -userConditions: [ "c_7251e638-d17f-4de3-b525-40453db6060b" => [ "group" => [ "conjunction" => "AND" ] ] "c_f711fcb7-4e58-47d7-9cd5-22d980edf59c" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_7251e638-d17f-4de3-b525-40453db6060b" ] ] "c_be6c9a21-586d-42e8-9e6c-2d39d8e9cdd7" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_7251e638-d17f-4de3-b525-40453db6060b" ] ] "c_61036a67-19d4-47a4-88b1-1567c7aa0549" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_7251e638-d17f-4de3-b525-40453db6060b" ] ] "c_851edd34-22a5-4e98-94c0-5c75f0a0d220" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_7251e638-d17f-4de3-b525-40453db6060b" ] ] ] -procedureConditions: [ "c_9ff51a6a-1e85-4635-a92f-00ae681f5303" => [ "group" => [ "conjunction" => "AND" ] ] "c_baa7a171-ff43-4e81-8089-2dab951a28b9" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_9ff51a6a-1e85-4635-a92f-00ae681f5303" ] ] "c_e2a00ed5-5cc1-43fa-8414-8aecc81573a2" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_9ff51a6a-1e85-4635-a92f-00ae681f5303" ] ] ] } ] -name: "feature_delete_statement_pdf" -label: "Delete uploaded PDFs files when statements are not yet created." -description: """ Allow to remove uploaded Pdfs which don't have statements (Annotated Statement Pdf with Status\n ready_to_review, reviewed und ready_to_convert ). Annotated Statement Pdf with the status converted\n are not allowed to be deleted.\n Relevant Annotated Statements Pages and Files will be deleted too when the relevant annotated statement pdf\n is removed """ -exposed: true #createdAt: Carbon\Carbon @1790484092 {#2342 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009260000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.168052 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1790484092 {#2648 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a580000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.168055 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2512 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2414 -customerConditions: [] -userConditions: [ "c_74727546-6300-44b2-beda-c39fafbfbaf4" => [ "group" => [ "conjunction" => "AND" ] ] "c_98e4f0f3-e440-4e18-b866-d94c9aa9caa8" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_74727546-6300-44b2-beda-c39fafbfbaf4" ] ] "c_37088cba-1292-4e6a-a179-402a1a988539" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_74727546-6300-44b2-beda-c39fafbfbaf4" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2517 -customerConditions: [] -userConditions: [ "c_e3c92405-ae7e-49e7-b998-131455e8297a" => [ "group" => [ "conjunction" => "AND" ] ] "c_2544027f-1ef6-4b28-9788-ad682a71fb18" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_e3c92405-ae7e-49e7-b998-131455e8297a" ] ] "c_ce298c9f-7ef2-491a-941a-823a4d18b769" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_e3c92405-ae7e-49e7-b998-131455e8297a" ] ] "c_350f424a-104a-4808-a688-f830a18f2354" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ce298c9f-7ef2-491a-941a-823a4d18b769" ] ] "c_52e2cfdc-8a4f-4293-bb98-a58cf5ab4a3a" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ce298c9f-7ef2-491a-941a-823a4d18b769" ] ] "c_abe3284c-d9e5-40b7-b95c-e69d16a87189" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_e3c92405-ae7e-49e7-b998-131455e8297a" ] ] "c_4cc12f20-6a1c-49f9-8899-29d4175a8f45" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_e3c92405-ae7e-49e7-b998-131455e8297a" ] ] ] -procedureConditions: [ "c_a74674e4-a999-41a1-92ec-0a6a0cd7709a" => [ "group" => [ "conjunction" => "AND" ] ] "c_35d06f61-dac3-497d-8a1a-34d530442462" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_a74674e4-a999-41a1-92ec-0a6a0cd7709a" ] ] "c_1e05566e-7c45-472c-9eb2-e38f6b65d26e" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_a74674e4-a999-41a1-92ec-0a6a0cd7709a" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2412 -customerConditions: [] -userConditions: [ "c_31ed9ed7-9657-45c6-bff7-54147929b59b" => [ "group" => [ "conjunction" => "AND" ] ] "c_aeb84e32-0f34-4dff-9a0b-ae3934784ec9" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_31ed9ed7-9657-45c6-bff7-54147929b59b" ] ] "c_9a9b4e30-05c8-497b-994f-e676a98ed27b" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_31ed9ed7-9657-45c6-bff7-54147929b59b" ] ] "c_7878f9c5-d940-4674-9782-7aeaa91d2f4b" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_31ed9ed7-9657-45c6-bff7-54147929b59b" ] ] "c_8a40b27f-8511-433b-a372-bbfe6882b503" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_31ed9ed7-9657-45c6-bff7-54147929b59b" ] ] ] -procedureConditions: [ "c_9347907f-b4c2-4dd5-9649-6415a75779fd" => [ "group" => [ "conjunction" => "AND" ] ] "c_c2a40f89-4e3a-400c-86ac-183d66899813" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_9347907f-b4c2-4dd5-9649-6415a75779fd" ] ] "c_5b059083-3768-4d2c-a5b9-41e51d2290aa" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_9347907f-b4c2-4dd5-9649-6415a75779fd" ] ] ] } ] -name: "feature_import_statement_via_email" -label: "Allow the statement import via e-mails." -description: """ Planners may receive e-mails containing statements and want to forward them into the application into a\n specific procedure. This permission will enable the general functionality and adds a section to the\n procedure settings where allowed email addresses can be configured as well as enabling a tab in the\n import center to view and further process incoming emails. A list of these forwarded\n e-mails will be shown in the import area in the target procedure. From there statements can be\n created from the e-mail. Both the list as well as the creation from e-mail items are only\n possible if this permission is enabled. """ -exposed: true #createdAt: Carbon\Carbon @1790484092 {#2365 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000093d0000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.168215 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1790484092 {#93 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000005d0000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.168217 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2469 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2340 -customerConditions: [] -userConditions: [ "c_93667647-f678-47e8-a510-0c85d5331c51" => [ "group" => [ "conjunction" => "AND" ] ] "c_f4178e3a-6b8e-4a4c-999e-e1e419dba77f" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_93667647-f678-47e8-a510-0c85d5331c51" ] ] "c_21e1a8f1-281b-48a3-b93e-1da010d23705" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_93667647-f678-47e8-a510-0c85d5331c51" ] ] "c_11723af1-0d54-402a-99ed-4271f1fb9d70" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_21e1a8f1-281b-48a3-b93e-1da010d23705" ] ] "c_f5f53d30-2de3-4d41-bc25-454a3b144a30" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_21e1a8f1-281b-48a3-b93e-1da010d23705" ] ] "c_a712bc79-26cf-4b7d-a379-99f32c5dbc4e" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_93667647-f678-47e8-a510-0c85d5331c51" ] ] "c_8684a34b-88df-468d-9cb1-3e339d65201e" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_93667647-f678-47e8-a510-0c85d5331c51" ] ] ] -procedureConditions: [ "c_1e0451f6-0d4c-49d3-bb54-e2570552627a" => [ "group" => [ "conjunction" => "AND" ] ] "c_81f7b743-859c-4751-9422-baee1fa24491" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_1e0451f6-0d4c-49d3-bb54-e2570552627a" ] ] "c_333f2aa3-2289-40a6-ab70-0c79d6449560" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_1e0451f6-0d4c-49d3-bb54-e2570552627a" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2456 -customerConditions: [] -userConditions: [ "c_183bd12d-7946-470f-bcf3-ecc18c3333b3" => [ "group" => [ "conjunction" => "AND" ] ] "c_8e244838-2793-462c-9257-1df277b9f697" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_183bd12d-7946-470f-bcf3-ecc18c3333b3" ] ] "c_10156337-e5b3-4277-a8ba-feca525b7e7e" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_183bd12d-7946-470f-bcf3-ecc18c3333b3" ] ] "c_f6143674-cd17-40ff-8302-a10c7e2473f1" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_183bd12d-7946-470f-bcf3-ecc18c3333b3" ] ] "c_ac291624-67a2-4423-aa94-ec0b4f473075" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_183bd12d-7946-470f-bcf3-ecc18c3333b3" ] ] ] -procedureConditions: [ "c_23152ac3-5836-45b1-b150-8c5f798016dd" => [ "group" => [ "conjunction" => "AND" ] ] "c_3c8cc17a-7b27-4df8-a208-51a085f40af9" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_23152ac3-5836-45b1-b150-8c5f798016dd" ] ] "c_c82dee53-085f-442b-b52b-a18d6b2bd400" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_23152ac3-5836-45b1-b150-8c5f798016dd" ] ] ] } ] -name: "feature_write_import_statement_email_addresses" -label: "In the settings for each procedure an individual list of email addresses can be set." -description: "Only addresses in that list are allowed to send statements via email into the procedure." -exposed: true #createdAt: Carbon\Carbon @1790484092 {#2494 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009be0000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.168325 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1790484092 {#98 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000000620000000000000000" #localMonthsOverflow: null #localYearsOverflow: null #localStrictModeEnabled: null #localHumanDiffOptions: null #localToStringFormat: null #localSerializer: null #localMacros: null #localGenericMacros: null #localFormatFunction: null #localTranslator: null #dumpProperties: [ "date" "timezone_type" "timezone" ] #dumpLocale: null #dumpDateProperties: null date: 2026-09-27 06:41:32.168327 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]