Validator calls
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#105 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#107 -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 @1769829267 {#128 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000000800000000000000000" #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-01-31 04:14:27.426149 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769829267 {#108 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000006c0000000000000000" #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-01-31 04:14:27.426157 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2424 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2431 -customerConditions: [] -userConditions: [ "c_12341328-741c-4865-b51e-1a9a5806969c" => [ "group" => [ "conjunction" => "AND" ] ] "c_ba35a72b-d74f-4405-9f5a-1910bbfc850f" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_12341328-741c-4865-b51e-1a9a5806969c" ] ] "c_94da9e4d-3ddf-4198-bd14-edbefe11b434" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_12341328-741c-4865-b51e-1a9a5806969c" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2442 -customerConditions: [] -userConditions: [ "c_bf669479-ca42-4690-8ced-ac6c37da1889" => [ "group" => [ "conjunction" => "AND" ] ] "c_ed02a363-bd39-454f-890d-bdde1be6058a" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_bf669479-ca42-4690-8ced-ac6c37da1889" ] ] "c_a5d8de9d-03df-471a-8299-34329efa2070" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_bf669479-ca42-4690-8ced-ac6c37da1889" ] ] "c_a89833bd-a6f5-455c-851b-18aec4d6855d" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_a5d8de9d-03df-471a-8299-34329efa2070" ] ] "c_940fe704-dc86-4135-999d-6e5d5710b641" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_a5d8de9d-03df-471a-8299-34329efa2070" ] ] "c_67391fd3-20d5-4974-bd15-33bce35b65b5" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_bf669479-ca42-4690-8ced-ac6c37da1889" ] ] "c_f785d8a9-28e1-4ada-ace8-8d7686a2321f" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_bf669479-ca42-4690-8ced-ac6c37da1889" ] ] ] -procedureConditions: [ "c_2512b130-c3a6-4512-8a65-9038f3b347f8" => [ "group" => [ "conjunction" => "AND" ] ] "c_f7838391-e052-4a21-be0b-e83511220f99" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_2512b130-c3a6-4512-8a65-9038f3b347f8" ] ] "c_4fa9cdd0-3e27-4540-972e-4d27461ebd20" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_2512b130-c3a6-4512-8a65-9038f3b347f8" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2234 -customerConditions: [] -userConditions: [ "c_0cfe70d9-a506-4434-868a-606139bf59c5" => [ "group" => [ "conjunction" => "AND" ] ] "c_921ec5e7-1ec3-4fd2-ad31-a298566915cd" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_0cfe70d9-a506-4434-868a-606139bf59c5" ] ] "c_13b7b313-7c2a-4cc7-ad66-ab5b0f06a17b" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_0cfe70d9-a506-4434-868a-606139bf59c5" ] ] "c_c368faac-a999-439f-94bc-7fef03e44cd9" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_0cfe70d9-a506-4434-868a-606139bf59c5" ] ] "c_16ed92f2-6124-4dc8-b00e-3ffd7e5cb28e" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_0cfe70d9-a506-4434-868a-606139bf59c5" ] ] ] -procedureConditions: [ "c_4b4da5b4-e84c-4414-a105-52933c9fd06a" => [ "group" => [ "conjunction" => "AND" ] ] "c_e2727e85-d050-4e6e-bb3c-17c01a2e854b" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_4b4da5b4-e84c-4414-a105-52933c9fd06a" ] ] "c_b729e4d3-a861-48cd-b38b-a1e3803d7094" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_4b4da5b4-e84c-4414-a105-52933c9fd06a" ] ] ] } ] -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 @1769829267 {#2401 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009610000000000000000" #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-01-31 04:14:27.433633 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769829267 {#139 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000008b0000000000000000" #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-01-31 04:14:27.433636 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2086 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2289 -customerConditions: [] -userConditions: [ "c_1d9d58f6-42d7-4260-8706-d28c5d0cc5d1" => [ "group" => [ "conjunction" => "AND" ] ] "c_e0a12a24-e2ee-4934-845c-9b5dc7bd98af" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_1d9d58f6-42d7-4260-8706-d28c5d0cc5d1" ] ] "c_6e07994a-0137-4c90-bb20-32cf86332506" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_1d9d58f6-42d7-4260-8706-d28c5d0cc5d1" ] ] ] -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 @1769829267 {#2106 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000083a0000000000000000" #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-01-31 04:14:27.433722 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769829267 {#106 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000006a0000000000000000" #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-01-31 04:14:27.433725 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2072 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2158 -customerConditions: [] -userConditions: [ "c_b5641e4b-e8ee-486d-9517-d419328adfdf" => [ "group" => [ "conjunction" => "AND" ] ] "c_4b752990-641e-43a5-9bc8-e7ce44d90d5e" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_b5641e4b-e8ee-486d-9517-d419328adfdf" ] ] "c_7aea8b6b-4f58-4528-a18f-dce94656eb2d" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_b5641e4b-e8ee-486d-9517-d419328adfdf" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2256 -customerConditions: [] -userConditions: [ "c_e050dc5e-92be-40db-85eb-a6d6e4504142" => [ "group" => [ "conjunction" => "AND" ] ] "c_9ee88e4f-ee51-42fe-a11e-da93663bafe1" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_e050dc5e-92be-40db-85eb-a6d6e4504142" ] ] "c_bcb4eebe-affb-47f1-9a17-b59d8030c08e" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_e050dc5e-92be-40db-85eb-a6d6e4504142" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2080 -customerConditions: [] -userConditions: [ "c_3e97a861-91d3-4552-a76d-7d891e8509d0" => [ "group" => [ "conjunction" => "AND" ] ] "c_a4e8e8ff-0b3d-46a4-ad19-c9f643d575b0" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_3e97a861-91d3-4552-a76d-7d891e8509d0" ] ] "c_7931b51a-7d99-4221-bf6a-7b3ddae7d6e5" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_3e97a861-91d3-4552-a76d-7d891e8509d0" ] ] ] -procedureConditions: [ "c_6065f110-e37e-49fd-a09a-7ad20c4ffa3b" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2112 -customerConditions: [] -userConditions: [ "c_f4e1e492-ccb6-453f-a6d2-67478f9df438" => [ "group" => [ "conjunction" => "AND" ] ] "c_71a4ce73-636d-4739-bda4-9ab69e16395f" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_f4e1e492-ccb6-453f-a6d2-67478f9df438" ] ] "c_b059a11e-23a3-4574-a764-821579cb664e" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_f4e1e492-ccb6-453f-a6d2-67478f9df438" ] ] "c_eac3492b-65f7-4078-afa9-d1876a380c6c" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_b059a11e-23a3-4574-a764-821579cb664e" ] ] "c_45538b18-07fa-416b-b380-1c7f42ad3bd7" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_b059a11e-23a3-4574-a764-821579cb664e" ] ] "c_79d9f1a1-1a95-4411-a060-fa422caf9f1c" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_f4e1e492-ccb6-453f-a6d2-67478f9df438" ] ] "c_596f760b-43e8-46af-9737-bdd6d3d44f61" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_f4e1e492-ccb6-453f-a6d2-67478f9df438" ] ] ] -procedureConditions: [ "c_bbadd90c-c250-4406-964f-dff137bc9185" => [ "group" => [ "conjunction" => "AND" ] ] "c_641e5ca0-bca7-475f-a666-0bc5913dbbee" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_bbadd90c-c250-4406-964f-dff137bc9185" ] ] "c_f2658f03-2ecd-40b8-8599-3ff35a107c5c" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_bbadd90c-c250-4406-964f-dff137bc9185" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2292 -customerConditions: [] -userConditions: [ "c_4799b1df-da8d-468d-94f7-4fce05c84f8f" => [ "group" => [ "conjunction" => "AND" ] ] "c_ebbbac2a-43f6-45f9-a35b-36c756321032" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_4799b1df-da8d-468d-94f7-4fce05c84f8f" ] ] "c_fd254233-64ac-446b-a3a8-331ab0666ccb" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_4799b1df-da8d-468d-94f7-4fce05c84f8f" ] ] "c_f2b47ad1-2ca6-409b-8835-d2206c3abf0b" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_4799b1df-da8d-468d-94f7-4fce05c84f8f" ] ] "c_5d425055-0825-49a9-b2d6-f36cd78e1cd4" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_4799b1df-da8d-468d-94f7-4fce05c84f8f" ] ] ] -procedureConditions: [ "c_62c67f45-e87f-42eb-bd08-6ee8de3603c8" => [ "group" => [ "conjunction" => "AND" ] ] "c_e3e97d4d-a90a-4133-807d-977fe69c3d64" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_62c67f45-e87f-42eb-bd08-6ee8de3603c8" ] ] "c_ee7ba9aa-3f0e-4974-b782-f3f5629af933" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_62c67f45-e87f-42eb-bd08-6ee8de3603c8" ] ] ] } ] -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 @1769829267 {#2372 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009440000000000000000" #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-01-31 04:14:27.433867 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769829267 {#2367 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000093f0000000000000000" #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-01-31 04:14:27.433870 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2169 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2089 -customerConditions: [] -userConditions: [ "c_efad5183-8e61-44f9-b13f-7797b59e5447" => [ "group" => [ "conjunction" => "AND" ] ] "c_e605e8f7-6820-4a04-8dcb-ac3e47b415b3" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_efad5183-8e61-44f9-b13f-7797b59e5447" ] ] "c_3d3283a2-20f6-4eca-a9ec-ab516fca04ff" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_efad5183-8e61-44f9-b13f-7797b59e5447" ] ] ] -procedureConditions: [ "c_faacf188-2bae-4c42-8076-8a2cd60605a5" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2305 -customerConditions: [] -userConditions: [ "c_f04e68b5-0e3c-4466-b844-880de9b10247" => [ "group" => [ "conjunction" => "AND" ] ] "c_51cecd76-226c-4866-94a8-6741e9af8b1d" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_f04e68b5-0e3c-4466-b844-880de9b10247" ] ] "c_ba3ee453-d1dc-4298-9a75-de0ff8e29d87" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_f04e68b5-0e3c-4466-b844-880de9b10247" ] ] "c_35dfecd0-47fe-4dc6-ab48-2a1a2c03a1cd" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ba3ee453-d1dc-4298-9a75-de0ff8e29d87" ] ] "c_1dcc6933-f3b9-47dc-999d-2c2b9c19c626" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ba3ee453-d1dc-4298-9a75-de0ff8e29d87" ] ] "c_85098223-2cc6-491a-abd1-75f51ab0e33f" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_f04e68b5-0e3c-4466-b844-880de9b10247" ] ] "c_70485d2d-ea0b-462e-a8e9-9ee346173159" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_f04e68b5-0e3c-4466-b844-880de9b10247" ] ] ] -procedureConditions: [ "c_286aa28d-0dde-43d9-a535-ff53f6c83000" => [ "group" => [ "conjunction" => "AND" ] ] "c_d441bdf6-fee8-43ec-93c7-5efc9461dd49" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_286aa28d-0dde-43d9-a535-ff53f6c83000" ] ] "c_e0eee3b8-b932-42c0-b479-bf1753978294" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_286aa28d-0dde-43d9-a535-ff53f6c83000" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2078 -customerConditions: [] -userConditions: [ "c_fc1972f4-a8a4-46d4-9147-65fd592903a0" => [ "group" => [ "conjunction" => "AND" ] ] "c_fd7c1bc2-0c11-4a04-903d-57095649ee9a" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_fc1972f4-a8a4-46d4-9147-65fd592903a0" ] ] "c_084e5b29-116b-4d46-803a-09d836e43dc5" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_fc1972f4-a8a4-46d4-9147-65fd592903a0" ] ] "c_ef842c95-2e1d-4209-9bad-f94a9227b720" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_fc1972f4-a8a4-46d4-9147-65fd592903a0" ] ] "c_2e1318a0-4c59-4f66-ae30-b9f69e13ebc6" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_fc1972f4-a8a4-46d4-9147-65fd592903a0" ] ] ] -procedureConditions: [ "c_d113bbbd-7628-4151-b3df-a9b1a25ff521" => [ "group" => [ "conjunction" => "AND" ] ] "c_49cf3490-6919-45bb-9634-4d55373f1e78" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_d113bbbd-7628-4151-b3df-a9b1a25ff521" ] ] "c_6b62b7d7-f9d4-4829-b5fa-68a4b09877f7" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_d113bbbd-7628-4151-b3df-a9b1a25ff521" ] ] ] } ] -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 @1769829267 {#2304 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009000000000000000000" #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-01-31 04:14:27.433983 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769829267 {#2139 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000085b0000000000000000" #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-01-31 04:14:27.433985 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2181 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2450 -customerConditions: [] -userConditions: [ "c_21b4377a-ae17-49af-874e-d64274861577" => [ "group" => [ "conjunction" => "AND" ] ] "c_d083f34c-68fc-4118-9d85-51757d3a8114" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_21b4377a-ae17-49af-874e-d64274861577" ] ] "c_5d69aca1-40cd-44d5-834c-414570af770f" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_21b4377a-ae17-49af-874e-d64274861577" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2140 -customerConditions: [] -userConditions: [ "c_71d5a03e-6802-4f05-bba0-910a462b76bb" => [ "group" => [ "conjunction" => "AND" ] ] "c_bbcf374f-ee98-43a0-9e0c-1d69a2874e5d" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_71d5a03e-6802-4f05-bba0-910a462b76bb" ] ] "c_3fb4949c-0af0-4fca-8c3e-e67a9ec8c036" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_71d5a03e-6802-4f05-bba0-910a462b76bb" ] ] "c_a2081e83-dc43-4c83-80bd-570b3ce0776c" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_3fb4949c-0af0-4fca-8c3e-e67a9ec8c036" ] ] "c_3695d917-492b-496c-8176-679be21f4b59" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_3fb4949c-0af0-4fca-8c3e-e67a9ec8c036" ] ] "c_5f2cf70c-4084-464a-8bac-b12eeabf58df" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_71d5a03e-6802-4f05-bba0-910a462b76bb" ] ] "c_df9bf60b-ef42-4a87-a1be-1e1b859cd54e" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_71d5a03e-6802-4f05-bba0-910a462b76bb" ] ] ] -procedureConditions: [ "c_8a561643-5b9d-4a9e-91e8-894063ce1f51" => [ "group" => [ "conjunction" => "AND" ] ] "c_35ee48c1-f6a4-4a4c-b45f-d07e3175a986" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_8a561643-5b9d-4a9e-91e8-894063ce1f51" ] ] "c_8b153e65-e16b-4dc6-87d0-bf1e696682d1" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_8a561643-5b9d-4a9e-91e8-894063ce1f51" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2134 -customerConditions: [] -userConditions: [ "c_a3df4e3d-4abe-4e3d-996e-d322495ba1c2" => [ "group" => [ "conjunction" => "AND" ] ] "c_d50c5c5f-536c-4261-a651-2713708cf057" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_a3df4e3d-4abe-4e3d-996e-d322495ba1c2" ] ] "c_650e3aff-81ba-425c-bd4b-a07bb12c4cb6" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_a3df4e3d-4abe-4e3d-996e-d322495ba1c2" ] ] "c_2f70dd5a-bd3e-4f57-bb35-f5f2ada48925" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_a3df4e3d-4abe-4e3d-996e-d322495ba1c2" ] ] "c_46e19fd3-da76-4f7a-94af-ba7e6b99176e" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_a3df4e3d-4abe-4e3d-996e-d322495ba1c2" ] ] ] -procedureConditions: [ "c_9558b88d-2fad-41c9-959c-bc7e3b8bfdef" => [ "group" => [ "conjunction" => "AND" ] ] "c_aa0a7d13-ae86-4afd-9bc6-45ec74c23eb1" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_9558b88d-2fad-41c9-959c-bc7e3b8bfdef" ] ] "c_80734514-85b5-4c55-975e-2fe48e24bdbb" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_9558b88d-2fad-41c9-959c-bc7e3b8bfdef" ] ] ] } ] -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 @1769829267 {#2093 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000082d0000000000000000" #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-01-31 04:14:27.434146 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769829267 {#2343 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009270000000000000000" #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-01-31 04:14:27.434149 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2260 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2264 -customerConditions: [] -userConditions: [ "c_b930a172-2b21-4e66-a765-90f172a59380" => [ "group" => [ "conjunction" => "AND" ] ] "c_87f95542-3d3c-41f1-9d94-e58ec38ad7dd" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_b930a172-2b21-4e66-a765-90f172a59380" ] ] "c_7e8b4ece-8a3a-4952-bb6f-e603a07c6e8f" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_b930a172-2b21-4e66-a765-90f172a59380" ] ] "c_ed6faa64-a650-4cbc-b657-565fb3df7721" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_7e8b4ece-8a3a-4952-bb6f-e603a07c6e8f" ] ] "c_30c83903-c331-4d8b-87df-dd34bb9af880" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_7e8b4ece-8a3a-4952-bb6f-e603a07c6e8f" ] ] "c_9b45063a-b7a7-49e8-a268-d0afc1df157e" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_b930a172-2b21-4e66-a765-90f172a59380" ] ] "c_fc993333-7de7-44e5-ba3f-7ce3f005d334" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_b930a172-2b21-4e66-a765-90f172a59380" ] ] ] -procedureConditions: [ "c_bc2be405-2322-4155-a350-02b1bcf90093" => [ "group" => [ "conjunction" => "AND" ] ] "c_e3c5fcef-0fae-49bb-ad9d-af2f68f47a01" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_bc2be405-2322-4155-a350-02b1bcf90093" ] ] "c_2e1cffba-203b-482e-953a-61e607f8602a" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_bc2be405-2322-4155-a350-02b1bcf90093" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2268 -customerConditions: [] -userConditions: [ "c_3bdfc4ec-dee5-447f-9e97-3c8a849c9ab0" => [ "group" => [ "conjunction" => "AND" ] ] "c_499ffe4b-a815-4a82-8635-034616f6db8b" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_3bdfc4ec-dee5-447f-9e97-3c8a849c9ab0" ] ] "c_342afaa5-d897-4680-8b21-f5cd6a399899" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_3bdfc4ec-dee5-447f-9e97-3c8a849c9ab0" ] ] "c_14e3d8b3-ea00-4d49-b803-ca641781cf56" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_3bdfc4ec-dee5-447f-9e97-3c8a849c9ab0" ] ] "c_9de6312a-241e-4f80-8ca5-836c5d796732" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_3bdfc4ec-dee5-447f-9e97-3c8a849c9ab0" ] ] ] -procedureConditions: [ "c_473e420c-8063-4587-8262-8dcb23d209b7" => [ "group" => [ "conjunction" => "AND" ] ] "c_994dc0a3-283f-45c1-a025-21ca4cd469a9" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_473e420c-8063-4587-8262-8dcb23d209b7" ] ] "c_9ceeed93-ecfb-4321-bd6c-727a581b7866" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_473e420c-8063-4587-8262-8dcb23d209b7" ] ] ] } ] -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 @1769829267 {#2300 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008fc0000000000000000" #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-01-31 04:14:27.434250 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769829267 {#2257 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008d10000000000000000" #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-01-31 04:14:27.434252 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]