Validator calls
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#136 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#138 -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 @1769832670 {#159 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000009f0000000000000000" #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 05:11:10.046113 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769832670 {#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 05:11:10.046122 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2311 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2225 -customerConditions: [] -userConditions: [ "c_cc142bc0-6ee0-46ef-a45f-c35fc8a105cd" => [ "group" => [ "conjunction" => "AND" ] ] "c_8471579b-95e9-485b-83cf-af26952e7353" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_cc142bc0-6ee0-46ef-a45f-c35fc8a105cd" ] ] "c_0ddd591e-44e4-413c-8793-4f13b234aca8" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_cc142bc0-6ee0-46ef-a45f-c35fc8a105cd" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2290 -customerConditions: [] -userConditions: [ "c_6cb60ee8-d2a0-4f58-9cfc-2b5fec0f3bb1" => [ "group" => [ "conjunction" => "AND" ] ] "c_f7c1e728-05ac-4b2b-b6e6-b13a9a20bf4a" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_6cb60ee8-d2a0-4f58-9cfc-2b5fec0f3bb1" ] ] "c_bb2c6b62-2501-4e99-8ca3-1986994391a8" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_6cb60ee8-d2a0-4f58-9cfc-2b5fec0f3bb1" ] ] "c_09dcc1af-7afb-400a-8a8d-f8fa8e7bfa4c" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_bb2c6b62-2501-4e99-8ca3-1986994391a8" ] ] "c_53a7d404-3da2-4be9-aa9c-a8fea0d0d60c" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_bb2c6b62-2501-4e99-8ca3-1986994391a8" ] ] "c_bfe4eb36-3e80-44cd-b774-1dbf8cbc7421" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_6cb60ee8-d2a0-4f58-9cfc-2b5fec0f3bb1" ] ] "c_e8da3eab-1442-462f-b1c9-1fa85b6d51d0" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_6cb60ee8-d2a0-4f58-9cfc-2b5fec0f3bb1" ] ] ] -procedureConditions: [ "c_644b685f-aa05-4e6c-9ddd-402e098d66d1" => [ "group" => [ "conjunction" => "AND" ] ] "c_e9bf2958-8851-4fc2-b2fd-34b76b00e115" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_644b685f-aa05-4e6c-9ddd-402e098d66d1" ] ] "c_eaecc8c4-d1e4-40cd-9aa1-0a4ff673c6a5" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_644b685f-aa05-4e6c-9ddd-402e098d66d1" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2393 -customerConditions: [] -userConditions: [ "c_7b21a9f4-3ed9-4e9c-a2af-093c3a65a815" => [ "group" => [ "conjunction" => "AND" ] ] "c_25f7e797-c2bc-4803-91cb-07ebf435950b" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_7b21a9f4-3ed9-4e9c-a2af-093c3a65a815" ] ] "c_80fa47d7-35ab-474e-8f0a-396618262cac" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_7b21a9f4-3ed9-4e9c-a2af-093c3a65a815" ] ] "c_23120e65-bc2d-4be4-8f69-87dbcef252aa" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPPO" ] "memberOf" => "c_7b21a9f4-3ed9-4e9c-a2af-093c3a65a815" ] ] "c_0191abb0-8897-469b-b29a-15b3761e3690" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_7b21a9f4-3ed9-4e9c-a2af-093c3a65a815" ] ] ] -procedureConditions: [ "c_9cb14118-b06a-426c-a4e4-a9b886b6f352" => [ "group" => [ "conjunction" => "AND" ] ] "c_502ec6bd-58e2-4abc-ab51-abf14e62905b" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_9cb14118-b06a-426c-a4e4-a9b886b6f352" ] ] "c_ffc65b58-073b-481a-8439-35d4c65e1e22" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_9cb14118-b06a-426c-a4e4-a9b886b6f352" ] ] ] } ] -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 @1769832670 {#2361 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009390000000000000000" #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 05:11:10.049598 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769832670 {#170 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000000aa0000000000000000" #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 05:11:10.049603 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2234 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2233 -customerConditions: [] -userConditions: [ "c_7988b868-aeee-4644-91cd-728bcbb9ee1d" => [ "group" => [ "conjunction" => "AND" ] ] "c_450e830b-2160-47a4-9dca-4614698aba81" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_7988b868-aeee-4644-91cd-728bcbb9ee1d" ] ] "c_2770ed81-acba-4ce5-b056-2434542a5360" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_7988b868-aeee-4644-91cd-728bcbb9ee1d" ] ] ] -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 @1769832670 {#2364 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000093c0000000000000000" #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 05:11:10.049697 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769832670 {#137 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000000890000000000000000" #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 05:11:10.049699 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2379 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2086 -customerConditions: [] -userConditions: [ "c_4ab32cce-95ce-4b09-abce-34406006160b" => [ "group" => [ "conjunction" => "AND" ] ] "c_bd4b6ba3-517e-42b9-ab25-f4ffc3e6c624" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RAICOM" ] "memberOf" => "c_4ab32cce-95ce-4b09-abce-34406006160b" ] ] "c_4c8d5678-240e-4da0-90f5-eaead4f5f0e4" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_4ab32cce-95ce-4b09-abce-34406006160b" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2196 -customerConditions: [] -userConditions: [ "c_4430c459-f3b3-4a00-8be9-c30822ad0d33" => [ "group" => [ "conjunction" => "AND" ] ] "c_4fe83255-46cb-4ba6-8f62-0a2b05a82702" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_4430c459-f3b3-4a00-8be9-c30822ad0d33" ] ] "c_ce9b0002-e77c-44ac-aa56-254d681237fc" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_4430c459-f3b3-4a00-8be9-c30822ad0d33" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2169 -customerConditions: [] -userConditions: [ "c_b3b0fd2b-252c-445e-aced-9a600ddd916a" => [ "group" => [ "conjunction" => "AND" ] ] "c_f25c9018-5805-48e6-be5c-54493947cce3" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_b3b0fd2b-252c-445e-aced-9a600ddd916a" ] ] "c_f86248a1-671d-4172-9c1d-e2b8c438e9a1" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_b3b0fd2b-252c-445e-aced-9a600ddd916a" ] ] ] -procedureConditions: [ "c_1f7fcb7f-c5b7-476b-ad61-e8334d30ca51" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2100 -customerConditions: [] -userConditions: [ "c_13d60710-ff72-4881-a461-b9841965e297" => [ "group" => [ "conjunction" => "AND" ] ] "c_00b31a30-995f-4a62-944b-b4d67774399c" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_13d60710-ff72-4881-a461-b9841965e297" ] ] "c_21e0176c-9e1a-4a96-b1ce-b74cebc89e9b" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_13d60710-ff72-4881-a461-b9841965e297" ] ] "c_be57b4f6-1474-4fb6-9718-4a8be3aa1421" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_21e0176c-9e1a-4a96-b1ce-b74cebc89e9b" ] ] "c_239fa8a8-ff4c-48c9-b1b6-5d61577254aa" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_21e0176c-9e1a-4a96-b1ce-b74cebc89e9b" ] ] "c_9daccd65-63fc-426e-a179-cc9a873decdf" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_13d60710-ff72-4881-a461-b9841965e297" ] ] "c_ba6fb955-e47d-45c1-bd95-6a067415f8d3" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_13d60710-ff72-4881-a461-b9841965e297" ] ] ] -procedureConditions: [ "c_5d6bd7c1-676a-4b4f-a9cc-94d35937470f" => [ "group" => [ "conjunction" => "AND" ] ] "c_6256fbf0-e219-4313-847e-88a08d10a408" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_5d6bd7c1-676a-4b4f-a9cc-94d35937470f" ] ] "c_e4376b0d-c104-44a7-88b7-e7ab6f5267f4" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_5d6bd7c1-676a-4b4f-a9cc-94d35937470f" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2291 -customerConditions: [] -userConditions: [ "c_2c70054c-1ea9-43e6-b48a-974d7a0e4eac" => [ "group" => [ "conjunction" => "AND" ] ] "c_55f38cec-f869-4adc-89e6-564e4c0907f5" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_2c70054c-1ea9-43e6-b48a-974d7a0e4eac" ] ] "c_17d1c1f7-c6c5-487e-8732-67bcde71c2af" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_2c70054c-1ea9-43e6-b48a-974d7a0e4eac" ] ] "c_de667bcf-3f03-4d10-b42b-9fb605e395ae" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_2c70054c-1ea9-43e6-b48a-974d7a0e4eac" ] ] "c_8c6e574a-a659-47ed-a66e-cb241f0063b8" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_2c70054c-1ea9-43e6-b48a-974d7a0e4eac" ] ] ] -procedureConditions: [ "c_058e4931-519f-4a88-9214-7c518a298c19" => [ "group" => [ "conjunction" => "AND" ] ] "c_0fa09a5c-5bd5-4c5b-bcc4-e13443447155" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_058e4931-519f-4a88-9214-7c518a298c19" ] ] "c_048259f6-b53f-45de-8c10-c046b7775ed7" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_058e4931-519f-4a88-9214-7c518a298c19" ] ] ] } ] -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 @1769832670 {#2161 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008710000000000000000" #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 05:11:10.049847 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769832670 {#2344 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009280000000000000000" #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 05:11:10.049849 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2173 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2077 -customerConditions: [] -userConditions: [ "c_7587ef10-33cf-486b-bce9-301b22837a95" => [ "group" => [ "conjunction" => "AND" ] ] "c_3c8a37ee-1baa-45fb-aec1-ecf4940cbef3" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_7587ef10-33cf-486b-bce9-301b22837a95" ] ] "c_24817d52-2cad-498a-ae7c-d4713a7ac54c" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_7587ef10-33cf-486b-bce9-301b22837a95" ] ] ] -procedureConditions: [ "c_eb366516-2d79-42ea-b856-79b1d2d46880" => [ "parameterCondition" => [ "parameter" => "$currentUserId" "operator" => "=" "path" => "dataInputOrganisations.users.id" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2113 -customerConditions: [] -userConditions: [ "c_f942ab42-ca6a-44ae-b177-fd859009794c" => [ "group" => [ "conjunction" => "AND" ] ] "c_ae40aa8b-d7a8-4a82-a158-21e320a19e21" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_f942ab42-ca6a-44ae-b177-fd859009794c" ] ] "c_bfb15907-d628-478b-8f21-4c232c712c54" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_f942ab42-ca6a-44ae-b177-fd859009794c" ] ] "c_7b4981fd-ff8d-4097-9509-0523c48316db" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_bfb15907-d628-478b-8f21-4c232c712c54" ] ] "c_acfcffa2-949a-417e-adb0-3d8e481a24e2" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_bfb15907-d628-478b-8f21-4c232c712c54" ] ] "c_73fca551-80c1-41b7-a8f1-f7e6b1b9e382" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_f942ab42-ca6a-44ae-b177-fd859009794c" ] ] "c_40e8e248-985b-4805-94bd-46cb57ac15a8" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_f942ab42-ca6a-44ae-b177-fd859009794c" ] ] ] -procedureConditions: [ "c_c9895078-6089-41f5-831e-8a15dde2aee2" => [ "group" => [ "conjunction" => "AND" ] ] "c_39ea6e69-e97a-49b5-b1b6-a3cca10e183e" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_c9895078-6089-41f5-831e-8a15dde2aee2" ] ] "c_845d56f2-42f7-447e-9627-e15bfe05e8af" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_c9895078-6089-41f5-831e-8a15dde2aee2" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2374 -customerConditions: [] -userConditions: [ "c_aaf7a956-c4f3-496d-9c84-3c1f6cc430fb" => [ "group" => [ "conjunction" => "AND" ] ] "c_fd55f3e5-2f77-4a93-a3ed-1fd4f6b6e760" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_aaf7a956-c4f3-496d-9c84-3c1f6cc430fb" ] ] "c_09e6649c-6aa7-424b-91b2-f95d6f4683f2" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_aaf7a956-c4f3-496d-9c84-3c1f6cc430fb" ] ] "c_8957aae9-8606-44ed-b8fc-23404a5b73e3" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_aaf7a956-c4f3-496d-9c84-3c1f6cc430fb" ] ] "c_8b29913b-1d33-4c2f-a082-b1d71b796e04" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_aaf7a956-c4f3-496d-9c84-3c1f6cc430fb" ] ] ] -procedureConditions: [ "c_e8682d78-df01-484b-bb6c-9f1b13bdeea5" => [ "group" => [ "conjunction" => "AND" ] ] "c_424238f0-32d0-4e91-b949-485dcf4127b2" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_e8682d78-df01-484b-bb6c-9f1b13bdeea5" ] ] "c_e73b9a82-4834-472c-9149-7e3ed48af673" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_e8682d78-df01-484b-bb6c-9f1b13bdeea5" ] ] ] } ] -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 @1769832670 {#2376 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009480000000000000000" #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 05:11:10.049969 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769832670 {#2112 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008400000000000000000" #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 05:11:10.049971 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]
In
ResolvablePermissionCollection.php
line ():
No violations
[ "value" => demosplan\DemosPlanCoreBundle\Permissions\ResolvablePermission {#2202 -conditions: [ DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2286 -customerConditions: [] -userConditions: [ "c_14a31d9d-88a0-42d4-9b5d-5bf4fc4a9f31" => [ "group" => [ "conjunction" => "AND" ] ] "c_79839654-1348-4fea-9a76-565c7c7700cd" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RDATA" ] "memberOf" => "c_14a31d9d-88a0-42d4-9b5d-5bf4fc4a9f31" ] ] "c_5ce051b8-4248-4802-9869-997bf6b14f61" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_14a31d9d-88a0-42d4-9b5d-5bf4fc4a9f31" ] ] ] -procedureConditions: [] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2118 -customerConditions: [] -userConditions: [ "c_b54cb521-61d6-4e31-8f8d-664302ca1aa1" => [ "group" => [ "conjunction" => "AND" ] ] "c_6b785676-bc4c-4a0c-8408-7e4e340fbaf9" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_b54cb521-61d6-4e31-8f8d-664302ca1aa1" ] ] "c_1fca06a1-0356-4c1d-af03-20da0959092b" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_b54cb521-61d6-4e31-8f8d-664302ca1aa1" ] ] "c_13207eba-3399-4bd9-8f7b-df40b96b1c3b" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_1fca06a1-0356-4c1d-af03-20da0959092b" ] ] "c_455addc0-2f4f-4f85-bb70-95c871c7d0a5" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_1fca06a1-0356-4c1d-af03-20da0959092b" ] ] "c_b99fe1bb-c2ad-40aa-b0ca-c25525656614" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_b54cb521-61d6-4e31-8f8d-664302ca1aa1" ] ] "c_f697480a-8790-43b9-9918-f6a64c92ef40" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_b54cb521-61d6-4e31-8f8d-664302ca1aa1" ] ] ] -procedureConditions: [ "c_0312a3ee-5ae0-48e1-af94-00f34cb4ac86" => [ "group" => [ "conjunction" => "AND" ] ] "c_1d5743de-60f1-4dcf-a8ef-89785440911b" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_0312a3ee-5ae0-48e1-af94-00f34cb4ac86" ] ] "c_9f3e8d1d-be04-4f77-b3dc-6d990415b00e" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_0312a3ee-5ae0-48e1-af94-00f34cb4ac86" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2343 -customerConditions: [] -userConditions: [ "c_40f497dc-5715-4812-9ec5-8ab7f79e79b6" => [ "group" => [ "conjunction" => "AND" ] ] "c_5e953df5-ae2b-4dd7-90ed-e375c4916ada" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_40f497dc-5715-4812-9ec5-8ab7f79e79b6" ] ] "c_2669c520-1240-4427-9667-2cf2a4994590" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_40f497dc-5715-4812-9ec5-8ab7f79e79b6" ] ] "c_33237fb0-4796-4663-b9b4-04069c1dfb7b" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" "RDATA" ] "memberOf" => "c_40f497dc-5715-4812-9ec5-8ab7f79e79b6" ] ] "c_5f9da841-8296-4dd4-88ea-43753ea0d5d1" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_40f497dc-5715-4812-9ec5-8ab7f79e79b6" ] ] ] -procedureConditions: [ "c_b3476c05-1c75-48ab-ae92-7b0e5dc9fdc3" => [ "group" => [ "conjunction" => "AND" ] ] "c_0c217577-704d-4f43-8ceb-7df249e63605" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_b3476c05-1c75-48ab-ae92-7b0e5dc9fdc3" ] ] "c_9903ffa2-567d-4742-a2bb-a474f9e309a6" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_b3476c05-1c75-48ab-ae92-7b0e5dc9fdc3" ] ] ] } ] -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 @1769832670 {#2338 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000009220000000000000000" #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 05:11:10.050141 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769832670 {#2298 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008fa0000000000000000" #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 05:11:10.050144 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 {#2212 -customerConditions: [] -userConditions: [ "c_9204feba-bbba-4d61-9e95-1458e1c6c9fd" => [ "group" => [ "conjunction" => "AND" ] ] "c_8679581d-17ed-4c00-8bf2-837663f89e63" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RCOMAU" "RMOPSA" "RMOPSD" "RMOPHA" "RMOHAW" ] "memberOf" => "c_9204feba-bbba-4d61-9e95-1458e1c6c9fd" ] ] "c_ad3b94c6-9bad-4dfc-b201-cf51c1b6cb24" => [ "group" => [ "conjunction" => "OR" "memberOf" => "c_9204feba-bbba-4d61-9e95-1458e1c6c9fd" ] ] "c_bfe4c518-1ffd-4b58-b211-6d16fe194855" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ad3b94c6-9bad-4dfc-b201-cf51c1b6cb24" ] ] "c_38959984-8ee2-4e78-ab95-67c3e72f3a77" => [ "parameterCondition" => [ "path" => "authorizedProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_ad3b94c6-9bad-4dfc-b201-cf51c1b6cb24" ] ] "c_4804cf23-996e-4e73-97a8-29afc59f1f95" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_9204feba-bbba-4d61-9e95-1458e1c6c9fd" ] ] "c_8e097d70-8b05-4774-95e1-f688754c79fc" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_9204feba-bbba-4d61-9e95-1458e1c6c9fd" ] ] ] -procedureConditions: [ "c_2c84a613-77bd-403d-a7da-09c120e39807" => [ "group" => [ "conjunction" => "AND" ] ] "c_d01d78c1-6997-400b-a32f-9f14a8941d88" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_2c84a613-77bd-403d-a7da-09c120e39807" ] ] "c_de31ac2e-ae4c-49b0-a3f4-f0fabacf0b04" => [ "condition" => [ "path" => "orga.id" "operator" => "IS NOT NULL" "memberOf" => "c_2c84a613-77bd-403d-a7da-09c120e39807" ] ] ] } DemosEurope\DemosplanAddon\Permission\PermissionCondition {#2093 -customerConditions: [] -userConditions: [ "c_2dbdb4cb-a469-4e0c-8511-d23be07ab809" => [ "group" => [ "conjunction" => "AND" ] ] "c_c7bf6233-7ce6-447f-8103-7a516cd35ccc" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPPO" ] "memberOf" => "c_2dbdb4cb-a469-4e0c-8511-d23be07ab809" ] ] "c_d7e71dc2-a61b-4e78-be2a-36c79d33f378" => [ "parameterCondition" => [ "path" => "orga.administratableProcedures.id" "parameter" => "$currentProcedureId" "operator" => "=" "memberOf" => "c_2dbdb4cb-a469-4e0c-8511-d23be07ab809" ] ] "c_74d2c9e5-1f33-4f81-a05e-66998198e3c9" => [ "condition" => [ "path" => "roleInCustomers.role.code" "operator" => "IN" "value" => [ "RMOPSA" "RMOPHA" ] "memberOf" => "c_2dbdb4cb-a469-4e0c-8511-d23be07ab809" ] ] "c_9861fd5b-d0ca-4711-a908-34cee00336a9" => [ "parameterCondition" => [ "path" => "roleInCustomers.customer.id" "operator" => "=" "parameter" => "$currentCustomerId" "memberOf" => "c_2dbdb4cb-a469-4e0c-8511-d23be07ab809" ] ] ] -procedureConditions: [ "c_4e915597-598e-44ec-b546-2df65ddfb2d2" => [ "group" => [ "conjunction" => "AND" ] ] "c_5aaf0d92-8711-454e-a89d-c3885b6c634b" => [ "condition" => [ "value" => false "path" => "deleted" "operator" => "=" "memberOf" => "c_4e915597-598e-44ec-b546-2df65ddfb2d2" ] ] "c_51855c95-25ab-4210-851f-2943fc712abd" => [ "condition" => [ "value" => 0 "path" => "planningOffices" "operator" => "NOT SIZE" "memberOf" => "c_4e915597-598e-44ec-b546-2df65ddfb2d2" ] ] ] } ] -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 @1769832670 {#2146 #endOfTime: false #startOfTime: false #constructedObjectId: "00000000000008620000000000000000" #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 05:11:10.050249 Europe/Berlin (+01:00) } #updatedAt: Carbon\Carbon @1769832670 {#2378 #endOfTime: false #startOfTime: false #constructedObjectId: "000000000000094a0000000000000000" #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 05:11:10.050251 Europe/Berlin (+01:00) } } "constraints" => null "groups" => null ]