Validator calls
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2442 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2477 -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 @1775019787 {#2293 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008f50000000000000000" #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-04-01 07:03:07.481188 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1775019787 {#2225 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008b10000000000000000" #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-04-01 07:03:07.481200 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2322 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2131 -customerConditions: [] -userConditions: [ "c_2aafdeb0-d467-4583-806f-abbb52c299c6" => [ "group" => [ "conjunction" => "AND" ] ] "c_a4b8bad3-a365-4541-8203-0a06aeacfff4" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_2aafdeb0-d467-4583-806f-abbb52c299c6" ] ] "c_667c8ba9-eb92-40b7-80f6-73708623c513" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_2aafdeb0-d467-4583-806f-abbb52c299c6" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2320 -customerConditions: [] -userConditions: [ "c_a9ea5956-0a8c-40e7-8dd7-a7e302639830" => [ "group" => [ "conjunction" => "AND" ] ] "c_a4f0fc3c-c28c-42bb-becc-028fc83dcdab" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_a9ea5956-0a8c-40e7-8dd7-a7e302639830" ] ] "c_ad05126c-d559-4c67-8da0-7006714ee290" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_a9ea5956-0a8c-40e7-8dd7-a7e302639830" ] ] "c_eece0a79-1b6b-4989-9604-71a45adb7b4c" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ad05126c-d559-4c67-8da0-7006714ee290" ] ] "c_21f4a231-0dd4-460d-aeb4-3ddbf7b0eab6" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ad05126c-d559-4c67-8da0-7006714ee290" ] ] "c_583eabbc-6ba3-4755-a79e-89e25a513841" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_a9ea5956-0a8c-40e7-8dd7-a7e302639830" ] ] "c_69fe213f-d538-4c2c-bba8-5c1a6f01807b" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_a9ea5956-0a8c-40e7-8dd7-a7e302639830" ] ] ] -procedureConditions: [ "c_33329ddf-205d-41e2-a33b-c3bf6c2db4fe" => [ "group" => [ "conjunction" => "AND" ] ] "c_cbde4961-2ecd-4a3d-8021-9dd056d5389c" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_33329ddf-205d-41e2-a33b-c3bf6c2db4fe" ] ] "c_d57d0287-0bf7-4d1c-813d-33e920af3d55" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_33329ddf-205d-41e2-a33b-c3bf6c2db4fe" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2121 -customerConditions: [] -userConditions: [ "c_8ac3dd0b-9463-404d-89ff-eaaa629261da" => [ "group" => [ "conjunction" => "AND" ] ] "c_222314a0-dcaf-4a86-bcc3-3071f69d067e" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_8ac3dd0b-9463-404d-89ff-eaaa629261da" ] ] "c_f140ef8d-f69b-4ed5-b641-6fc66a7b3368" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_8ac3dd0b-9463-404d-89ff-eaaa629261da" ] ] "c_51bef90a-5177-4e09-a36a-3ef01daa7171" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_8ac3dd0b-9463-404d-89ff-eaaa629261da" ] ] "c_b0780a24-eb3b-469f-8125-4b21daf10599" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_8ac3dd0b-9463-404d-89ff-eaaa629261da" ] ] ] -procedureConditions: [ "c_fa327880-be5b-4d3f-8711-66266fe34cac" => [ "group" => [ "conjunction" => "AND" ] ] "c_c4fb5996-0009-46ee-8c65-485d778931f6" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_fa327880-be5b-4d3f-8711-66266fe34cac" ] ] "c_4d617e75-e322-466e-8eb1-fdf9e324e43c" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_fa327880-be5b-4d3f-8711-66266fe34cac" ] ] ] } ] -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 @1775019787 {#2102 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008360000000000000000" #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-04-01 07:03:07.486927 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1775019787 {#2464 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009a00000000000000000" #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-04-01 07:03:07.486932 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2526 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2524 -customerConditions: [] -userConditions: [ "c_60d1ca4c-1897-4fa3-bd89-85ca2c7a1fd6" => [ "group" => [ "conjunction" => "AND" ] ] "c_ca5ec298-77c1-4d32-a7a1-ca71db176f6c" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_60d1ca4c-1897-4fa3-bd89-85ca2c7a1fd6" ] ] "c_c40463a0-f9d7-45ef-b7d4-03c33a5488e0" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_60d1ca4c-1897-4fa3-bd89-85ca2c7a1fd6" ] ] ] -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 @1775019787 {#2523 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009db0000000000000000" #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-04-01 07:03:07.487042 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1775019787 {#2425 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009790000000000000000" #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-04-01 07:03:07.487047 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2351 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2557 -customerConditions: [] -userConditions: [ "c_1de43b15-8a6c-48f0-8e08-4f9240e0b5e7" => [ "group" => [ "conjunction" => "AND" ] ] "c_fcd0f51a-b584-4d54-9a15-573683f00de7" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_1de43b15-8a6c-48f0-8e08-4f9240e0b5e7" ] ] "c_7c5040bf-6a4a-43f9-92a4-3e9d6ebaced2" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_1de43b15-8a6c-48f0-8e08-4f9240e0b5e7" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2559 -customerConditions: [] -userConditions: [ "c_a1d6c1f5-88ba-4548-9a18-21ff5972d30e" => [ "group" => [ "conjunction" => "AND" ] ] "c_e6508079-7c3b-4db8-a989-2f6bb5148357" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_a1d6c1f5-88ba-4548-9a18-21ff5972d30e" ] ] "c_2ebac31e-89c7-462e-9c35-7ff35ac5720d" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_a1d6c1f5-88ba-4548-9a18-21ff5972d30e" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2556 -customerConditions: [] -userConditions: [ "c_d8ade8b5-72b5-41b4-94eb-ca71db648515" => [ "group" => [ "conjunction" => "AND" ] ] "c_a26f46d3-e735-486c-b340-893ce91baf71" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_d8ade8b5-72b5-41b4-94eb-ca71db648515" ] ] "c_f48ff27e-d400-48eb-91ae-886039e048a2" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_d8ade8b5-72b5-41b4-94eb-ca71db648515" ] ] ] -procedureConditions: [ "c_878fdaad-03d9-49de-9b0e-cb3f70f6aacc" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2562 -customerConditions: [] -userConditions: [ "c_ff15705a-77eb-4d22-bfe3-4af94f4325bb" => [ "group" => [ "conjunction" => "AND" ] ] "c_eb483d37-ebb9-4fda-a2fa-b9181a00b097" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_ff15705a-77eb-4d22-bfe3-4af94f4325bb" ] ] "c_5763d3a3-0a29-4f75-ba10-36d32b90755b" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_ff15705a-77eb-4d22-bfe3-4af94f4325bb" ] ] "c_76e3d920-1326-4424-bee6-bedf440441b7" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_5763d3a3-0a29-4f75-ba10-36d32b90755b" ] ] "c_72fa0deb-34e5-495b-8dae-9e054b4f95e6" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_5763d3a3-0a29-4f75-ba10-36d32b90755b" ] ] "c_05c84cd3-fdbd-40c8-b25b-ae299128b0fb" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_ff15705a-77eb-4d22-bfe3-4af94f4325bb" ] ] "c_b7e1f05d-c883-4d76-8091-e27b2ffe64b9" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_ff15705a-77eb-4d22-bfe3-4af94f4325bb" ] ] ] -procedureConditions: [ "c_c5961d6f-8e44-4785-bc5f-4d16123cb841" => [ "group" => [ "conjunction" => "AND" ] ] "c_64a863aa-938e-4607-868e-cde9217f9b7a" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_c5961d6f-8e44-4785-bc5f-4d16123cb841" ] ] "c_991d3143-95a6-4b82-b160-06e8ad2cdc08" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_c5961d6f-8e44-4785-bc5f-4d16123cb841" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2565 -customerConditions: [] -userConditions: [ "c_2b7bdc35-ed75-4a98-878d-23ca1d8ca7e7" => [ "group" => [ "conjunction" => "AND" ] ] "c_648b354e-b6b5-416c-b086-3f8978e2aa18" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_2b7bdc35-ed75-4a98-878d-23ca1d8ca7e7" ] ] "c_73419b5d-65e3-4601-9f3b-5f7b78417b6a" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_2b7bdc35-ed75-4a98-878d-23ca1d8ca7e7" ] ] "c_ce7f04c0-f0c6-493d-8ea9-eccf39e33a3e" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_2b7bdc35-ed75-4a98-878d-23ca1d8ca7e7" ] ] "c_b76a20fa-192a-4b5d-8fca-008661cf94ef" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_2b7bdc35-ed75-4a98-878d-23ca1d8ca7e7" ] ] ] -procedureConditions: [ "c_41b97a1a-c114-4525-b35e-08ec3622f0f1" => [ "group" => [ "conjunction" => "AND" ] ] "c_6a71661e-daff-4e1c-9dc0-254f86b7d666" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_41b97a1a-c114-4525-b35e-08ec3622f0f1" ] ] "c_5d657230-394c-4808-b160-9ee3e48ebdb8" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_41b97a1a-c114-4525-b35e-08ec3622f0f1" ] ] ] } ] -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 @1775019787 {#2568 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a080000000000000000" #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-04-01 07:03:07.487220 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1775019787 {#2561 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a010000000000000000" #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-04-01 07:03:07.487223 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2525 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2594 -customerConditions: [] -userConditions: [ "c_3f19454e-af04-452d-bfd1-e24bdc3d8691" => [ "group" => [ "conjunction" => "AND" ] ] "c_933d7c07-69a0-48e3-9605-216a88c8d942" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_3f19454e-af04-452d-bfd1-e24bdc3d8691" ] ] "c_69e88bf0-0492-443d-9902-36aabe845b9a" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_3f19454e-af04-452d-bfd1-e24bdc3d8691" ] ] ] -procedureConditions: [ "c_e2b70c36-9692-4980-ad45-2e9c922db419" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2597 -customerConditions: [] -userConditions: [ "c_2ae92fc7-bf3f-4afa-bfc1-46e83a377c6f" => [ "group" => [ "conjunction" => "AND" ] ] "c_7d727cda-0ace-4d09-8708-6977db338e63" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_2ae92fc7-bf3f-4afa-bfc1-46e83a377c6f" ] ] "c_f4014b89-6684-49d6-821f-313292ee20db" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_2ae92fc7-bf3f-4afa-bfc1-46e83a377c6f" ] ] "c_4211d75a-82c3-4670-9f56-5a46509c1428" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_f4014b89-6684-49d6-821f-313292ee20db" ] ] "c_4dbf264a-0e84-4f08-a2bd-0c14c90efe0b" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_f4014b89-6684-49d6-821f-313292ee20db" ] ] "c_798206be-8c0f-48ad-b195-570abf829d4e" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_2ae92fc7-bf3f-4afa-bfc1-46e83a377c6f" ] ] "c_3e0a772a-56ae-4712-a531-b7655f12983f" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_2ae92fc7-bf3f-4afa-bfc1-46e83a377c6f" ] ] ] -procedureConditions: [ "c_4c4da36e-0ef2-463b-b8e2-0c690ba040a6" => [ "group" => [ "conjunction" => "AND" ] ] "c_17ca2406-c666-416b-a6eb-d91a73376ec8" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_4c4da36e-0ef2-463b-b8e2-0c690ba040a6" ] ] "c_cc1b2085-5de6-46ed-959f-c43c9d453bfe" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_4c4da36e-0ef2-463b-b8e2-0c690ba040a6" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2600 -customerConditions: [] -userConditions: [ "c_324fd600-5ecf-4965-97aa-96033a8e8751" => [ "group" => [ "conjunction" => "AND" ] ] "c_dce600b0-464d-44fd-ab04-024caed10ae6" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_324fd600-5ecf-4965-97aa-96033a8e8751" ] ] "c_aa4e652a-0353-4b54-9de1-1b618f79fb83" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_324fd600-5ecf-4965-97aa-96033a8e8751" ] ] "c_dc4fd779-5880-4610-852f-724ed19746c0" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_324fd600-5ecf-4965-97aa-96033a8e8751" ] ] "c_ec35fbea-b234-4f8f-993a-8edc56d6941f" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_324fd600-5ecf-4965-97aa-96033a8e8751" ] ] ] -procedureConditions: [ "c_f24deae9-4969-4c4c-aa66-905f79ac2e52" => [ "group" => [ "conjunction" => "AND" ] ] "c_88bc8d02-cb1d-4575-bc56-fae8d7fff8d7" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_f24deae9-4969-4c4c-aa66-905f79ac2e52" ] ] "c_ab3ea747-1aa0-462e-a1d5-15869840276b" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_f24deae9-4969-4c4c-aa66-905f79ac2e52" ] ] ] } ] -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 @1775019787 {#2603 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a2b0000000000000000" #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-04-01 07:03:07.487370 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1775019787 {#2593 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a210000000000000000" #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-04-01 07:03:07.487373 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2633 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2630 -customerConditions: [] -userConditions: [ "c_1a86be1e-b222-429f-a147-79004a0c563a" => [ "group" => [ "conjunction" => "AND" ] ] "c_d30a9745-de19-4022-912e-5f5f615e3328" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_1a86be1e-b222-429f-a147-79004a0c563a" ] ] "c_6ddc9c8f-2f32-4f9f-b5df-a41eb833f215" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_1a86be1e-b222-429f-a147-79004a0c563a" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2632 -customerConditions: [] -userConditions: [ "c_539d7b32-1236-4051-9403-e92a3299d5c7" => [ "group" => [ "conjunction" => "AND" ] ] "c_860b910e-472e-42e8-b48c-f3dc699787bc" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_539d7b32-1236-4051-9403-e92a3299d5c7" ] ] "c_799012fc-b01e-4b35-a2e9-d931bdaea88b" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_539d7b32-1236-4051-9403-e92a3299d5c7" ] ] "c_2e0bcb39-9446-41d1-988d-9544a78cffd3" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_799012fc-b01e-4b35-a2e9-d931bdaea88b" ] ] "c_ea64d13d-d766-4652-b6e2-daa0ee335dd2" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_799012fc-b01e-4b35-a2e9-d931bdaea88b" ] ] "c_9583e890-aac6-435a-a3b2-b37081708ddc" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_539d7b32-1236-4051-9403-e92a3299d5c7" ] ] "c_3806dacd-3ee0-4bf0-966a-86744e78807e" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_539d7b32-1236-4051-9403-e92a3299d5c7" ] ] ] -procedureConditions: [ "c_1cb72e0a-4842-4d12-b136-cbf120cb369a" => [ "group" => [ "conjunction" => "AND" ] ] "c_34326b88-7dd1-4ccc-9688-57639c8ba661" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_1cb72e0a-4842-4d12-b136-cbf120cb369a" ] ] "c_e53b63d7-36ec-448c-917e-788487b84758" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_1cb72e0a-4842-4d12-b136-cbf120cb369a" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2636 -customerConditions: [] -userConditions: [ "c_20b26212-7d07-4bdb-9a99-f8aac8ca8f06" => [ "group" => [ "conjunction" => "AND" ] ] "c_189a3a40-0fe3-49c9-a4c8-c2f91215d4a1" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_20b26212-7d07-4bdb-9a99-f8aac8ca8f06" ] ] "c_e27319d2-58f6-4149-ae72-e3a181258a70" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_20b26212-7d07-4bdb-9a99-f8aac8ca8f06" ] ] "c_ef89898d-4ad9-44fe-869c-6005a2e75f99" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_20b26212-7d07-4bdb-9a99-f8aac8ca8f06" ] ] "c_84610b91-2c06-4396-ad1c-b73ad49e890a" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_20b26212-7d07-4bdb-9a99-f8aac8ca8f06" ] ] ] -procedureConditions: [ "c_4fb1b14b-78f8-4ca3-8b2e-5d89f0ac2480" => [ "group" => [ "conjunction" => "AND" ] ] "c_421fbb98-c516-4498-a20f-503474044645" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_4fb1b14b-78f8-4ca3-8b2e-5d89f0ac2480" ] ] "c_e4c9a70d-bddf-4bbd-aec8-fbc7f3a417bf" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_4fb1b14b-78f8-4ca3-8b2e-5d89f0ac2480" ] ] ] } ] -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 @1775019787 {#2639 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a4f0000000000000000" #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-04-01 07:03:07.487621 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1775019787 {#2605 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a2d0000000000000000" #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-04-01 07:03:07.487625 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2664 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2665 -customerConditions: [] -userConditions: [ "c_df078425-d6fb-4be4-a31a-2f63169213a3" => [ "group" => [ "conjunction" => "AND" ] ] "c_5244b62f-5bcb-4b45-a5a5-3a101e3d1b81" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_df078425-d6fb-4be4-a31a-2f63169213a3" ] ] "c_efe68e15-4319-40bc-9ad6-a7d4380982d1" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_df078425-d6fb-4be4-a31a-2f63169213a3" ] ] "c_afc4d110-485b-4461-86a8-5b92a416d00e" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_efe68e15-4319-40bc-9ad6-a7d4380982d1" ] ] "c_dd199a35-9c55-4bcd-bd5e-246cae7acdea" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_efe68e15-4319-40bc-9ad6-a7d4380982d1" ] ] "c_720bc629-ff11-4ef2-b452-f4e9fa85b59d" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_df078425-d6fb-4be4-a31a-2f63169213a3" ] ] "c_367e172e-1214-4552-a1fe-40b7a23e8413" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_df078425-d6fb-4be4-a31a-2f63169213a3" ] ] ] -procedureConditions: [ "c_c7c6b4e8-0ea0-4f3c-8782-e2d8c9a2fccd" => [ "group" => [ "conjunction" => "AND" ] ] "c_40fe2784-3c8c-44a0-a4ac-bad6d3d835e7" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_c7c6b4e8-0ea0-4f3c-8782-e2d8c9a2fccd" ] ] "c_3cc9b464-548f-42f0-9117-a88e0a39609d" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_c7c6b4e8-0ea0-4f3c-8782-e2d8c9a2fccd" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2670 -customerConditions: [] -userConditions: [ "c_fdb5602a-d119-4ace-aff6-8d592c633047" => [ "group" => [ "conjunction" => "AND" ] ] "c_d76f1eb2-b9e2-4971-9ae9-84ebc067e1b0" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_fdb5602a-d119-4ace-aff6-8d592c633047" ] ] "c_7d358338-c294-4323-9732-199659f11c96" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_fdb5602a-d119-4ace-aff6-8d592c633047" ] ] "c_82df52ff-1b7c-431a-b105-25a84d586d83" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_fdb5602a-d119-4ace-aff6-8d592c633047" ] ] "c_0fd97dee-34d9-4e7a-810c-e532e90bf918" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_fdb5602a-d119-4ace-aff6-8d592c633047" ] ] ] -procedureConditions: [ "c_f254aa89-b3c7-4748-9137-5b5804ddf852" => [ "group" => [ "conjunction" => "AND" ] ] "c_26da969a-74f1-4f5b-aa32-9299ec96591b" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_f254aa89-b3c7-4748-9137-5b5804ddf852" ] ] "c_cfa4fd91-88b9-4789-8805-e36eaefac251" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_f254aa89-b3c7-4748-9137-5b5804ddf852" ] ] ] } ] -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 @1775019787 {#2673 #endOfTime: false #startOfTime: false #constructedObjectId: "0000000000000a710000000000000000" #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-04-01 07:03:07.487781 Europe/Berlin (+02:00) } #updatedAt: Carbon\Carbon @1775019787 {#2558 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009fe0000000000000000" #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-04-01 07:03:07.487785 Europe/Berlin (+02:00) } } "constraints" => null "groups" => null ]