https://e-learning.adrec.staging.nellapp-01.drosalys.net/training/a364bf57-00be-11f0-b921-0242c0a8e007

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point security.authenticator.guard.main.0
user_checker security.user_checker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "guard"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#1120
  -map: Symfony\Component\Security\Http\AccessMap {#1122 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#960 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#904
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#680 …}
  -sessionKey: "_security_main"
  -logger: Symfony\Bridge\Monolog\Logger {#960 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#1132 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#944 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#1067 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#681 …}
    "enableUsageTracking"
  ]
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#1126
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#975 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#892
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#681 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#1022 …}
  -map: Symfony\Component\Security\Http\AccessMap {#1122 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#955
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#681 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#1052 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#944 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
4
"App\Security\Voter\Channel\CanShareContentVoter"
5
"App\Security\Voter\PartnerApi\ChannelVoter"
6
"App\Security\Voter\PartnerApi\ScholarVoter"
7
"App\Security\Voter\Scholar\Front\LessonVoter"
8
"App\Security\Voter\Scholar\Front\ModuleVoter"
9
"App\Security\Voter\Scholar\Front\TrainingVoter"
10
"App\Security\Voter\Scholar\Manager\LockContentVoter"
11
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
12
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserDataVoter"
13
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserMenuVoter"
14
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserPermissionResourceVoter"
15
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserPermissionVoter"
16
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SharableChannelPermissionVoter"
17
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SharableChannelResourcePermissionVoter"
18
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SharableUsersResourcePermissionVoter"
19
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
20
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\UserOwnerVoter"
21
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\UsersResourceVoter"

Access decision log

# Result Attributes Object
1 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1567
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1613 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1573 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550692828 {#1560
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1565
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2415
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2497 …}
    -lockByStatus: 1
    -id: "8ff02cd5-3543-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#2431 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2444 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2441 …}
    -minimumTime: DateTime @21600 {#2412
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2460 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2465 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2489 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2479 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550689990 {#2411
      date: 2019-02-20 20:13:10.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757457507 {#2388
      date: 2025-09-10 00:38:27.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1623 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS GRANTED
Show voter details
2 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1567
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1613 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1573 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550692828 {#1560
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1565
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2540
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2558 …}
    -lockByStatus: 1
    -id: "95cfcbd4-169d-11ea-9c0f-0242c0a8b002"
    -chapters: Doctrine\ORM\PersistentCollection {#2539 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2532 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2529 …}
    -minimumTime: DateTime @21600 {#2491
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2534 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2544 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2546 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2552 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1575467666 {#2484
      date: 2019-12-04 14:54:26.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#2541
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2550 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS GRANTED
Show voter details
3 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1567
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1613 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1573 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550692828 {#1560
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1565
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2580
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2603 …}
    -lockByStatus: 1
    -id: "22f37c7e-354c-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#2581 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2586 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2583 …}
    -minimumTime: DateTime @21600 {#2577
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2588 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2590 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2592 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2598 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550693673 {#2578
      date: 2019-02-20 21:14:33.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#2579
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2550 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1567
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1613 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1573 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550692828 {#1560
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1565
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\OriginLesson {#2625
    -ref: "PRE103"
    -image: null
    -objective: null
    -sharedLessons: Doctrine\ORM\PersistentCollection {#2641 …}
    -lessonReviewActivated: true
    -indexedContent: null
    -id: "92d82a91-e20f-11ef-addf-0242c0a83007"
    -chapters: Doctrine\ORM\PersistentCollection {#2626 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2631 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2628 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2633 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1414 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2635 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2637 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2643 …}
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1738574198 {#2623
      date: 2025-02-03 10:16:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757422899 {#2624
      date: 2025-09-09 15:01:39.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2550 …}
    #fromApi: false
    -status: "published"
    -name: "Le stage et les documents administratifs"
    -description: """
      <p style="text-align: justify;"><iframe src="https://www.youtube.com/embed/xs2q9kKXfGI" width="640" height="360" data-mce-fragment="1"></iframe></p>\r\n
      <p style="text-align: justify;">La p&eacute;riode de stage en entreprise et les documents administratifs.&nbsp;</p>\r\n
      <p style="text-align: justify;">Lorsque vous allez vous rendre sur vos lieux de stage, l'entreprise, le centre de formation et vous-m&ecirc;me allez devoir compl&eacute;ter des documents administratifs. Ces documents sont obligatoires.&nbsp;&nbsp;</p>
      """
    -public: false
    -_links: null
    -lessonReviewActivated: true
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1567
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1613 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1573 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550692828 {#1560
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1565
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2648
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2672 …}
    -lockByStatus: 1
    -id: "8aeaf925-01af-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#2649 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2654 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2651 …}
    -minimumTime: DateTime @21600 {#2645
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2656 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2658 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2660 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2666 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1770198888 {#2646
      date: 2026-02-04 10:54:48.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1783674990 {#2647
      date: 2026-07-10 11:16:30.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2664 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1646 …}
    -lockByStatus: 1
    -id: "a364ad73-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1637 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1642 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1608
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#1606
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2885
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2907 …}
    -lockByStatus: 1
    -id: "a364a66c-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#2886 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2891 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2888 …}
    -minimumTime: DateTime @21600 {#2882
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2893 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2895 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2897 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2902 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2883
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2884
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1646 …}
    -lockByStatus: 1
    -id: "a364ad73-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1637 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1642 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1608
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#1606
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2928
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2951 …}
    -lockByStatus: 1
    -id: "ad81bc7b-06bd-11ea-9c0f-0242c0a8b002"
    -chapters: Doctrine\ORM\PersistentCollection {#2929 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2934 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2931 …}
    -minimumTime: DateTime @21600 {#2925
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2936 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2938 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2940 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2946 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1573722231 {#2926
      date: 2019-11-14 10:03:51.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#2927
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2550 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1646 …}
    -lockByStatus: 1
    -id: "a364ad73-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1637 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1642 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1608
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#1606
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2973
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2997 …}
    -lockByStatus: 1
    -id: "65f54ad9-c7d7-11e9-85b5-0242c0a84004"
    -chapters: Doctrine\ORM\PersistentCollection {#2974 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2979 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2976 …}
    -minimumTime: DateTime @21600 {#2970
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2981 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2983 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2985 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2991 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1566806355 {#2971
      date: 2019-08-26 09:59:15.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458808 {#2972
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2989 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1659
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1674 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1660 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1665 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1670 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700556426 {#1658
      date: 2023-11-21 09:47:06.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3104
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3128 …}
    -lockByStatus: 1
    -id: "e1bca0a6-885b-11ee-a0d6-0242c0a85003"
    -chapters: Doctrine\ORM\PersistentCollection {#3105 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3110 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3107 …}
    -minimumTime: DateTime @21600 {#3101
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3112 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3115 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3117 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3123 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700563870 {#3102
      date: 2023-11-21 11:51:10.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3103
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1659
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1674 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1660 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1665 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1670 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700556426 {#1658
      date: 2023-11-21 09:47:06.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3149
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3171 …}
    -lockByStatus: 1
    -id: "c4ea5197-bf4a-11ee-b7d7-0242c0a85003"
    -chapters: Doctrine\ORM\PersistentCollection {#3150 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3155 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3152 …}
    -minimumTime: DateTime @21600 {#3141
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3157 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3159 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3161 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3166 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1706603834 {#3147
      date: 2024-01-30 09:37:14.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3148
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1659
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1674 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1660 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1665 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1670 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700556426 {#1658
      date: 2023-11-21 09:47:06.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3190
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3213 …}
    -lockByStatus: 1
    -id: "a846b182-e5cf-11ee-aec4-0242c0a89006"
    -chapters: Doctrine\ORM\PersistentCollection {#3191 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3196 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3193 …}
    -minimumTime: DateTime @21600 {#3183
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3198 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3200 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3202 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3208 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1710839053 {#3188
      date: 2024-03-19 10:04:13.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3189
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1659
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1674 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1660 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1665 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1670 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700556426 {#1658
      date: 2023-11-21 09:47:06.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3234
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3256 …}
    -lockByStatus: 1
    -id: "afc60f79-9daf-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#3235 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3240 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3237 …}
    -minimumTime: DateTime @21600 {#3226
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3242 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3244 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3246 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3251 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1702908838 {#3232
      date: 2023-12-18 15:13:58.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3233
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1659
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1674 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1660 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1665 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1670 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700556426 {#1658
      date: 2023-11-21 09:47:06.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3274
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3297 …}
    -lockByStatus: 1
    -id: "7c340e9a-64a4-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#3275 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3280 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3277 …}
    -minimumTime: DateTime @21600 {#3268
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3282 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3285 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3292 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781079304 {#3273
      date: 2026-06-10 10:15:04.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1659
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1674 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1660 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1665 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1670 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700556426 {#1658
      date: 2023-11-21 09:47:06.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3317
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3338 …}
    -lockByStatus: 1
    -id: "979374a7-dd4c-11ee-aec4-0242c0a89006"
    -chapters: Doctrine\ORM\PersistentCollection {#3318 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3323 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3320 …}
    -minimumTime: DateTime @21600 {#3309
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3325 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3327 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3329 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3334 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1709903152 {#3315
      date: 2024-03-08 14:05:52.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3316
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1659
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1674 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1660 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1665 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1670 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700556426 {#1658
      date: 2023-11-21 09:47:06.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3356
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3378 …}
    -lockByStatus: 1
    -id: "ba4626ed-64a4-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#3357 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3362 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3359 …}
    -minimumTime: DateTime @21600 {#3350
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3364 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3366 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3373 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781079408 {#3355
      date: 2026-06-10 10:16:48.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1686
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1700 …}
    -lockByStatus: 1
    -id: "9c56c146-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1687 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1692 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1697 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1677
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3595
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3619 …}
    -lockByStatus: 1
    -id: "9c55e298-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3596 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3601 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3598 …}
    -minimumTime: DateTime @21600 {#3592
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3603 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3605 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3606 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3608 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3614 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#3593
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3594
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1686
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1700 …}
    -lockByStatus: 1
    -id: "9c56c146-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1687 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1692 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1697 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1677
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3638
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3659 …}
    -lockByStatus: 1
    -id: "ebc6fa8b-64a4-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#3639 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3644 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3641 …}
    -minimumTime: DateTime @21600 {#3631
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3646 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3648 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3655 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781079491 {#3637
      date: 2026-06-10 10:18:11.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1686
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1700 …}
    -lockByStatus: 1
    -id: "9c56c146-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1687 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1692 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1697 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1677
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3679
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3702 …}
    -lockByStatus: 1
    -id: "9c56acfc-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3680 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3685 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3682 …}
    -minimumTime: DateTime @21600 {#3671
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3687 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3605 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3689 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3691 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3697 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#3677
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3678
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1712
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1726 …}
    -lockByStatus: 1
    -id: "9c5a4f0b-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1713 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1718 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1723 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1703
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3808
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3831 …}
    -lockByStatus: 1
    -id: "9c581c6f-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3809 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3814 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3811 …}
    -minimumTime: DateTime @21600 {#3805
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3816 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3605 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3818 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3820 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3826 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#3806
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3807
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1712
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1726 …}
    -lockByStatus: 1
    -id: "9c5a4f0b-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1713 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1718 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1723 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1703
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3851
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3874 …}
    -lockByStatus: 1
    -id: "9c58ea08-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3852 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3857 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3854 …}
    -minimumTime: DateTime @21600 {#3843
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3859 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3605 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3861 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3863 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3869 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#3849
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3850
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1712
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1726 …}
    -lockByStatus: 1
    -id: "9c5a4f0b-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1713 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1718 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1723 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1703
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3894
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3916 …}
    -lockByStatus: 1
    -id: "9c5a3531-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3895 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3900 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3897 …}
    -minimumTime: DateTime @21600 {#3886
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3902 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3605 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3904 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3906 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3911 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#3892
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3893
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1712
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1726 …}
    -lockByStatus: 1
    -id: "9c5a4f0b-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1713 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1718 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1723 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1703
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3934
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3955 …}
    -lockByStatus: 1
    -id: "185b486d-64a5-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#3935 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3940 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3937 …}
    -minimumTime: DateTime @21600 {#3928
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3942 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3944 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3951 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781079566 {#3933
      date: 2026-06-10 10:19:26.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1738
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1752 …}
    -lockByStatus: 1
    -id: "9c5ec5ab-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1739 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1744 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1749 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1729
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4088
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4111 …}
    -lockByStatus: 1
    -id: "9c5b44e1-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4089 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4094 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4091 …}
    -minimumTime: DateTime @21600 {#4085
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4096 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3605 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4098 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4100 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4106 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#4086
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#4087
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1738
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1752 …}
    -lockByStatus: 1
    -id: "9c5ec5ab-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1739 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1744 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1749 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#1729
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4132
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4155 …}
    -lockByStatus: 1
    -id: "9c5eba39-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4133 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4138 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4135 …}
    -minimumTime: DateTime @21600 {#4129
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4140 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3605 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4142 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4144 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4150 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1736935255 {#4130
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#4131
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
25 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4233
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4257 …}
    -lockByStatus: 1
    -id: "46024c68-3606-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#4234 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4239 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4236 …}
    -minimumTime: DateTime @21600 {#4230
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4241 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4243 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4245 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4251 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773618 {#4231
      date: 2019-02-21 19:26:58.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#4232
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4249 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS GRANTED
Show voter details
26 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4279
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4302 …}
    -lockByStatus: 1
    -id: "6aa793ea-3606-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#4280 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4285 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4282 …}
    -minimumTime: DateTime @21600 {#4276
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4287 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4289 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4291 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4297 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773679 {#4277
      date: 2019-02-21 19:27:59.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757429647 {#4278
      date: 2025-09-09 16:54:07.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1790 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4324
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4346 …}
    -lockByStatus: 1
    -id: "856823eb-9c15-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#4325 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4330 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4327 …}
    -minimumTime: DateTime @21600 {#4321
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4332 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4334 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4336 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4342 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1561995185 {#4322
      date: 2019-07-01 17:33:05.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458809 {#4323
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4249 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4368
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4390 …}
    -lockByStatus: 1
    -id: "bdc3deb7-bb96-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#4369 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4374 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4371 …}
    -minimumTime: DateTime @21600 {#4365
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4376 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4378 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4380 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4386 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593606669 {#4366
      date: 2020-07-01 14:31:09.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#4367
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4412
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4434 …}
    -lockByStatus: 1
    -id: "348e5bd3-9ce5-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#4413 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4418 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4415 …}
    -minimumTime: DateTime @21600 {#4409
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4420 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4422 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4424 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4430 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1562084385 {#4410
      date: 2019-07-02 18:19:45.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458806 {#4411
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4249 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4455
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4477 …}
    -lockByStatus: 1
    -id: "1e5b8cc0-1402-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#4456 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4461 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4458 …}
    -minimumTime: DateTime @21600 {#4453
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4463 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4465 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4472 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772213475 {#4454
      date: 2026-02-27 18:31:15.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4499
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4522 …}
    -lockByStatus: 1
    -id: "2d66f944-9d6e-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#4500 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4505 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4502 …}
    -minimumTime: DateTime @21600 {#4496
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4507 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4509 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4511 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4517 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1562143214 {#4497
      date: 2019-07-03 10:40:14.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757424804 {#4498
      date: 2025-09-09 15:33:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4249 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4544
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4568 …}
    -lockByStatus: 1
    -id: "949ab2f9-9d8d-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#4545 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4550 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4547 …}
    -minimumTime: DateTime @21600 {#4541
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4552 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4554 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4556 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4562 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1562156702 {#4542
      date: 2019-07-03 14:25:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757371454 {#4543
      date: 2025-09-09 00:44:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4560 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4590
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4612 …}
    -lockByStatus: 1
    -id: "f7b08c54-bb96-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#4591 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4596 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4593 …}
    -minimumTime: DateTime @21600 {#4587
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4598 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4600 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4602 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4608 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593606766 {#4588
      date: 2020-07-01 14:32:46.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756854014 {#4589
      date: 2025-09-03 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4634
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4656 …}
    -lockByStatus: 1
    -id: "6a257e83-9d9d-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#4635 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4640 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4637 …}
    -minimumTime: DateTime @21600 {#4631
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4642 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4644 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4646 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4652 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1562163502 {#4632
      date: 2019-07-03 16:18:22.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757450909 {#4633
      date: 2025-09-09 22:48:29.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4560 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4678
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4701 …}
    -lockByStatus: 1
    -id: "7c837e27-9e3e-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#4679 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4684 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4681 …}
    -minimumTime: DateTime @21600 {#4675
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4686 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4688 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4690 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4696 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1562232682 {#4676
      date: 2019-07-04 11:31:22.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756899956 {#4677
      date: 2025-09-03 13:45:56.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4694 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4722
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4744 …}
    -lockByStatus: 1
    -id: "1ea02144-1402-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#4723 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4728 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4725 …}
    -minimumTime: DateTime @21600 {#4720
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4730 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4732 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4739 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772213476 {#4721
      date: 2026-02-27 18:31:16.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4766
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4789 …}
    -lockByStatus: 1
    -id: "12588aba-bb97-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#4767 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4772 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4769 …}
    -minimumTime: DateTime @21600 {#4763
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4774 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4776 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4778 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4784 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593606811 {#4764
      date: 2020-07-01 14:33:31.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#4765
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1765
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1781 …}
    -lockByStatus: 1
    -id: "845948c2-3606-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1766 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1771 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1776 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773722 {#1755
      date: 2019-02-21 19:28:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1764
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1774 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4810
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4832 …}
    -lockByStatus: 1
    -id: "5025e2a8-6346-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#4811 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4816 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4813 …}
    -minimumTime: DateTime @21600 {#4808
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4818 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4820 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4827 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780928906 {#4809
      date: 2026-06-08 16:28:26.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
39 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5231
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5254 …}
    -lockByStatus: 1
    -id: "c61c5443-3606-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#5232 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5237 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5234 …}
    -minimumTime: DateTime @21600 {#5228
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5239 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5241 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5243 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5249 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773833 {#5229
      date: 2019-02-21 19:30:33.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#5230
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5247 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS GRANTED
Show voter details
40 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5276
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5300 …}
    -lockByStatus: 1
    -id: "eaddd5d9-3606-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#5277 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5282 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5279 …}
    -minimumTime: DateTime @21600 {#5273
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5284 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5286 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5288 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5294 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773894 {#5274
      date: 2019-02-21 19:31:34.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757244736 {#5275
      date: 2025-09-07 13:32:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5292 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5322
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5344 …}
    -lockByStatus: 1
    -id: "a878a4cc-a3d9-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#5323 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5328 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5325 …}
    -minimumTime: DateTime @21600 {#5319
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5330 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5332 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5334 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5340 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1562849084 {#5320
      date: 2019-07-11 14:44:44.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458811 {#5321
      date: 2025-09-10 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5292 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5366
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5389 …}
    -lockByStatus: 1
    -id: "a0d522fa-bc5d-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#5367 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5372 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5369 …}
    -minimumTime: DateTime @21600 {#5363
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5374 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5376 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5378 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5384 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593692090 {#5364
      date: 2020-07-02 14:14:50.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#5365
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5410
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5432 …}
    -lockByStatus: 1
    -id: "1a16799f-13f0-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#5411 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5416 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5413 …}
    -minimumTime: DateTime @21600 {#5408
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5418 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5420 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5427 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772205737 {#5409
      date: 2026-02-27 16:22:17.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5454
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5477 …}
    -lockByStatus: 1
    -id: "09da1b79-a869-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#5455 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5460 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5457 …}
    -minimumTime: DateTime @21600 {#5451
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5462 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5464 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5466 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5472 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1563350470 {#5452
      date: 2019-07-17 10:01:10.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757076745 {#5453
      date: 2025-09-05 14:52:25.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5470 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5499
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5522 …}
    -lockByStatus: 1
    -id: "2bff532c-bc5e-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#5500 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5505 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5502 …}
    -minimumTime: DateTime @21600 {#5496
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5507 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5509 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5511 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5517 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593692323 {#5497
      date: 2020-07-02 14:18:43.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1754607605 {#5498
      date: 2025-08-08 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
46 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5544
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5567 …}
    -lockByStatus: 1
    -id: "ba643bef-a93a-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#5545 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5550 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5547 …}
    -minimumTime: DateTime @21600 {#5541
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5552 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5554 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5556 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5562 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1563440531 {#5542
      date: 2019-07-18 11:02:11.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458812 {#5543
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5560 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
47 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5589
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5612 …}
    -lockByStatus: 1
    -id: "7715f01e-bc5e-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#5590 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5595 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5592 …}
    -minimumTime: DateTime @21600 {#5586
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5597 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5599 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5601 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5607 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593692449 {#5587
      date: 2020-07-02 14:20:49.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#5588
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
48 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5633
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5655 …}
    -lockByStatus: 1
    -id: "1a266a84-13f0-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#5634 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5639 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5636 …}
    -minimumTime: DateTime @21600 {#5631
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5641 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5643 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5650 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772205737 {#5632
      date: 2026-02-27 16:22:17.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
49 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5677
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5700 …}
    -lockByStatus: 1
    -id: "df640b75-a965-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#5678 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5683 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5680 …}
    -minimumTime: DateTime @21600 {#5674
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5685 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5687 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5689 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5695 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1563459061 {#5675
      date: 2019-07-18 16:11:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458814 {#5676
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5693 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
50 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5722
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5745 …}
    -lockByStatus: 1
    -id: "cf387696-bc60-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#5723 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5728 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5725 …}
    -minimumTime: DateTime @21600 {#5719
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5730 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5732 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5734 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5740 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593693456 {#5720
      date: 2020-07-02 14:37:36.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752130247 {#5721
      date: 2025-07-10 08:50:47.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
51 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5767
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5790 …}
    -lockByStatus: 1
    -id: "828d60b2-ac72-11e9-9691-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#5768 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5773 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5770 …}
    -minimumTime: DateTime @21600 {#5764
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5775 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5777 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5779 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5785 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1563794342 {#5765
      date: 2019-07-22 13:19:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#5766
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
52 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5811
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5833 …}
    -lockByStatus: 1
    -id: "8f8f0f37-13f0-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#5812 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5817 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5814 …}
    -minimumTime: DateTime @21600 {#5809
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5819 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5821 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5828 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772205934 {#5810
      date: 2026-02-27 16:25:34.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
53 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5855
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5877 …}
    -lockByStatus: 1
    -id: "bf2aad5c-bc5f-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#5856 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5861 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5858 …}
    -minimumTime: DateTime @21600 {#5852
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5863 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5865 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5867 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5873 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1593693000 {#5853
      date: 2020-07-02 14:30:00.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#5854
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
54 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5898
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5920 …}
    -lockByStatus: 1
    -id: "9816b8be-13f1-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#5899 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5904 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5901 …}
    -minimumTime: DateTime @21600 {#5896
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5906 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5908 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5915 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772206378 {#5897
      date: 2026-02-27 16:32:58.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
55 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1795
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1810 …}
    -lockByStatus: 1
    -id: "103bc910-3607-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1796 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1801 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1806 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550773957 {#1793
      date: 2019-02-21 19:32:37.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1794
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5941
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5963 …}
    -lockByStatus: 1
    -id: "9828cd36-13f1-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#5942 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5947 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5944 …}
    -minimumTime: DateTime @21600 {#5939
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5949 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5951 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5958 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772206378 {#5940
      date: 2026-02-27 16:32:58.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
56 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1824
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "cbd44ce7-38e5-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1825 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1830 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1835 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551089522 {#1822
      date: 2019-02-25 11:12:02.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1679395459 {#1823
      date: 2023-03-21 11:44:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6446
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6469 …}
    -lockByStatus: 1
    -id: "7d7e4338-2de9-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#6447 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6452 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6449 …}
    -minimumTime: DateTime @21600 {#6443
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6454 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6456 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6458 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6464 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1549881646 {#6444
      date: 2019-02-11 11:40:46.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757242069 {#6445
      date: 2025-09-07 12:47:49.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5292 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
57 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1824
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "cbd44ce7-38e5-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1825 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1830 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1835 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551089522 {#1822
      date: 2019-02-25 11:12:02.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1679395459 {#1823
      date: 2023-03-21 11:44:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6490
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6513 …}
    -lockByStatus: 1
    -id: "b6ad11c5-2e0c-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#6491 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6496 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6493 …}
    -minimumTime: DateTime @21600 {#6482
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6498 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6500 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6502 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6508 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1549896775 {#6488
      date: 2019-02-11 15:52:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757324785 {#6489
      date: 2025-09-08 11:46:25.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6506 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
58 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1824
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "cbd44ce7-38e5-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1825 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1830 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1835 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551089522 {#1822
      date: 2019-02-25 11:12:02.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1679395459 {#1823
      date: 2023-03-21 11:44:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6535
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6559 …}
    -lockByStatus: 1
    -id: "c94206d3-00e7-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#6536 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6541 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6538 …}
    -minimumTime: DateTime @21600 {#6532
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6543 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6545 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6547 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6553 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1770113093 {#6533
      date: 2026-02-03 11:04:53.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1770501141 {#6534
      date: 2026-02-07 22:52:21.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6551 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
59 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1824
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "cbd44ce7-38e5-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1825 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1830 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1835 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551089522 {#1822
      date: 2019-02-25 11:12:02.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1679395459 {#1823
      date: 2023-03-21 11:44:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6581
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6605 …}
    -lockByStatus: 1
    -id: "4845b445-c82b-11ea-8d8a-0242ac1c0003"
    -chapters: Doctrine\ORM\PersistentCollection {#6582 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6587 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6584 …}
    -minimumTime: DateTime @21600 {#6578
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6589 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6591 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6593 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6599 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1594989880 {#6579
      date: 2020-07-17 14:44:40.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757067698 {#6580
      date: 2025-09-05 12:21:38.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6597 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
60 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1824
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "cbd44ce7-38e5-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1825 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1830 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1835 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551089522 {#1822
      date: 2019-02-25 11:12:02.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1679395459 {#1823
      date: 2023-03-21 11:44:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6626
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6648 …}
    -lockByStatus: 1
    -id: "67c15144-63d5-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#6627 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6632 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6629 …}
    -minimumTime: DateTime @21600 {#6624
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6634 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6636 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6643 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780990364 {#6625
      date: 2026-06-09 09:32:44.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
61 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1824
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "cbd44ce7-38e5-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1825 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1830 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1835 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551089522 {#1822
      date: 2019-02-25 11:12:02.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1679395459 {#1823
      date: 2023-03-21 11:44:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6670
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6694 …}
    -lockByStatus: 1
    -id: "d8fa33f2-63d5-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#6671 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6676 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6673 …}
    -minimumTime: DateTime @21600 {#6667
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6678 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6680 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6682 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6688 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780990554 {#6668
      date: 2026-06-09 09:35:54.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1784627484 {#6669
      date: 2026-07-21 11:51:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6686 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
62 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1868 …}
    -lockByStatus: 1
    -id: "ac103761-38e8-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551090758 {#1842
      date: 2019-02-25 11:32:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1851
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1861 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6884
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6908 …}
    -lockByStatus: 1
    -id: "fe9c2aa9-2e04-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#6885 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6890 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6887 …}
    -minimumTime: DateTime @21600 {#6881
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6892 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6894 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6896 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6902 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1549893459 {#6882
      date: 2019-02-11 14:57:39.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757367929 {#6883
      date: 2025-09-08 23:45:29.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6900 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
63 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1868 …}
    -lockByStatus: 1
    -id: "ac103761-38e8-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551090758 {#1842
      date: 2019-02-25 11:32:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1851
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1861 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6930
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6954 …}
    -lockByStatus: 1
    -id: "522b79a7-657b-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#6931 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6936 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6933 …}
    -minimumTime: DateTime @21600 {#6927
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6938 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6940 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6942 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6948 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781171575 {#6928
      date: 2026-06-11 11:52:55.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1781599784 {#6929
      date: 2026-06-16 10:49:44.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6946 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
64 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1868 …}
    -lockByStatus: 1
    -id: "ac103761-38e8-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551090758 {#1842
      date: 2019-02-25 11:32:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1851
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1861 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6975
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6999 …}
    -lockByStatus: 1
    -id: "399557aa-2eac-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#6976 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6981 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6978 …}
    -minimumTime: DateTime @21600 {#6945
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6983 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6985 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6987 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6993 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1549965284 {#6973
      date: 2019-02-12 10:54:44.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757402170 {#6974
      date: 2025-09-09 09:16:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6991 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
65 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1868 …}
    -lockByStatus: 1
    -id: "ac103761-38e8-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551090758 {#1842
      date: 2019-02-25 11:32:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1851
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1861 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7021
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7044 …}
    -lockByStatus: 1
    -id: "1e3c14b9-41ce-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#7022 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7027 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7024 …}
    -minimumTime: DateTime @21600 {#7018
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7029 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7031 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7033 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7039 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1552068913 {#7019
      date: 2019-03-08 19:15:13.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757346961 {#7020
      date: 2025-09-08 17:56:01.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5560 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
66 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1868 …}
    -lockByStatus: 1
    -id: "ac103761-38e8-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551090758 {#1842
      date: 2019-02-25 11:32:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1851
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1861 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7066
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7089 …}
    -lockByStatus: 1
    -id: "f8bbce51-3055-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#7067 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7072 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7069 …}
    -minimumTime: DateTime @21600 {#7063
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7074 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7076 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7078 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7084 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550148141 {#7064
      date: 2019-02-14 13:42:21.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458814 {#7065
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6991 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
67 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1868 …}
    -lockByStatus: 1
    -id: "ac103761-38e8-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551090758 {#1842
      date: 2019-02-25 11:32:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1851
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1861 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7111
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7135 …}
    -lockByStatus: 1
    -id: "580107c8-13cd-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#7112 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7117 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7114 …}
    -minimumTime: DateTime @21600 {#7108
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7119 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7121 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7123 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7129 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772190809 {#7109
      date: 2026-02-27 12:13:29.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1775827826 {#7110
      date: 2026-04-10 15:30:26.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7127 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
68 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1868 …}
    -lockByStatus: 1
    -id: "ac103761-38e8-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551090758 {#1842
      date: 2019-02-25 11:32:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1851
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1861 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7156
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7178 …}
    -lockByStatus: 1
    -id: "5815dcba-13cd-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#7157 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7162 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7159 …}
    -minimumTime: DateTime @21600 {#7154
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7164 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7166 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7173 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772190809 {#7155
      date: 2026-02-27 12:13:29.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
69 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7398
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7423 …}
    -lockByStatus: 1
    -id: "ff61d0df-de9c-11e9-910f-0242ac160005"
    -chapters: Doctrine\ORM\PersistentCollection {#7399 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7404 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7401 …}
    -minimumTime: DateTime @21600 {#7395
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7406 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#7408 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7409 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7411 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7417 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569310149 {#7396
      date: 2019-09-24 09:29:09.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458815 {#7397
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7415 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
70 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7444
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7468 …}
    -lockByStatus: 1
    -id: "1befc2dc-5e6a-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#7445 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7450 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7447 …}
    -minimumTime: DateTime @21600 {#7436
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7452 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7454 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7456 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7462 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1752247027 {#7442
      date: 2025-07-11 17:17:07.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1758639942 {#7443
      date: 2025-09-23 17:05:42.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7460 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
71 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7490
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7514 …}
    -lockByStatus: 1
    -id: "1fc2d307-de9d-11e9-910f-0242ac160005"
    -chapters: Doctrine\ORM\PersistentCollection {#7491 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7496 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7493 …}
    -minimumTime: DateTime @21600 {#7487
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7498 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7500 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7502 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7508 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569310203 {#7488
      date: 2019-09-24 09:30:03.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757012074 {#7489
      date: 2025-09-04 20:54:34.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7506 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
72 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7535
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7559 …}
    -lockByStatus: 1
    -id: "1c8cde86-5e6c-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#7536 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7541 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7538 …}
    -minimumTime: DateTime @21600 {#7527
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7543 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7545 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7547 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7553 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1752247887 {#7533
      date: 2025-07-11 17:31:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756818738 {#7534
      date: 2025-09-02 15:12:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7551 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
73 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7581
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7605 …}
    -lockByStatus: 1
    -id: "7f20746e-de9d-11e9-910f-0242ac160005"
    -chapters: Doctrine\ORM\PersistentCollection {#7582 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7587 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7584 …}
    -minimumTime: DateTime @21600 {#7578
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7589 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7591 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7593 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7599 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569310363 {#7579
      date: 2019-09-24 09:32:43.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756281676 {#7580
      date: 2025-08-27 10:01:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7597 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
74 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7626
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7650 …}
    -lockByStatus: 1
    -id: "29db8236-5e6d-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#7627 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7632 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7629 …}
    -minimumTime: DateTime @21600 {#7618
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7634 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7636 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7638 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7644 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1752248339 {#7624
      date: 2025-07-11 17:38:59.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1760428456 {#7625
      date: 2025-10-14 09:54:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7642 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
75 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7672
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7695 …}
    -lockByStatus: 1
    -id: "df0efdaf-de9e-11e9-910f-0242ac160005"
    -chapters: Doctrine\ORM\PersistentCollection {#7673 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7678 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7675 …}
    -minimumTime: DateTime @21600 {#7669
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7680 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7682 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7684 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7690 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569310954 {#7670
      date: 2019-09-24 09:42:34.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757448637 {#7671
      date: 2025-09-09 22:10:37.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5292 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
76 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7716
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7739 …}
    -lockByStatus: 1
    -id: "9791231c-5e6d-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#7717 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7722 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7719 …}
    -minimumTime: DateTime @21600 {#7708
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7724 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7726 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7728 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7734 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1752248523 {#7714
      date: 2025-07-11 17:42:03.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757448829 {#7715
      date: 2025-09-09 22:13:49.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5292 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
77 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7761
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7784 …}
    -lockByStatus: 1
    -id: "a7d2443f-de9e-11e9-910f-0242ac160005"
    -chapters: Doctrine\ORM\PersistentCollection {#7762 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7767 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7764 …}
    -minimumTime: DateTime @21600 {#7758
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7769 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7771 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7773 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7779 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569310861 {#7759
      date: 2019-09-24 09:41:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757059042 {#7760
      date: 2025-09-05 09:57:22.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7597 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
78 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7805
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7829 …}
    -lockByStatus: 1
    -id: "da671030-5e6d-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#7806 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7811 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7808 …}
    -minimumTime: DateTime @21600 {#7797
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7813 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7815 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7817 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7823 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1752248635 {#7803
      date: 2025-07-11 17:43:55.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757403813 {#7804
      date: 2025-09-09 09:43:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7821 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
79 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7851
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7874 …}
    -lockByStatus: 1
    -id: "61311b68-4948-11ed-b62f-0242c0a8a007"
    -chapters: Doctrine\ORM\PersistentCollection {#7852 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7857 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7854 …}
    -minimumTime: DateTime @21600 {#7848
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7859 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7861 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7863 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7869 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1665481073 {#7849
      date: 2022-10-11 11:37:53.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752249025 {#7850
      date: 2025-07-11 17:50:25.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
80 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7895
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7919 …}
    -lockByStatus: 1
    -id: "c5deac24-6c59-11ef-a99a-0242c0a84006"
    -chapters: Doctrine\ORM\PersistentCollection {#7896 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7901 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7898 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7903 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#7408 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7905 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7907 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7913 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1725631829 {#7893
      date: 2024-09-06 16:10:29.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757411145 {#7894
      date: 2025-09-09 11:45:45.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7911 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
81 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7940
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7962 …}
    -lockByStatus: 1
    -id: "a530ec2d-6a33-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#7941 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7946 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7943 …}
    -minimumTime: DateTime @21600 {#7938
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7948 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7950 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7957 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781690547 {#7939
      date: 2026-06-17 12:02:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
82 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7983
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8007 …}
    -lockByStatus: 1
    -id: "c5f5bfda-6c59-11ef-a99a-0242c0a84006"
    -chapters: Doctrine\ORM\PersistentCollection {#7984 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7989 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7986 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7991 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#7408 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7993 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7995 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8001 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1725631830 {#7981
      date: 2024-09-06 16:10:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756969667 {#7982
      date: 2025-09-04 09:07:47.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7999 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
83 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8028
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8051 …}
    -lockByStatus: 1
    -id: "c60a1121-6c59-11ef-a99a-0242c0a84006"
    -chapters: Doctrine\ORM\PersistentCollection {#8029 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8034 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8031 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8036 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#7408 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8038 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8040 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8046 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1725631830 {#8026
      date: 2024-09-06 16:10:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#8027
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
84 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1897 …}
    -lockByStatus: 1
    -id: "928e0f29-de9c-11e9-910f-0242ac160005"
    -lessons: Doctrine\ORM\PersistentCollection {#1883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1569309966 {#1880
      date: 2019-09-24 09:26:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#1881
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8072
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8094 …}
    -lockByStatus: 1
    -id: "d4a7e52f-6a33-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#8073 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8078 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8075 …}
    -minimumTime: DateTime @21600 {#8070
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8080 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8082 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8089 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781690626 {#8071
      date: 2026-06-17 12:03:46.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
85 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8565
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8589 …}
    -lockByStatus: 1
    -id: "c2c03ec6-2f7b-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#8566 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8571 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8568 …}
    -minimumTime: DateTime @21600 {#8562
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8573 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8575 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8577 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8583 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550054420 {#8563
      date: 2019-02-13 11:40:20.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#8564
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8581 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
86 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8611
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8635 …}
    -lockByStatus: 1
    -id: "af75cf16-2f87-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#8612 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8617 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8614 …}
    -minimumTime: DateTime @21600 {#8608
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8619 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8621 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8623 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8629 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1550059542 {#8609
      date: 2019-02-13 13:05:42.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#8610
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8627 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
87 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8656
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8678 …}
    -lockByStatus: 1
    -id: "aac936cd-63d7-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#8657 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8662 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8659 …}
    -minimumTime: DateTime @21600 {#8654
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8664 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8666 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8673 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780991335 {#8655
      date: 2026-06-09 09:48:55.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
88 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8699
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8722 …}
    -lockByStatus: 1
    -id: "3d52855e-6c56-11ef-a99a-0242c0a84006"
    -chapters: Doctrine\ORM\PersistentCollection {#8700 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8705 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8702 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8707 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#7408 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8709 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8711 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8717 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1725630312 {#8697
      date: 2024-09-06 15:45:12.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1764689599 {#8698
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8627 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
89 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8743
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8766 …}
    -lockByStatus: 1
    -id: "3d430a92-6c56-11ef-a99a-0242c0a84006"
    -chapters: Doctrine\ORM\PersistentCollection {#8744 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8749 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8746 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8751 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#7408 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8753 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8755 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8761 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1725630312 {#8741
      date: 2024-09-06 15:45:12.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1764689599 {#8742
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
90 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8787
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8809 …}
    -lockByStatus: 1
    -id: "5c091134-6405-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#8788 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8793 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8790 …}
    -minimumTime: DateTime @21600 {#8785
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8795 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8797 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8804 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781010960 {#8786
      date: 2026-06-09 15:16:00.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
91 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8830
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8854 …}
    -lockByStatus: 1
    -id: "1489bf18-237f-11eb-8310-0242ac1c0002"
    -chapters: Doctrine\ORM\PersistentCollection {#8831 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8836 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8833 …}
    -minimumTime: DateTime @21600 {#8822
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8838 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8840 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8842 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8848 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1605031427 {#8828
      date: 2020-11-10 19:03:47.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#8829
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8846 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
92 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1925 …}
    -lockByStatus: 1
    -id: "37ebe6b6-3913-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1921 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1551109031 {#1900
      date: 2019-02-25 16:37:11.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1764689599 {#1909
      date: 2025-12-02 16:33:19.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8875
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8897 …}
    -lockByStatus: 1
    -id: "5c1e54c7-6405-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#8876 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8881 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8878 …}
    -minimumTime: DateTime @21600 {#8873
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8883 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8885 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8892 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1781010960 {#8874
      date: 2026-06-09 15:16:00.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
93 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1937
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1952 …}
    -lockByStatus: 1
    -id: "a350f702-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1938 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1943 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1948 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1928
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9143
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9166 …}
    -lockByStatus: 1
    -id: "a350eee5-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9144 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9149 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9146 …}
    -minimumTime: DateTime @21600 {#9140
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9151 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9153 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9155 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9161 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9141
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9142
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
94 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1937
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1952 …}
    -lockByStatus: 1
    -id: "a350f702-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1938 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1943 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1948 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1928
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7895
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7919 …}
    -lockByStatus: 1
    -id: "c5deac24-6c59-11ef-a99a-0242c0a84006"
    -chapters: Doctrine\ORM\PersistentCollection {#7896 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7901 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7898 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7903 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#7408 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7905 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7907 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7913 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1725631829 {#7893
      date: 2024-09-06 16:10:29.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757411145 {#7894
      date: 2025-09-09 11:45:45.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7911 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
95 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1964
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1979 …}
    -lockByStatus: 1
    -id: "2cc1fa0b-8851-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1965 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1970 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1975 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700559271 {#1955
      date: 2023-11-21 10:34:31.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9247
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9269 …}
    -lockByStatus: 1
    -id: "b0489f9f-a57d-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#9248 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9253 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9250 …}
    -minimumTime: DateTime @21600 {#9244
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9255 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9257 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9259 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9264 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1703766974 {#9245
      date: 2023-12-28 13:36:14.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9246
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
96 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1964
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1979 …}
    -lockByStatus: 1
    -id: "2cc1fa0b-8851-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1965 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1970 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1975 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700559271 {#1955
      date: 2023-11-21 10:34:31.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9289
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9311 …}
    -lockByStatus: 1
    -id: "731fe101-a58d-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#9290 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9295 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9292 …}
    -minimumTime: DateTime @21600 {#9282
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9297 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9299 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9301 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9306 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1703773743 {#9287
      date: 2023-12-28 15:29:03.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9288
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
97 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1964
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1979 …}
    -lockByStatus: 1
    -id: "2cc1fa0b-8851-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1965 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1970 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1975 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1700559271 {#1955
      date: 2023-11-21 10:34:31.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9331
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9354 …}
    -lockByStatus: 1
    -id: "0d7d1603-a627-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#9332 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9337 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9334 …}
    -minimumTime: DateTime @21600 {#9324
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9339 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9341 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9343 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9349 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1703839715 {#9329
      date: 2023-12-29 09:48:35.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9330
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
98 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1991
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2005 …}
    -lockByStatus: 1
    -id: "263123a7-ee02-11ef-aa1b-0242c0a83006"
    -lessons: Doctrine\ORM\PersistentCollection {#1992 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1997 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2002 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1739887846 {#1982
      date: 2025-02-18 15:10:46.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9460
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9483 …}
    -lockByStatus: 1
    -id: "26304277-ee02-11ef-aa1b-0242c0a83006"
    -chapters: Doctrine\ORM\PersistentCollection {#9461 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9466 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9463 …}
    -minimumTime: DateTime @21600 {#9457
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9468 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9470 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9472 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9478 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1739887846 {#9458
      date: 2025-02-18 15:10:46.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9459
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
99 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1991
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2005 …}
    -lockByStatus: 1
    -id: "263123a7-ee02-11ef-aa1b-0242c0a83006"
    -lessons: Doctrine\ORM\PersistentCollection {#1992 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1997 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2002 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1739887846 {#1982
      date: 2025-02-18 15:10:46.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9504
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9527 …}
    -lockByStatus: 1
    -id: "2630dd1b-ee02-11ef-aa1b-0242c0a83006"
    -chapters: Doctrine\ORM\PersistentCollection {#9505 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9510 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9507 …}
    -minimumTime: DateTime @21600 {#9496
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9512 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9514 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9516 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9522 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1739887846 {#9502
      date: 2025-02-18 15:10:46.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9503
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
100 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1991
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2005 …}
    -lockByStatus: 1
    -id: "263123a7-ee02-11ef-aa1b-0242c0a83006"
    -lessons: Doctrine\ORM\PersistentCollection {#1992 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1997 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2002 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1739887846 {#1982
      date: 2025-02-18 15:10:46.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9143
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9166 …}
    -lockByStatus: 1
    -id: "a350eee5-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9144 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9149 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9146 …}
    -minimumTime: DateTime @21600 {#9140
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9151 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9153 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9155 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9161 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9141
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9142
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
101 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1991
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2005 …}
    -lockByStatus: 1
    -id: "263123a7-ee02-11ef-aa1b-0242c0a83006"
    -lessons: Doctrine\ORM\PersistentCollection {#1992 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1997 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2002 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1739887846 {#1982
      date: 2025-02-18 15:10:46.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9548
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9569 …}
    -lockByStatus: 1
    -id: "76dd07f1-63d3-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#9549 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9554 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9551 …}
    -minimumTime: DateTime @21600 {#9546
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9556 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9558 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9565 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780989530 {#9547
      date: 2026-06-09 09:18:50.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
102 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9701
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9724 …}
    -lockByStatus: 1
    -id: "a35f06e4-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9702 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9707 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9704 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9709 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9711 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9713 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9719 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9699
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9700
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
103 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9745
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9768 …}
    -lockByStatus: 1
    -id: "a35fc03c-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9746 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9751 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9748 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9753 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9755 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9757 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9763 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9743
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9744
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
104 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9789
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9812 …}
    -lockByStatus: 1
    -id: "a36033fe-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9790 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9795 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9792 …}
    -minimumTime: DateTime @21600 {#9781
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9797 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9799 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9801 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9807 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9787
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9788
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
105 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9833
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9856 …}
    -lockByStatus: 1
    -id: "a360f74e-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9834 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9839 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9836 …}
    -minimumTime: DateTime @21600 {#9830
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9841 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9843 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9845 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9851 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9831
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9832
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
106 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9878
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9901 …}
    -lockByStatus: 1
    -id: "a36166d5-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9879 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9884 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9881 …}
    -minimumTime: DateTime @21600 {#9875
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9886 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9888 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9890 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9896 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9876
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9877
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
107 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9921
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9944 …}
    -lockByStatus: 1
    -id: "a3623cfe-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9922 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9927 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9924 …}
    -minimumTime: DateTime @21600 {#9913
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9929 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9931 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9933 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9939 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9919
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9920
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
108 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9964
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9987 …}
    -lockByStatus: 1
    -id: "a362a8f8-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#9965 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9970 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9967 …}
    -minimumTime: DateTime @21600 {#9956
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9972 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9974 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9976 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9982 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#9962
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#9963
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
109 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10007
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10028 …}
    -lockByStatus: 1
    -id: "1df270cd-6346-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#10008 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10013 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10010 …}
    -minimumTime: DateTime @21600 {#10000
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10015 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10017 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10024 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780928822 {#10006
      date: 2026-06-08 16:27:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
110 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10048
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10071 …}
    -lockByStatus: 1
    -id: "a3630389-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#10049 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10054 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10051 …}
    -minimumTime: DateTime @21600 {#10040
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10056 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10058 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10060 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10066 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#10046
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#10047
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
111 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2017
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2031 …}
    -lockByStatus: 1
    -id: "a3636ee6-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#2018 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2023 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2028 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#2008
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10092
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10115 …}
    -lockByStatus: 1
    -id: "a36365bb-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#10093 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10098 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10095 …}
    -minimumTime: DateTime @21600 {#10084
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10100 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10102 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10104 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10110 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#10090
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#10091
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
112 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10417
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10441 …}
    -lockByStatus: 1
    -id: "b7f2650d-8d02-11e9-a047-0242c0a86003"
    -chapters: Doctrine\ORM\PersistentCollection {#10418 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10423 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10420 …}
    -minimumTime: DateTime @21600 {#10414
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10425 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10427 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10429 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10435 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330642 {#10415
      date: 2019-06-12 11:10:42.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757407400 {#10416
      date: 2025-09-09 10:43:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10433 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
113 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10463
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10486 …}
    -lockByStatus: 1
    -id: "99d3ba9a-8cf2-11e9-a047-0242c0a86003"
    -chapters: Doctrine\ORM\PersistentCollection {#10464 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10469 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10466 …}
    -minimumTime: DateTime @21600 {#10460
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10471 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10473 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10475 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10481 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560323720 {#10461
      date: 2019-06-12 09:15:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757410905 {#10462
      date: 2025-09-09 11:41:45.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10433 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
114 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10508
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10532 …}
    -lockByStatus: 1
    -id: "7c1c8df2-8d02-11e9-a047-0242c0a86003"
    -chapters: Doctrine\ORM\PersistentCollection {#10509 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10514 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10511 …}
    -minimumTime: DateTime @21600 {#10505
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10516 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10518 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10520 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10526 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330542 {#10506
      date: 2019-06-12 11:09:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458809 {#10507
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10524 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
115 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10554
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10577 …}
    -lockByStatus: 1
    -id: "2cb4bc7e-e8cd-11ed-aa02-0242c0a81006"
    -chapters: Doctrine\ORM\PersistentCollection {#10555 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10560 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10557 …}
    -minimumTime: DateTime @21600 {#10551
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10562 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10564 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10566 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10572 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1683020343 {#10552
      date: 2023-05-02 11:39:03.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#10553
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
116 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10598
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10620 …}
    -lockByStatus: 1
    -id: "45601220-634b-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#10599 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10604 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10601 …}
    -minimumTime: DateTime @21600 {#10596
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10606 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10608 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10615 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780931036 {#10597
      date: 2026-06-08 17:03:56.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
117 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10641
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10664 …}
    -lockByStatus: 1
    -id: "ef77a365-c97a-11e9-85b5-0242c0a84004"
    -chapters: Doctrine\ORM\PersistentCollection {#10642 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10647 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10644 …}
    -minimumTime: DateTime @21600 {#10633
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10649 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10651 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10653 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10659 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1566986544 {#10639
      date: 2019-08-28 12:02:24.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757188083 {#10640
      date: 2025-09-06 21:48:03.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10657 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
118 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10686
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10708 …}
    -lockByStatus: 1
    -id: "8326be46-e8cd-11ed-aa02-0242c0a81006"
    -chapters: Doctrine\ORM\PersistentCollection {#10687 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10692 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10689 …}
    -minimumTime: DateTime @21600 {#10683
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10694 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10696 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10698 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10704 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1683020488 {#10684
      date: 2023-05-02 11:41:28.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#10685
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
119 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10730
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10753 …}
    -lockByStatus: 1
    -id: "348a77f2-1cfb-11ea-a659-0242ac180002"
    -chapters: Doctrine\ORM\PersistentCollection {#10731 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10736 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10733 …}
    -minimumTime: DateTime @21600 {#10727
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10738 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10740 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10742 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10748 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1576167583 {#10728
      date: 2019-12-12 17:19:43.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757188426 {#10729
      date: 2025-09-06 21:53:46.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10657 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
120 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10774
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10796 …}
    -lockByStatus: 1
    -id: "ffc13500-13e2-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#10775 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10780 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10777 …}
    -minimumTime: DateTime @21600 {#10772
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10782 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10784 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10791 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772200109 {#10773
      date: 2026-02-27 14:48:29.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
121 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10817
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10840 …}
    -lockByStatus: 1
    -id: "e98e2656-e8cd-11ed-aa02-0242c0a81006"
    -chapters: Doctrine\ORM\PersistentCollection {#10818 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10823 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10820 …}
    -minimumTime: DateTime @21600 {#10809
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10825 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10827 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10829 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10835 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1683020660 {#10815
      date: 2023-05-02 11:44:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#10816
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
122 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2044
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2059 …}
    -lockByStatus: 1
    -id: "14f68491-8d03-11e9-a047-0242c0a86003"
    -lessons: Doctrine\ORM\PersistentCollection {#2045 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2050 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1560330798 {#2034
      date: 2019-06-12 11:13:18.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458817 {#2043
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10861
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10883 …}
    -lockByStatus: 1
    -id: "a1024e8a-634b-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#10862 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10867 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10864 …}
    -minimumTime: DateTime @21600 {#10859
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10869 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10871 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10878 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780931190 {#10860
      date: 2026-06-08 17:06:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
123 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2071
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2085 …}
    -lockByStatus: 1
    -id: "ea9c9594-a520-11f0-b3b5-4ec904c5ee47"
    -lessons: Doctrine\ORM\PersistentCollection {#2072 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2077 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2082 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760022124 {#2062
      date: 2025-10-09 17:02:04.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11212
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11234 …}
    -lockByStatus: 1
    -id: "eac88239-a520-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#11213 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11218 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11215 …}
    -minimumTime: DateTime @21600 {#11210
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11220 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11222 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11229 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760022124 {#11211
      date: 2025-10-09 17:02:04.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
124 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2071
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2085 …}
    -lockByStatus: 1
    -id: "ea9c9594-a520-11f0-b3b5-4ec904c5ee47"
    -lessons: Doctrine\ORM\PersistentCollection {#2072 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2077 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2082 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760022124 {#2062
      date: 2025-10-09 17:02:04.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11253
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11275 …}
    -lockByStatus: 1
    -id: "eacf60f2-a520-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#11254 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11259 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11256 …}
    -minimumTime: DateTime @21600 {#11246
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11261 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11263 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11270 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760022124 {#11252
      date: 2025-10-09 17:02:04.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
125 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2071
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2085 …}
    -lockByStatus: 1
    -id: "ea9c9594-a520-11f0-b3b5-4ec904c5ee47"
    -lessons: Doctrine\ORM\PersistentCollection {#2072 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2077 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2082 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760022124 {#2062
      date: 2025-10-09 17:02:04.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11296
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11318 …}
    -lockByStatus: 1
    -id: "da9abe3e-4eb2-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#11297 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11302 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11299 …}
    -minimumTime: DateTime @21600 {#11294
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11304 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11306 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11313 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1778666550 {#11295
      date: 2026-05-13 12:02:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
126 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11422
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11445 …}
    -lockByStatus: 1
    -id: "c7008fe2-46ca-11f0-9e11-de2cd2cc54e5"
    -chapters: Doctrine\ORM\PersistentCollection {#11423 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11428 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11425 …}
    -minimumTime: DateTime @21600 {#11419
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11430 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11432 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11434 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11440 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#11420
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#11421
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
127 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11466
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11489 …}
    -lockByStatus: 1
    -id: "c7010a8b-46ca-11f0-9e11-de2cd2cc54e5"
    -chapters: Doctrine\ORM\PersistentCollection {#11467 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11472 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11469 …}
    -minimumTime: DateTime @21600 {#11463
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11474 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11476 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11478 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11484 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#11464
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#11465
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
128 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11509
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11532 …}
    -lockByStatus: 1
    -id: "c7017596-46ca-11f0-9e11-de2cd2cc54e5"
    -chapters: Doctrine\ORM\PersistentCollection {#11510 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11515 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11512 …}
    -minimumTime: DateTime @21600 {#11501
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11517 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11519 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11521 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11527 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#11507
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#11508
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
129 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11553
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11576 …}
    -lockByStatus: 1
    -id: "8ad06411-46cb-11f0-9e11-de2cd2cc54e5"
    -chapters: Doctrine\ORM\PersistentCollection {#11554 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11559 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11556 …}
    -minimumTime: DateTime @21600 {#11550
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11561 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11563 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11565 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11571 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749650046 {#11551
      date: 2025-06-11 15:54:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#11552
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
130 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11596
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11619 …}
    -lockByStatus: 1
    -id: "c701d95c-46ca-11f0-9e11-de2cd2cc54e5"
    -chapters: Doctrine\ORM\PersistentCollection {#11597 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11602 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11599 …}
    -minimumTime: DateTime @21600 {#11588
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11604 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11606 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11608 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11614 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#11594
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#11595
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
131 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11638
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11661 …}
    -lockByStatus: 1
    -id: "9f61c602-46cb-11f0-9e11-de2cd2cc54e5"
    -chapters: Doctrine\ORM\PersistentCollection {#11639 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11644 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11641 …}
    -minimumTime: DateTime @21600 {#11631
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11646 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11648 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11650 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11656 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749650081 {#11636
      date: 2025-06-11 15:54:41.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#11637
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
132 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11680
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11702 …}
    -lockByStatus: 1
    -id: "f8106db9-5b23-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#11681 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11686 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11683 …}
    -minimumTime: DateTime @21600 {#11673
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11688 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11690 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11697 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1751887049 {#11679
      date: 2025-07-07 13:17:29.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
133 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11721
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11743 …}
    -lockByStatus: 1
    -id: "f8175c04-5b23-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#11722 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11727 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11724 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11729 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11731 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11738 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1751887049 {#11720
      date: 2025-07-07 13:17:29.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
134 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2097
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2111 …}
    -lockByStatus: 1
    -id: "c701e977-46ca-11f0-9e11-de2cd2cc54e5"
    -lessons: Doctrine\ORM\PersistentCollection {#2098 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2103 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2108 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1749649718 {#2088
      date: 2025-06-11 15:48:38.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11762
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11784 …}
    -lockByStatus: 1
    -id: "f819fd8c-5b23-11f0-9999-02532326be60"
    -chapters: Doctrine\ORM\PersistentCollection {#11763 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11768 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11765 …}
    -minimumTime: DateTime @21600 {#11755
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11770 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11772 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11779 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1751887049 {#11761
      date: 2025-07-07 13:17:29.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
135 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2123
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2137 …}
    -lockByStatus: 1
    -id: "7619dc27-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2124 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2129 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2134 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#2114
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12057
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12080 …}
    -lockByStatus: 1
    -id: "76193b39-4cdc-11f0-afdb-fe8199f74cf1"
    -chapters: Doctrine\ORM\PersistentCollection {#12058 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12063 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12060 …}
    -minimumTime: DateTime @21600 {#12054
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12065 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12067 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12069 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12075 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#12055
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#12056
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
136 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2123
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2137 …}
    -lockByStatus: 1
    -id: "7619dc27-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2124 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2129 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2134 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#2114
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12100
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12123 …}
    -lockByStatus: 1
    -id: "76196f3c-4cdc-11f0-afdb-fe8199f74cf1"
    -chapters: Doctrine\ORM\PersistentCollection {#12101 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12106 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12103 …}
    -minimumTime: DateTime @21600 {#12092
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12108 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12110 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12112 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12118 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#12098
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#12099
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
137 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2123
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2137 …}
    -lockByStatus: 1
    -id: "7619dc27-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2124 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2129 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2134 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#2114
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12143
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12166 …}
    -lockByStatus: 1
    -id: "7619a341-4cdc-11f0-afdb-fe8199f74cf1"
    -chapters: Doctrine\ORM\PersistentCollection {#12144 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12149 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12146 …}
    -minimumTime: DateTime @21600 {#12135
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12151 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12153 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12155 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12161 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#12141
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#12142
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
138 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2123
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2137 …}
    -lockByStatus: 1
    -id: "7619dc27-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2124 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2129 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2134 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#2114
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12186
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12209 …}
    -lockByStatus: 1
    -id: "7619d561-4cdc-11f0-afdb-fe8199f74cf1"
    -chapters: Doctrine\ORM\PersistentCollection {#12187 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12192 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12189 …}
    -minimumTime: DateTime @21600 {#12178
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12194 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12196 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12198 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12204 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#12184
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#12185
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
139 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2123
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2137 …}
    -lockByStatus: 1
    -id: "7619dc27-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2124 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2129 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2134 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317020 {#2114
      date: 2025-06-19 09:10:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12228
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12250 …}
    -lockByStatus: 1
    -id: "623736e1-9d20-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#12229 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12234 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12231 …}
    -minimumTime: DateTime @21600 {#12221
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12236 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12238 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12245 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1759142286 {#12227
      date: 2025-09-29 12:38:06.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1414 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
140 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2150
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2165 …}
    -lockByStatus: 1
    -id: "a1af6f21-9bf9-11e9-aad5-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2151 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2156 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2161 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1561983207 {#2140
      date: 2019-07-01 14:13:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1593611045 {#2149
      date: 2020-07-01 15:44:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12411
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12433 …}
    -lockByStatus: 1
    -id: "4837ecd5-967a-11e9-b217-0242ac1f0002"
    -chapters: Doctrine\ORM\PersistentCollection {#12412 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12417 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12414 …}
    -minimumTime: DateTime @21600 {#12408
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12419 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12421 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12423 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12429 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1561378755 {#12409
      date: 2019-06-24 14:19:15.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#12410
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
141 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2150
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2165 …}
    -lockByStatus: 1
    -id: "a1af6f21-9bf9-11e9-aad5-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2151 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2156 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2161 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1561983207 {#2140
      date: 2019-07-01 14:13:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1593611045 {#2149
      date: 2020-07-01 15:44:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12455
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12478 …}
    -lockByStatus: 1
    -id: "ceee0e08-9bf9-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#12456 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12461 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12458 …}
    -minimumTime: DateTime @21600 {#12452
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12463 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12465 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12467 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12473 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1561983283 {#12453
      date: 2019-07-01 14:14:43.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#12454
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
142 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2150
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2165 …}
    -lockByStatus: 1
    -id: "a1af6f21-9bf9-11e9-aad5-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2151 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2156 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2161 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1561983207 {#2140
      date: 2019-07-01 14:13:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1593611045 {#2149
      date: 2020-07-01 15:44:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12499
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12521 …}
    -lockByStatus: 1
    -id: "64f7dca6-a520-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#12500 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12505 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12502 …}
    -minimumTime: DateTime @21600 {#12497
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12507 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12509 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12516 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760021899 {#12498
      date: 2025-10-09 16:58:19.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
143 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2150
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2165 …}
    -lockByStatus: 1
    -id: "a1af6f21-9bf9-11e9-aad5-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2151 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2156 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2161 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1561983207 {#2140
      date: 2019-07-01 14:13:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1593611045 {#2149
      date: 2020-07-01 15:44:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12542
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12564 …}
    -lockByStatus: 1
    -id: "6501e06e-a520-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#12543 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12548 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12545 …}
    -minimumTime: DateTime @21600 {#12540
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12550 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12552 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12559 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760021900 {#12541
      date: 2025-10-09 16:58:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
144 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2178
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2193 …}
    -lockByStatus: 1
    -id: "bfe83b27-d2ff-11e9-a0d1-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2179 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2184 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2189 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568033148 {#2168
      date: 2019-09-09 14:45:48.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#2177
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12699
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12723 …}
    -lockByStatus: 1
    -id: "9a4d0fbc-d300-11e9-a0d1-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#12700 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12705 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12702 …}
    -minimumTime: DateTime @21600 {#12696
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12707 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12709 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12711 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12717 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568033515 {#12697
      date: 2019-09-09 14:51:55.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1754919282 {#12698
      date: 2025-08-11 15:34:42.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#12715 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
145 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2178
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2193 …}
    -lockByStatus: 1
    -id: "bfe83b27-d2ff-11e9-a0d1-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2179 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2184 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2189 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568033148 {#2168
      date: 2019-09-09 14:45:48.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#2177
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12745
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12769 …}
    -lockByStatus: 1
    -id: "c58a1bc1-d3a0-11e9-a0d1-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#12746 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12751 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12748 …}
    -minimumTime: DateTime @21600 {#12742
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12753 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12755 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12757 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12763 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568102307 {#12743
      date: 2019-09-10 09:58:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757345703 {#12744
      date: 2025-09-08 17:35:03.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#12761 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
146 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2178
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2193 …}
    -lockByStatus: 1
    -id: "bfe83b27-d2ff-11e9-a0d1-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2179 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2184 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2189 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568033148 {#2168
      date: 2019-09-09 14:45:48.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#2177
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12790
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12812 …}
    -lockByStatus: 1
    -id: "808c448d-6338-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#12791 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12796 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12793 …}
    -minimumTime: DateTime @21600 {#12788
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12798 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12800 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12807 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780922975 {#12789
      date: 2026-06-08 14:49:35.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
147 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2178
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2193 …}
    -lockByStatus: 1
    -id: "bfe83b27-d2ff-11e9-a0d1-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2179 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2184 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2189 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568033148 {#2168
      date: 2019-09-09 14:45:48.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#2177
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12833
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12857 …}
    -lockByStatus: 1
    -id: "fec82027-90ca-11ed-b6ef-0242ac160004"
    -chapters: Doctrine\ORM\PersistentCollection {#12834 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12839 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12836 …}
    -minimumTime: DateTime @21600 {#12825
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12841 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12843 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12845 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12851 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1673343704 {#12831
      date: 2023-01-10 10:41:44.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458815 {#12832
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#12849 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
148 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2178
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2193 …}
    -lockByStatus: 1
    -id: "bfe83b27-d2ff-11e9-a0d1-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2179 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2184 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2189 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568033148 {#2168
      date: 2019-09-09 14:45:48.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#2177
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12877
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12899 …}
    -lockByStatus: 1
    -id: "27ec7a99-13d7-11f1-a0d1-7eefa83e8046"
    -chapters: Doctrine\ORM\PersistentCollection {#12878 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12883 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12880 …}
    -minimumTime: DateTime @21600 {#12870
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12885 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12887 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12894 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1772195023 {#12876
      date: 2026-02-27 13:23:43.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
149 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2178
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2193 …}
    -lockByStatus: 1
    -id: "bfe83b27-d2ff-11e9-a0d1-0242ac160002"
    -lessons: Doctrine\ORM\PersistentCollection {#2179 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2184 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2189 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1568033148 {#2168
      date: 2019-09-09 14:45:48.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458819 {#2177
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12920
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12942 …}
    -lockByStatus: 1
    -id: "809f0f38-6338-11f1-a069-d2c50c5a0872"
    -chapters: Doctrine\ORM\PersistentCollection {#12921 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12926 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12923 …}
    -minimumTime: DateTime @21600 {#12918
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12928 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3284 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12930 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12937 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1780922975 {#12919
      date: 2026-06-08 14:49:35.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
150 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2206
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2220 …}
    -lockByStatus: 1
    -id: "9cd741f6-cae1-11f0-b3b5-4ec904c5ee47"
    -lessons: Doctrine\ORM\PersistentCollection {#2207 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2212 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2217 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1764173079 {#2205
      date: 2025-11-26 17:04:39.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13131
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13153 …}
    -lockByStatus: 1
    -id: "d145d8be-cae2-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#13132 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13137 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13134 …}
    -minimumTime: DateTime @21600 {#13129
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13139 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13141 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13148 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1764173597 {#13130
      date: 2025-11-26 17:13:17.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
151 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2206
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2220 …}
    -lockByStatus: 1
    -id: "9cd741f6-cae1-11f0-b3b5-4ec904c5ee47"
    -lessons: Doctrine\ORM\PersistentCollection {#2207 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2212 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2217 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1764173079 {#2205
      date: 2025-11-26 17:04:39.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13172
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13194 …}
    -lockByStatus: 1
    -id: "d14ac663-cae2-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#13173 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13178 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13175 …}
    -minimumTime: DateTime @21600 {#13165
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13180 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13182 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13189 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1764173597 {#13171
      date: 2025-11-26 17:13:17.0 Europe/Paris (+01:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
152 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2232
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2246 …}
    -lockByStatus: 1
    -id: "b2e4a8ff-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2233 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2238 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2243 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2223
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13270
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13293 …}
    -lockByStatus: 1
    -id: "170f45c7-ae23-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#13271 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13276 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13273 …}
    -minimumTime: DateTime @21600 {#13267
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13278 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13280 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13282 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13288 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1704717622 {#13268
      date: 2024-01-08 13:40:22.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1772029860 {#13269
      date: 2026-02-25 15:31:00.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
153 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2232
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2246 …}
    -lockByStatus: 1
    -id: "b2e4a8ff-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2233 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2238 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2243 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2223
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13315
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13338 …}
    -lockByStatus: 1
    -id: "2ff0a6d2-ae2c-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#13316 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13321 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13318 …}
    -minimumTime: DateTime @21600 {#13312
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13323 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13325 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13327 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13333 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1704721530 {#13313
      date: 2024-01-08 14:45:30.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1772029860 {#13314
      date: 2026-02-25 15:31:00.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
154 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2232
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2246 …}
    -lockByStatus: 1
    -id: "b2e4a8ff-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2233 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2238 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2243 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2223
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13360
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13383 …}
    -lockByStatus: 1
    -id: "3e44fcd0-ae36-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#13361 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13366 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13363 …}
    -minimumTime: DateTime @21600 {#13357
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13368 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3114 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13370 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13372 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13378 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1704725849 {#13358
      date: 2024-01-08 15:57:29.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1772029860 {#13359
      date: 2026-02-25 15:31:00.0 Europe/Paris (+01:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
155 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2259
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2274 …}
    -lockByStatus: 1
    -id: "b300d46b-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2260 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2265 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2270 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2249
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755817216 {#2258
      date: 2025-08-22 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13490
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13513 …}
    -lockByStatus: 1
    -id: "29e7b3bb-1f55-11f0-831e-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#13491 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13496 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13493 …}
    -minimumTime: DateTime @21600 {#13487
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13498 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13500 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13502 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13508 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1745311108 {#13488
      date: 2025-04-22 10:38:28.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1775831129 {#13489
      date: 2026-04-10 16:25:29.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
156 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2259
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2274 …}
    -lockByStatus: 1
    -id: "b300d46b-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2260 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2265 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2270 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2249
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755817216 {#2258
      date: 2025-08-22 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13535
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13558 …}
    -lockByStatus: 1
    -id: "b30068be-4cdc-11f0-afdb-fe8199f74cf1"
    -chapters: Doctrine\ORM\PersistentCollection {#13536 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13541 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13538 …}
    -minimumTime: DateTime @21600 {#13532
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13543 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13545 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13547 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13553 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#13533
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#13534
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
157 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2259
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2274 …}
    -lockByStatus: 1
    -id: "b300d46b-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2260 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2265 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2270 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2249
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755817216 {#2258
      date: 2025-08-22 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13578
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13601 …}
    -lockByStatus: 1
    -id: "b300b1d0-4cdc-11f0-afdb-fe8199f74cf1"
    -chapters: Doctrine\ORM\PersistentCollection {#13579 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13584 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13581 …}
    -minimumTime: DateTime @21600 {#13570
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13586 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13588 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13590 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13596 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#13576
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#13577
      date: 2025-06-25 12:35:24.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
158 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2259
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2274 …}
    -lockByStatus: 1
    -id: "b300d46b-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2260 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2265 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2270 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2249
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755817216 {#2258
      date: 2025-08-22 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13622
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13644 …}
    -lockByStatus: 1
    -id: "1b9714cc-7e9e-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#13623 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13628 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13625 …}
    -minimumTime: DateTime @21600 {#13619
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13630 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13632 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13639 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1755787798 {#13620
      date: 2025-08-21 16:49:58.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755817216 {#13621
      date: 2025-08-22 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1414 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1414 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
159 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2259
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2274 …}
    -lockByStatus: 1
    -id: "b300d46b-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2260 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2265 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2270 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2249
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755817216 {#2258
      date: 2025-08-22 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13664
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13686 …}
    -lockByStatus: 1
    -id: "5b6cc70f-7ea6-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#13665 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13670 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13667 …}
    -minimumTime: DateTime @21600 {#13656
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13672 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13674 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13681 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1755791341 {#13662
      date: 2025-08-21 17:49:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755791341 {#13663
      date: 2025-08-21 17:49:01.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1414 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1414 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
160 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2259
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2274 …}
    -lockByStatus: 1
    -id: "b300d46b-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2260 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2265 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2270 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2249
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1755817216 {#2258
      date: 2025-08-22 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13705
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13727 …}
    -lockByStatus: 1
    -id: "25a681f0-a5e8-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#13706 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13711 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13708 …}
    -minimumTime: DateTime @21600 {#13698
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13713 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13715 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13722 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760107693 {#13704
      date: 2025-10-10 16:48:13.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
161 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2286
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2300 …}
    -lockByStatus: 1
    -id: "b3106ea1-4cdc-11f0-afdb-fe8199f74cf1"
    -lessons: Doctrine\ORM\PersistentCollection {#2287 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2292 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2297 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1750317122 {#2277
      date: 2025-06-19 09:12:02.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13915
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13937 …}
    -lockByStatus: 1
    -id: "7e4311f9-a5e9-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#13916 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13921 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13918 …}
    -minimumTime: DateTime @21600 {#13913
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13923 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13925 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13932 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1760108271 {#13914
      date: 2025-10-10 16:57:51.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
162 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1271
    -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1284 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
    -createdAt: DateTime @1741947923 {#1264
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1269
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
    #fromApi: false
    -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
    -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details
163 DENIED CHANNEL_USER_PERM_TRAINING_SHOW
App\Entity\Scholar\Training\SharedTraining {#1271
  -lockBy: App\Entity\Scholar\Training\Training {#1391 …}
  -lockByStatus: 1
  -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
  -modules: Doctrine\ORM\PersistentCollection {#1284 …}
  -image: null
  -totalHourDescription: 0
  -videoDescription: null
  -diplomaDescription: "Titre professionnel (Nv. 5)"
  -trainingProduct: App\Entity\Payment\TrainingProduct {#1310 …}
  -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1330 …}
  -trainingType: "blended"
  -abstractCursus: Doctrine\ORM\PersistentCollection {#1315 …}
  -sharedTrainings: Doctrine\ORM\PersistentCollection {#1339 …}
  -thematic: [
    "10"
  ]
  -diploma: 2
  -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1377 …}
  -duplicateFrom: null
  -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
  -createdAt: DateTime @1741947923 {#1264
    date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTime @1757458968 {#1269
    date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
  }
  #createdBy: null
  #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1399 …}
  #fromApi: false
  -name: "Technicien Supérieur du Bâtiment option Economie de la Construction"
  -description: "Le technicien supérieur en économie de la construction gère les études économiques, techniques et réglementaires des projets de construction. En conception, il vérifie la compatibilité budgétaire, propose des solutions techniques, et évalue le coût des travaux. Il rédige les cahiers des charges en conformité avec la réglementation et participe aux consultations, en analysant les offres pour orienter le maître d’ouvrage. En collaboration avec l’équipe de maîtrise d’œuvre, il coordonne avec les experts techniques et visite les chantiers pour le suivi des travaux. Il doit respecter des délais stricts dans ses activités."
  -public: false
  -_links: null
  -status: "published"
  -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1440 …}
}
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\TrainingVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\PracticalCaseUserVoter"
ACCESS ABSTAIN
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\ChannelUserPermissionResourceVoter"
ACCESS DENIED
"Nellapp\Bundle\SDKBundle\Permission\Security\Voter\SuperAdminVoter"
ACCESS ABSTAIN
Show voter details