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 {#75
  -map: Symfony\Component\Security\Http\AccessMap {#76 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#1047 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#84
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#632 …}
  -sessionKey: "_security_main"
  -logger: Symfony\Bridge\Monolog\Logger {#1047 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#85 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#858 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#60 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#633 …}
    "enableUsageTracking"
  ]
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#89
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#90 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#92
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#633 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#93 …}
  -map: Symfony\Component\Security\Http\AccessMap {#76 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#983
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#633 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#899 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#858 …}
}
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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1503
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1549 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1533 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1538 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1550692828 {#1496
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1501
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#1796
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#1878 …}
    -lockByStatus: 1
    -id: "8ff02cd5-3543-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#1812 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#1825 …}
    -exercises: Doctrine\ORM\PersistentCollection {#1822 …}
    -minimumTime: DateTime @21600 {#1793
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#1841 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1830 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#1846 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#1870 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1860 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1550689990 {#1792
      date: 2019-02-20 20:13:10.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757457507 {#1769
      date: 2025-09-10 00:38:27.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1300 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1503
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1549 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1533 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1538 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1550692828 {#1496
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1501
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#1900
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#1928 …}
    -lockByStatus: 1
    -id: "95cfcbd4-169d-11ea-9c0f-0242c0a8b002"
    -chapters: Doctrine\ORM\PersistentCollection {#1901 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#1911 …}
    -exercises: Doctrine\ORM\PersistentCollection {#1908 …}
    -minimumTime: DateTime @21600 {#1872
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#1913 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1830 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#1915 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#1917 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1923 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1575467666 {#1865
      date: 2019-12-04 14:54:26.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#1899
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1921 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1503
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1549 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1533 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1538 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1550692828 {#1496
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1501
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#1950
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#1972 …}
    -lockByStatus: 1
    -id: "0aeafa8b-a22c-11e9-aad5-0242ac160002"
    -chapters: Doctrine\ORM\PersistentCollection {#1951 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#1956 …}
    -exercises: Doctrine\ORM\PersistentCollection {#1953 …}
    -minimumTime: DateTime @21600 {#1947
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#1958 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1830 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#1960 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#1962 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1967 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1562664565 {#1948
      date: 2019-07-09 11:29:25.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750847724 {#1949
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1503
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1549 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1533 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1538 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1550692828 {#1496
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1501
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#1992
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2015 …}
    -lockByStatus: 1
    -id: "22f37c7e-354c-11e9-8180-00163e87308f"
    -chapters: Doctrine\ORM\PersistentCollection {#1993 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#1998 …}
    -exercises: Doctrine\ORM\PersistentCollection {#1995 …}
    -minimumTime: DateTime @21600 {#1985
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2000 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1830 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2002 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2004 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2010 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1550693673 {#1990
      date: 2019-02-20 21:14:33.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#1991
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1921 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1503
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1549 …}
    -lockByStatus: 1
    -id: "2b6a41ad-354a-11e9-8180-00163e87308f"
    -lessons: Doctrine\ORM\PersistentCollection {#1509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1533 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1538 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1550692828 {#1496
      date: 2019-02-20 21:00:28.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1501
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\OriginLesson {#2036
    -ref: "PRE103"
    -image: null
    -objective: null
    -sharedLessons: Doctrine\ORM\PersistentCollection {#2053 …}
    -lessonReviewActivated: true
    -indexedContent: null
    -id: "92d82a91-e20f-11ef-addf-0242c0a83007"
    -chapters: Doctrine\ORM\PersistentCollection {#2037 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2042 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2039 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2044 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2046 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2047 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2049 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2055 …}
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1738574198 {#2034
      date: 2025-02-03 10:16:38.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757422899 {#2035
      date: 2025-09-09 15:01:39.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1921 …}
    #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
6 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1553
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1581 …}
    -lockByStatus: 1
    -id: "a364ad73-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1562 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1572 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1577 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1544
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#1542
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2250
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2271 …}
    -lockByStatus: 1
    -id: "a364a66c-00be-11f0-b921-0242c0a8e007"
    -chapters: Doctrine\ORM\PersistentCollection {#2251 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2256 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2253 …}
    -minimumTime: DateTime @21600 {#2247
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2258 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1830 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2260 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2262 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2267 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#2248
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2249
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1553
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1581 …}
    -lockByStatus: 1
    -id: "a364ad73-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1562 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1572 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1577 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1544
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#1542
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2290
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2313 …}
    -lockByStatus: 1
    -id: "ad81bc7b-06bd-11ea-9c0f-0242c0a8b002"
    -chapters: Doctrine\ORM\PersistentCollection {#2291 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2296 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2293 …}
    -minimumTime: DateTime @21600 {#2283
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2298 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1830 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2300 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2302 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2308 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1573722231 {#2288
      date: 2019-11-14 10:03:51.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#2289
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1921 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1553
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1581 …}
    -lockByStatus: 1
    -id: "a364ad73-00be-11f0-b921-0242c0a8e007"
    -lessons: Doctrine\ORM\PersistentCollection {#1562 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1572 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1577 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1544
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#1542
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2335
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2359 …}
    -lockByStatus: 1
    -id: "65f54ad9-c7d7-11e9-85b5-0242c0a84004"
    -chapters: Doctrine\ORM\PersistentCollection {#2336 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2341 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2338 …}
    -minimumTime: DateTime @21600 {#2332
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2343 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#1830 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2345 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2347 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2353 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1566806355 {#2333
      date: 2019-08-26 09:59:15.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458808 {#2334
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2351 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1594
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1608 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1595 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1600 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1604 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1700556426 {#1593
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2465
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2488 …}
    -lockByStatus: 1
    -id: "e1bca0a6-885b-11ee-a0d6-0242c0a85003"
    -chapters: Doctrine\ORM\PersistentCollection {#2466 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2471 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2468 …}
    -minimumTime: DateTime @21600 {#2462
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2473 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2475 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2476 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2478 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2483 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1700563870 {#2463
      date: 2023-11-21 11:51:10.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2464
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1594
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1608 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1595 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1600 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1604 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1700556426 {#1593
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2508
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2530 …}
    -lockByStatus: 1
    -id: "c4ea5197-bf4a-11ee-b7d7-0242c0a85003"
    -chapters: Doctrine\ORM\PersistentCollection {#2509 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2514 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2511 …}
    -minimumTime: DateTime @21600 {#2501
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2516 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2475 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2518 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2520 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2525 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1706603834 {#2506
      date: 2024-01-30 09:37:14.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2507
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1594
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1608 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1595 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1600 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1604 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1700556426 {#1593
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2549
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2571 …}
    -lockByStatus: 1
    -id: "a846b182-e5cf-11ee-aec4-0242c0a89006"
    -chapters: Doctrine\ORM\PersistentCollection {#2550 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2555 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2552 …}
    -minimumTime: DateTime @21600 {#2542
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2557 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2475 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2559 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2561 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2566 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1710839053 {#2547
      date: 2024-03-19 10:04:13.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2548
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1594
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1608 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1595 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1600 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1604 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1700556426 {#1593
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2590
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2612 …}
    -lockByStatus: 1
    -id: "afc60f79-9daf-11ee-adc7-0242c0a85006"
    -chapters: Doctrine\ORM\PersistentCollection {#2591 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2596 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2593 …}
    -minimumTime: DateTime @21600 {#2583
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2598 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2475 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2600 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2602 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2607 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1702908838 {#2588
      date: 2023-12-18 15:13:58.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2589
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1594
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1608 …}
    -lockByStatus: 1
    -id: "8c868347-884a-11ee-a0d6-0242c0a85003"
    -lessons: Doctrine\ORM\PersistentCollection {#1595 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1600 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1604 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1700556426 {#1593
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2631
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2652 …}
    -lockByStatus: 1
    -id: "979374a7-dd4c-11ee-aec4-0242c0a89006"
    -chapters: Doctrine\ORM\PersistentCollection {#2632 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2637 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2634 …}
    -minimumTime: DateTime @21600 {#2624
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2639 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2475 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2641 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2643 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2648 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1709903152 {#2629
      date: 2024-03-08 14:05:52.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2630
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1619
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1632 …}
    -lockByStatus: 1
    -id: "9c56c146-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1620 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1625 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1629 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#1611
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2812
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2835 …}
    -lockByStatus: 1
    -id: "9c55e298-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2813 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2818 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2815 …}
    -minimumTime: DateTime @21600 {#2809
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2820 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2822 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2823 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2825 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2830 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#2810
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2811
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1619
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1632 …}
    -lockByStatus: 1
    -id: "9c56c146-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1620 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1625 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1629 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#1611
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2854
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2876 …}
    -lockByStatus: 1
    -id: "9c56acfc-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2855 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2860 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2857 …}
    -minimumTime: DateTime @21600 {#2847
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2862 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2822 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2864 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2866 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2871 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#2852
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2853
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1643
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1656 …}
    -lockByStatus: 1
    -id: "9c5a4f0b-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1644 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1649 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1653 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#1635
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2952
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2974 …}
    -lockByStatus: 1
    -id: "9c581c6f-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2953 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2958 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2955 …}
    -minimumTime: DateTime @21600 {#2949
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2960 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2822 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2962 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2964 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2969 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#2950
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2951
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1643
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1656 …}
    -lockByStatus: 1
    -id: "9c5a4f0b-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1644 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1649 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1653 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#1635
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2993
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3015 …}
    -lockByStatus: 1
    -id: "9c58ea08-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2994 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2999 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2996 …}
    -minimumTime: DateTime @21600 {#2986
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3001 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2822 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3003 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3005 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3010 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#2991
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#2992
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1643
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1656 …}
    -lockByStatus: 1
    -id: "9c5a4f0b-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1644 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1649 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1653 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#1635
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3034
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3056 …}
    -lockByStatus: 1
    -id: "9c5a3531-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3035 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3040 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3037 …}
    -minimumTime: DateTime @21600 {#3027
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3042 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2822 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3044 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3046 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3051 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#3032
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3033
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1667
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1681 …}
    -lockByStatus: 1
    -id: "9c5ec5ab-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1668 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1673 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1678 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#1659
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3160
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3182 …}
    -lockByStatus: 1
    -id: "9c5b44e1-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3161 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3166 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3163 …}
    -minimumTime: DateTime @21600 {#3157
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3168 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2822 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3170 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3172 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3177 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#3158
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3159
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1667
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1681 …}
    -lockByStatus: 1
    -id: "9c5ec5ab-d327-11ef-9ab9-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1668 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1673 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1678 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#1659
      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 {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3201
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3224 …}
    -lockByStatus: 1
    -id: "9c5eba39-d327-11ef-9ab9-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3202 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3207 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3204 …}
    -minimumTime: DateTime @21600 {#3194
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3209 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2822 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3211 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3213 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3219 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1736935255 {#3199
      date: 2025-01-15 11:00:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750847724 {#3200
      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 {#1326 …}
  }
]
"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 {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 5)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "10"
    ]
    -diploma: 2
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1741947923 {#1152
      date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458968 {#1157
      date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #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 {#1326 …}
  }
]
"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
22 DENIED CHANNEL_USER_PERM_TRAINING_SHOW
App\Entity\Scholar\Training\SharedTraining {#1159
  -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
  -lockByStatus: 1
  -id: "a364bf57-00be-11f0-b921-0242c0a8e007"
  -modules: Doctrine\ORM\PersistentCollection {#1172 …}
  -image: null
  -totalHourDescription: 0
  -videoDescription: null
  -diplomaDescription: "Titre professionnel (Nv. 5)"
  -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
  -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
  -trainingType: "blended"
  -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
  -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
  -thematic: [
    "10"
  ]
  -diploma: 2
  -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
  -duplicateFrom: null
  -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  -createdAt: DateTime @1741947923 {#1152
    date: 2025-03-14 11:25:23.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTime @1757458968 {#1157
    date: 2025-09-10 01:02:48.0 Europe/Paris (+02:00)
  }
  #createdBy: null
  #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
  #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 {#1326 …}
}
"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