https://e-learning.adrec.staging.nellapp-01.drosalys.net/training/abd9db6c-250b-11f0-b1c2-aa0701787942

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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1506
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1552 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1512 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1536 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1541 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1499
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1504
      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 {#2621
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2704 …}
    -lockByStatus: 1
    -id: "47fa4cf8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2637 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2650 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2647 …}
    -minimumTime: DateTime @21600 {#2618
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2666 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2671 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2695 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2685 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2617
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#2594
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2691 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1506
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1552 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1512 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1536 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1541 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1499
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1504
      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 {#2725
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2752 …}
    -lockByStatus: 1
    -id: "47fac49f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2726 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2736 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2733 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2738 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2740 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2742 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2748 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2698
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#2696
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2691 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1506
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1552 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1512 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1536 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1541 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1499
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1504
      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 {#2774
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2796 …}
    -lockByStatus: 1
    -id: "47fb3238-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2775 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2780 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2777 …}
    -minimumTime: DateTime @21600 {#2771
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2782 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2784 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2786 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2791 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2772
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#2773
      date: 2025-06-25 12:59:04.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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1506
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1552 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1512 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1536 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1541 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1499
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1504
      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 {#2816
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2840 …}
    -lockByStatus: 1
    -id: "47fb9647-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2817 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2822 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2819 …}
    -minimumTime: DateTime @21600 {#2809
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2824 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2826 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2828 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2834 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2814
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#2815
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2832 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1545
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1583 …}
    -lockByStatus: 1
    -id: "abaf52e0-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#1565 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1575 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1580 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1547
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3023
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3045 …}
    -lockByStatus: 1
    -id: "abaee3c1-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#3024 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3029 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3026 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3031 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3033 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3035 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3040 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#3021
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#3022
      date: 2025-06-25 12:59:05.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
6 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1545
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1583 …}
    -lockByStatus: 1
    -id: "abaf52e0-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#1565 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1575 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1580 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1547
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3065
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3087 …}
    -lockByStatus: 1
    -id: "abaf4ae7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#3066 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3071 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3068 …}
    -minimumTime: DateTime @21600 {#3058
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3073 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3075 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3077 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3082 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#3063
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#3064
      date: 2025-06-25 12:59:05.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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1596
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1612 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1597 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1602 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1607 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1586
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1595
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1605 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3164
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3188 …}
    -lockByStatus: 1
    -id: "47fed0f6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3165 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3170 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3167 …}
    -minimumTime: DateTime @21600 {#3161
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3172 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3174 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3176 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3182 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3162
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458811 {#3163
      date: 2025-09-10 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3180 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1596
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1612 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1597 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1602 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1607 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1586
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1595
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1605 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3209
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3232 …}
    -lockByStatus: 1
    -id: "47ff572b-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3210 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3215 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3212 …}
    -minimumTime: DateTime @21600 {#3201
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3217 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3219 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3221 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3227 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3207
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#3208
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1316 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1596
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1612 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1597 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1602 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1607 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1586
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1595
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1605 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3253
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3277 …}
    -lockByStatus: 1
    -id: "47ffc0c7-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3254 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3259 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3256 …}
    -minimumTime: DateTime @21600 {#3245
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3261 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3263 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3265 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3271 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3251
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1755644412 {#3252
      date: 2025-08-20 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3269 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1596
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1612 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1597 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1602 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1607 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1586
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1595
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1605 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3299
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3321 …}
    -lockByStatus: 1
    -id: "480011d3-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3300 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3305 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3302 …}
    -minimumTime: DateTime @21600 {#3296
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3307 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3309 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3311 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3316 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3297
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3298
      date: 2025-06-25 12:59:04.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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1596
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1612 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1597 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1602 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1607 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1586
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1595
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1605 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3341
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3363 …}
    -lockByStatus: 1
    -id: "4800718f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3342 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3347 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3344 …}
    -minimumTime: DateTime @21600 {#3334
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3349 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3351 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3353 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3358 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3339
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3340
      date: 2025-06-25 12:59:04.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 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3524
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3547 …}
    -lockByStatus: 1
    -id: "4808fcce-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3525 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3530 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3527 …}
    -minimumTime: DateTime @21600 {#3521
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3532 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3534 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3536 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3542 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3522
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#3523
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3269 …}
    #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
13 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3568
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3591 …}
    -lockByStatus: 1
    -id: "48096442-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3569 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3574 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3571 …}
    -minimumTime: DateTime @21600 {#3560
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3576 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3578 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3580 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3586 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3566
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458808 {#3567
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3269 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3611
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3633 …}
    -lockByStatus: 1
    -id: "4809d9e8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3612 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3617 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3614 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3619 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3621 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3623 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3629 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3604
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#3610
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3269 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3653
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3675 …}
    -lockByStatus: 1
    -id: "480a3fd2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3654 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3659 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3656 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3661 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3663 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3665 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3671 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3646
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3652
      date: 2025-06-25 12:59:04.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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3695
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3717 …}
    -lockByStatus: 1
    -id: "480a9f8f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3696 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3701 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3698 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3703 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3705 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3707 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3713 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3688
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#3694
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3269 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3738
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3761 …}
    -lockByStatus: 1
    -id: "480b032c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3739 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3744 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3741 …}
    -minimumTime: DateTime @21600 {#3730
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3746 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3748 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3750 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3756 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3736
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756483334 {#3737
      date: 2025-08-29 18:02:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3269 …}
    #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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3781
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3803 …}
    -lockByStatus: 1
    -id: "480b6c70-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3782 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3787 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3784 …}
    -minimumTime: DateTime @21600 {#3774
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3789 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3791 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3793 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3798 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3779
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751379431 {#3780
      date: 2025-07-01 16:17:11.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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3822
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3844 …}
    -lockByStatus: 1
    -id: "480bc287-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3823 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3828 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3825 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3830 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3832 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3834 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3840 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3816
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756854014 {#3821
      date: 2025-09-03 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3864
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3885 …}
    -lockByStatus: 1
    -id: "480c16a8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3865 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3870 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3867 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3872 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3874 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3876 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3881 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3857
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750955369 {#3863
      date: 2025-06-26 18:29:29.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: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3904
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3925 …}
    -lockByStatus: 1
    -id: "480c80dc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3905 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3910 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3907 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3912 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3914 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3916 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3921 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3898
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750955392 {#3903
      date: 2025-06-26 18:29:52.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
22 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1626
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1627 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1632 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1637 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1624
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1625
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1635 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3945
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3967 …}
    -lockByStatus: 1
    -id: "480cd72c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3946 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3951 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3948 …}
    -minimumTime: DateTime @21600 {#3938
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3953 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3955 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3957 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3962 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#3943
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3944
      date: 2025-06-25 12:59:04.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
23 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4279
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4302 …}
    -lockByStatus: 1
    -id: "480e4dd1-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4280 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4285 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4282 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4287 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4289 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4291 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4297 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4277
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#4278
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4295 …}
    #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
24 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4323
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4344 …}
    -lockByStatus: 1
    -id: "480eb723-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4324 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4329 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4326 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4331 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4333 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4335 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4340 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4321
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752317014 {#4322
      date: 2025-07-12 12:43:34.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
25 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4363
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4386 …}
    -lockByStatus: 1
    -id: "480f1826-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4364 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4369 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4366 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4371 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4373 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4375 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4381 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4357
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458811 {#4362
      date: 2025-09-10 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4379 …}
    #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
26 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4407
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4430 …}
    -lockByStatus: 1
    -id: "480f854d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4408 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4413 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4410 …}
    -minimumTime: DateTime @21600 {#4399
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4415 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4417 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4419 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4425 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4405
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4406
      date: 2025-06-25 12:59:04.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
27 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4451
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4473 …}
    -lockByStatus: 1
    -id: "480fe828-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4452 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4457 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4454 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4459 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4461 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4463 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4468 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4444
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752826320 {#4450
      date: 2025-07-18 10:12:00.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4467 …}
    #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
28 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4493
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4516 …}
    -lockByStatus: 1
    -id: "48103662-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4494 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4499 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4496 …}
    -minimumTime: DateTime @21600 {#4486
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4501 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4503 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4505 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4511 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4491
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754607605 {#4492
      date: 2025-08-08 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#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
29 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4536
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4559 …}
    -lockByStatus: 1
    -id: "48109f72-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4537 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4542 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4539 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4544 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4546 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4548 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4554 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4529
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#4535
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4552 …}
    #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
30 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4580
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4602 …}
    -lockByStatus: 1
    -id: "4810f61f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4581 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4586 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4583 …}
    -minimumTime: DateTime @21600 {#4572
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4588 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4590 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4592 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4597 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4578
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4579
      date: 2025-06-25 12:59:04.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
31 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4621
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4643 …}
    -lockByStatus: 1
    -id: "481158bc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4622 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4627 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4624 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4629 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4631 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4633 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4639 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4615
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458814 {#4620
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4467 …}
    #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
32 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4664
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4686 …}
    -lockByStatus: 1
    -id: "4811b05b-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4665 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4670 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4667 …}
    -minimumTime: DateTime @21600 {#4656
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4672 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4674 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4676 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4681 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4662
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752130247 {#4663
      date: 2025-07-10 08:50:47.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#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
33 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4706
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4728 …}
    -lockByStatus: 1
    -id: "4812121a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4707 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4712 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4709 …}
    -minimumTime: DateTime @21600 {#4699
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4714 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4716 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4718 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4723 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4704
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4705
      date: 2025-06-25 12:59:04.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
34 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1656
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1657 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1662 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1667 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1655
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4747
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4768 …}
    -lockByStatus: 1
    -id: "48126877-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4748 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4753 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4750 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4755 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4757 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4759 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4764 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#4741
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4746
      date: 2025-06-25 12:59:04.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
35 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5109
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5133 …}
    -lockByStatus: 1
    -id: "4813b326-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5110 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5115 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5112 …}
    -minimumTime: DateTime @21600 {#5106
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5117 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5119 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5121 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5127 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5107
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754730648 {#5108
      date: 2025-08-09 11:10:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5125 …}
    #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
36 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5153
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5175 …}
    -lockByStatus: 1
    -id: "48140c4e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5154 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5159 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5156 …}
    -minimumTime: DateTime @21600 {#5146
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5161 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5163 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5165 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5170 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5151
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406830 {#5152
      date: 2025-07-01 23:53:50.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
37 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5195
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5217 …}
    -lockByStatus: 1
    -id: "481467b9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5196 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5201 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5198 …}
    -minimumTime: DateTime @21600 {#5188
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5203 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5205 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5207 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5212 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406863 {#5194
      date: 2025-07-01 23:54:23.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
38 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5236
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5257 …}
    -lockByStatus: 1
    -id: "4814e3b8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5237 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5242 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5239 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5244 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5246 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5248 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5253 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5230
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406946 {#5235
      date: 2025-07-01 23:55:46.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
39 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5276
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5297 …}
    -lockByStatus: 1
    -id: "48154d37-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5277 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5282 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5279 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5284 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5286 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5288 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5293 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5270
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5275
      date: 2025-06-25 12:59:04.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
40 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5316
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5337 …}
    -lockByStatus: 1
    -id: "4815b04d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5317 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5322 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5319 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5324 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5326 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5328 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5333 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5310
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5315
      date: 2025-06-25 12:59:04.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
41 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5356
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5377 …}
    -lockByStatus: 1
    -id: "48161214-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5357 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5362 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5359 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5364 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5366 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5368 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5373 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5350
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5355
      date: 2025-06-25 12:59:04.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
42 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5397
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5419 …}
    -lockByStatus: 1
    -id: "48167477-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5398 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5403 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5400 …}
    -minimumTime: DateTime @21600 {#5390
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5405 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5407 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5409 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5414 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5395
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5396
      date: 2025-06-25 12:59:04.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
43 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1684
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1698 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1685 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1690 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1694 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.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 {#5439
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5461 …}
    -lockByStatus: 1
    -id: "4816c8ee-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5440 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5445 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5442 …}
    -minimumTime: DateTime @21600 {#5432
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5447 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5449 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5451 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5456 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5437
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751009416 {#5438
      date: 2025-06-27 09:30:16.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
44 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#5717
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5738 …}
    -lockByStatus: 1
    -id: "48181a52-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5718 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5723 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5720 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5725 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5727 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5729 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5734 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5715
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5716
      date: 2025-06-25 12:59:04.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
45 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#5756
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5777 …}
    -lockByStatus: 1
    -id: "b2947761-9ab2-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#5757 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5762 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5759 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5764 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5766 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5773 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1758875273 {#5751
      date: 2025-09-26 10:27:53.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #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
46 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#5798
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5819 …}
    -lockByStatus: 1
    -id: "481b1803-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5799 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5804 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5801 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5806 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5808 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5810 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5815 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5796
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5797
      date: 2025-06-25 12:59:04.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
47 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#5838
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5860 …}
    -lockByStatus: 1
    -id: "ea8564c2-9ab2-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#5839 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5844 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5841 …}
    -minimumTime: DateTime @21600 {#5832
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5846 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5848 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5855 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1758875367 {#5837
      date: 2025-09-26 10:29:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #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
48 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#5882
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5904 …}
    -lockByStatus: 1
    -id: "48188307-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5883 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5888 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5885 …}
    -minimumTime: DateTime @21600 {#5879
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5890 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5892 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5894 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5899 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5880
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752000415 {#5881
      date: 2025-07-08 20:46:55.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
49 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#5923
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5945 …}
    -lockByStatus: 1
    -id: "1fb44fd6-9ab3-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#5924 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5929 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5926 …}
    -minimumTime: DateTime @21600 {#5917
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5931 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5933 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5940 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1758875457 {#5922
      date: 2025-09-26 10:30:57.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #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
50 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#5965
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5986 …}
    -lockByStatus: 1
    -id: "48195c16-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5966 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5971 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5968 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5973 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5975 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5977 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5982 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5958
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751026412 {#5964
      date: 2025-06-27 14:13:32.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
51 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#6005
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6026 …}
    -lockByStatus: 1
    -id: "4819e1eb-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6006 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6011 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6008 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6013 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6015 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6017 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6022 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#5999
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751616983 {#6004
      date: 2025-07-04 10:16:23.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
52 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#6045
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6069 …}
    -lockByStatus: 1
    -id: "481a5185-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6046 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6051 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6048 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6053 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6055 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6057 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6063 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6039
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#6044
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6061 …}
    #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
53 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#6090
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6112 …}
    -lockByStatus: 1
    -id: "481abb16-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6091 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6096 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6093 …}
    -minimumTime: DateTime @21600 {#6082
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6098 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6100 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6102 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6107 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6088
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751620146 {#6089
      date: 2025-07-04 11:09:06.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
54 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#6131
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6153 …}
    -lockByStatus: 1
    -id: "3dbcaae8-9ab4-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#6132 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6137 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6134 …}
    -minimumTime: DateTime @21600 {#6125
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6139 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6141 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6148 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1758875936 {#6130
      date: 2025-09-26 10:38:56.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #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
55 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#6173
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6195 …}
    -lockByStatus: 1
    -id: "1f036456-a803-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#6174 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6179 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6176 …}
    -minimumTime: DateTime @21600 {#6166
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6181 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6183 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6190 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1760339180 {#6172
      date: 2025-10-13 09:06:20.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #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
56 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#6217
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6239 …}
    -lockByStatus: 1
    -id: "cab5f62c-8819-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#6218 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6223 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6220 …}
    -minimumTime: DateTime @21600 {#6214
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6225 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6227 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6234 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1756830480 {#6215
      date: 2025-09-02 18:28:00.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372416 {#6216
      date: 2025-09-09 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #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
57 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1710
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1725 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1711 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1716 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1721 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1701
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1709
      date: 2025-09-10 01:00:18.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 {#6260
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6282 …}
    -lockByStatus: 1
    -id: "0e212f1c-881a-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#6261 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6266 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6263 …}
    -minimumTime: DateTime @21600 {#6252
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6268 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6270 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6277 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1756830593 {#6258
      date: 2025-09-02 18:29:53.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756854015 {#6259
      date: 2025-09-03 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #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
58 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1738
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1752 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1739 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1744 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1748 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1737
      date: 2024-11-15 12:10:54.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 {#6696
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6719 …}
    -lockByStatus: 1
    -id: "481c2185-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6697 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6702 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6699 …}
    -minimumTime: DateTime @21600 {#6693
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6704 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6706 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6708 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6714 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6694
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757339116 {#6695
      date: 2025-09-08 15:45:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2691 …}
    #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
59 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1738
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1752 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1739 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1744 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1748 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1737
      date: 2024-11-15 12:10:54.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 {#6738
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6759 …}
    -lockByStatus: 1
    -id: "481cac34-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6739 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6744 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6741 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6746 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6748 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6750 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6755 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6732
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752606029 {#6737
      date: 2025-07-15 21:00:29.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
60 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1738
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1752 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1739 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1744 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1748 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1737
      date: 2024-11-15 12:10:54.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 {#6779
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6802 …}
    -lockByStatus: 1
    -id: "481d27cc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6780 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6785 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6782 …}
    -minimumTime: DateTime @21600 {#6772
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6787 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6789 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6791 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6796 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6777
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753124162 {#6778
      date: 2025-07-21 20:56:02.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
61 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1764
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1780 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1765 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1770 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1775 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1755
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1763
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1773 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6907
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6930 …}
    -lockByStatus: 1
    -id: "481e4969-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6908 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6913 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6910 …}
    -minimumTime: DateTime @21600 {#6904
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6915 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6917 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6919 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6925 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6905
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753127187 {#6906
      date: 2025-07-21 21:46:27.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
62 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1764
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1780 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1765 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1770 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1775 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1755
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1763
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1773 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6951
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6974 …}
    -lockByStatus: 1
    -id: "481ecbdf-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6952 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6957 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6954 …}
    -minimumTime: DateTime @21600 {#6943
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6959 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6961 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6963 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6969 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6949
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756854006 {#6950
      date: 2025-09-03 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1957 …}
    #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
63 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1764
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1780 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1765 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1770 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1775 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1755
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1763
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1773 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6995
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7018 …}
    -lockByStatus: 1
    -id: "481f4511-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6996 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7001 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6998 …}
    -minimumTime: DateTime @21600 {#6987
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7003 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7005 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7007 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7013 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#6993
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756162806 {#6994
      date: 2025-08-26 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
64 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1764
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1780 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1765 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1770 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1775 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1755
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1763
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1773 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7039
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7062 …}
    -lockByStatus: 1
    -id: "481fe673-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7040 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7045 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7042 …}
    -minimumTime: DateTime @21600 {#7031
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7047 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7049 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7051 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7057 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7037
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458814 {#7038
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
65 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1793
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1808 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1794 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1799 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1804 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1783
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1792
      date: 2025-09-10 01:00:18.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 {#7196
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7219 …}
    -lockByStatus: 1
    -id: "4823dcca-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7197 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7202 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7199 …}
    -minimumTime: DateTime @21600 {#7193
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7204 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7206 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7208 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7214 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7194
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#7195
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
66 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1793
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1808 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1794 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1799 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1804 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1783
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1792
      date: 2025-09-10 01:00:18.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 {#7240
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7263 …}
    -lockByStatus: 1
    -id: "482430ff-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7241 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7246 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7243 …}
    -minimumTime: DateTime @21600 {#7232
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7248 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7250 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7252 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7258 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7238
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1755293707 {#7239
      date: 2025-08-15 23:35:07.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
67 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1793
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1808 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1794 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1799 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1804 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1783
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1792
      date: 2025-09-10 01:00:18.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 {#7282
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7304 …}
    -lockByStatus: 1
    -id: "48248dfb-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7283 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7288 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7285 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7290 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7292 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7294 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7300 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7276
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756412261 {#7281
      date: 2025-08-28 22:17:41.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
68 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1793
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1808 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1794 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1799 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1804 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1783
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1792
      date: 2025-09-10 01:00:18.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 {#7323
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7344 …}
    -lockByStatus: 1
    -id: "4824e4cc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7324 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7329 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7326 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7331 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7333 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7335 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7340 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7317
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#7322
      date: 2025-06-25 12:59:04.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
69 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1821
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1836 …}
    -lockByStatus: 1
    -id: "4857a8a4-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1822 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1827 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1832 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1811
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1820
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7461
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7484 …}
    -lockByStatus: 1
    -id: "485716f9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7462 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7467 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7464 …}
    -minimumTime: DateTime @21600 {#7458
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7469 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7471 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7473 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7479 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7459
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#7460
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2832 …}
    #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
70 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1821
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1836 …}
    -lockByStatus: 1
    -id: "4857a8a4-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1822 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1827 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1832 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1811
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1820
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7505
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7528 …}
    -lockByStatus: 1
    -id: "485794de-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7506 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7511 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7508 …}
    -minimumTime: DateTime @21600 {#7497
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7513 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7515 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7517 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7523 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7503
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458808 {#7504
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2832 …}
    #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
71 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1848
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1863 …}
    -lockByStatus: 1
    -id: "6f5deb09-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#1849 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1854 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1859 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939149 {#1839
      date: 2025-04-29 17:05:49.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7606
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7629 …}
    -lockByStatus: 1
    -id: "6f5ddb22-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#7607 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7612 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7609 …}
    -minimumTime: DateTime @21600 {#7603
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7614 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7616 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7618 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7624 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939149 {#7604
      date: 2025-04-29 17:05:49.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752571332 {#7605
      date: 2025-07-15 11:22:12.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
72 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1876
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1891 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1877 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1882 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1887 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1866
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1875
      date: 2025-09-10 01:00:18.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 {#7679
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7702 …}
    -lockByStatus: 1
    -id: "48213096-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7680 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7685 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7682 …}
    -minimumTime: DateTime @21600 {#7676
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7687 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7689 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7691 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7697 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7677
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#7678
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
73 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1876
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1891 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1877 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1882 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1887 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1866
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1875
      date: 2025-09-10 01:00:18.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 {#7723
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7746 …}
    -lockByStatus: 1
    -id: "4821cb5c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7724 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7729 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7726 …}
    -minimumTime: DateTime @21600 {#7715
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7731 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7733 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7735 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7741 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7721
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754056033 {#7722
      date: 2025-08-01 15:47:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
74 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1876
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1891 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1877 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1882 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1887 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1866
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1875
      date: 2025-09-10 01:00:18.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 {#7765
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7788 …}
    -lockByStatus: 1
    -id: "48224212-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7766 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7771 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7768 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7773 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7775 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7777 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7783 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7759
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754680818 {#7764
      date: 2025-08-08 21:20:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6795 …}
    #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
75 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1876
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1891 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1877 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1882 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1887 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1866
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1875
      date: 2025-09-10 01:00:18.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 {#7808
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7831 …}
    -lockByStatus: 1
    -id: "482294ea-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7809 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7814 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7811 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7816 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7818 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7820 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7826 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7801
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#7807
      date: 2025-06-25 12:59:04.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
76 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1876
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1891 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1877 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1882 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1887 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1866
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1875
      date: 2025-09-10 01:00:18.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 {#7852
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7875 …}
    -lockByStatus: 1
    -id: "4822fc0a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7853 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7858 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7855 …}
    -minimumTime: DateTime @21600 {#7844
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7860 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7862 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7864 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7869 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#7850
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753553512 {#7851
      date: 2025-07-26 20:11:52.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7868 …}
    #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
77 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1904
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1919 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1905 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1910 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1915 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#1894
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1903
      date: 2025-09-09 01:00:18.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 {#8036
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8060 …}
    -lockByStatus: 1
    -id: "48703f91-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8037 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8042 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8039 …}
    -minimumTime: DateTime @21600 {#8033
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8044 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8046 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8048 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8054 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#8034
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372405 {#8035
      date: 2025-09-09 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8052 …}
    #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
78 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1904
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1919 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1905 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1910 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1915 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#1894
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1903
      date: 2025-09-09 01:00:18.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 {#8082
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8105 …}
    -lockByStatus: 1
    -id: "4870be52-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8083 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8088 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8085 …}
    -minimumTime: DateTime @21600 {#8079
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8090 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8092 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8094 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8100 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#8080
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372411 {#8081
      date: 2025-09-09 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8052 …}
    #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
79 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1904
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1919 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1905 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1910 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1915 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#1894
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1903
      date: 2025-09-09 01:00:18.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 {#8126
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8148 …}
    -lockByStatus: 1
    -id: "487130af-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8127 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8132 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8129 …}
    -minimumTime: DateTime @21600 {#8118
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8134 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8136 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8138 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8143 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#8124
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8125
      date: 2025-06-25 12:59:04.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
80 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1904
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1919 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1905 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1910 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1915 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#1894
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1903
      date: 2025-09-09 01:00:18.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 {#8168
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8190 …}
    -lockByStatus: 1
    -id: "48719a12-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8169 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8174 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8171 …}
    -minimumTime: DateTime @21600 {#8161
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8176 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8178 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8180 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8185 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#8166
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8167
      date: 2025-06-25 12:59:04.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
81 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1904
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1919 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1905 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1910 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1915 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#1894
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1903
      date: 2025-09-09 01:00:18.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 {#8210
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8232 …}
    -lockByStatus: 1
    -id: "487206d0-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8211 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8216 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8213 …}
    -minimumTime: DateTime @21600 {#8203
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8218 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8220 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8222 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8227 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669055 {#8208
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8209
      date: 2025-06-25 12:59:04.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
82 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8377
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8399 …}
    -lockByStatus: 1
    -id: "482bac07-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8378 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8383 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8380 …}
    -minimumTime: DateTime @21600 {#8374
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8385 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8387 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8389 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8394 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8375
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8376
      date: 2025-06-25 12:59:04.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
83 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8419
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8442 …}
    -lockByStatus: 1
    -id: "482c04a2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8420 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8425 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8422 …}
    -minimumTime: DateTime @21600 {#8412
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8427 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8429 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8431 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8437 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8417
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8418
      date: 2025-06-25 12:59:04.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
84 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8463
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8487 …}
    -lockByStatus: 1
    -id: "482c6131-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8464 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8469 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8466 …}
    -minimumTime: DateTime @21600 {#8455
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8471 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8473 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8475 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8481 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8461
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#8462
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8479 …}
    #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
85 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8508
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8530 …}
    -lockByStatus: 1
    -id: "482cb0e6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8509 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8514 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8511 …}
    -minimumTime: DateTime @21600 {#8500
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8516 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8518 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8520 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8525 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8506
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8507
      date: 2025-06-25 12:59:04.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
86 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8549
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8571 …}
    -lockByStatus: 1
    -id: "482cfdd8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8550 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8555 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8552 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8557 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8559 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8561 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8567 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8543
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754002813 {#8548
      date: 2025-08-01 01:00:13.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
87 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8592
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8613 …}
    -lockByStatus: 1
    -id: "482d4491-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8593 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8598 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8595 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8600 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8602 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8604 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8609 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8590
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8591
      date: 2025-06-25 12:59:04.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
88 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8633
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8655 …}
    -lockByStatus: 1
    -id: "482d9246-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8634 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8639 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8636 …}
    -minimumTime: DateTime @21600 {#8626
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8641 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8643 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8645 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8650 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8631
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8632
      date: 2025-06-25 12:59:04.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
89 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1933
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1948 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1934 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1939 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1931
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1932
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8675
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8697 …}
    -lockByStatus: 1
    -id: "482dd90a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8676 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8681 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8678 …}
    -minimumTime: DateTime @21600 {#8668
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8683 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8685 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8687 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8692 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8673
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8674
      date: 2025-06-25 12:59:04.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
90 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1961
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1975 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1962 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1967 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1971 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1960
      date: 2024-11-15 12:10:54.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 {#8941
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8962 …}
    -lockByStatus: 1
    -id: "4842d2c3-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8942 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8947 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8944 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8949 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8951 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8953 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8958 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8939
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751228385 {#8940
      date: 2025-06-29 22:19:45.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
91 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1961
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1975 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1962 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1967 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1971 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1960
      date: 2024-11-15 12:10:54.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 {#8981
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9003 …}
    -lockByStatus: 1
    -id: "48436cd2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8982 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8987 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8984 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8989 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8991 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8993 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8998 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#8975
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752158702 {#8980
      date: 2025-07-10 16:45:02.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
92 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1961
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1975 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1962 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1967 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1971 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1960
      date: 2024-11-15 12:10:54.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 {#9023
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9045 …}
    -lockByStatus: 1
    -id: "4843c79a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9024 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9029 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9026 …}
    -minimumTime: DateTime @21600 {#9016
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9031 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9033 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9035 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9040 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9021
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9022
      date: 2025-06-25 12:59:04.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
93 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1987
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2002 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1988 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1993 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1998 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1978
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1986
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9150
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9172 …}
    -lockByStatus: 1
    -id: "48496734-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9151 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9156 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9153 …}
    -minimumTime: DateTime @21600 {#9147
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9158 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9160 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9162 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9167 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9148
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751543361 {#9149
      date: 2025-07-03 13:49:21.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
94 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1987
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2002 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1988 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1993 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1998 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1978
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1986
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9192
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9214 …}
    -lockByStatus: 1
    -id: "4849c09d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9193 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9198 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9195 …}
    -minimumTime: DateTime @21600 {#9185
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9200 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9202 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9204 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9209 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9190
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9191
      date: 2025-06-25 12:59:04.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
95 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1987
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2002 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1988 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1993 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1998 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#1978
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1986
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9234
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9258 …}
    -lockByStatus: 1
    -id: "484a134e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9235 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9240 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9237 …}
    -minimumTime: DateTime @21600 {#9227
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9242 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9244 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9246 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9252 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9232
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458815 {#9233
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9250 …}
    #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
96 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2016
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2032 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2017 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2022 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2027 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2014
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2015
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2025 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9363
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9386 …}
    -lockByStatus: 1
    -id: "484ad86e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9364 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9369 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9366 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9371 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9373 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9375 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9381 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9361
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#9362
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9379 …}
    #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
97 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2016
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2032 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2017 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2022 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2027 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2014
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2015
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2025 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9407
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9429 …}
    -lockByStatus: 1
    -id: "484b30fa-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9408 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9413 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9410 …}
    -minimumTime: DateTime @21600 {#9399
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9415 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9417 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9419 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9424 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9405
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9406
      date: 2025-06-25 12:59:04.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
98 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2016
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2032 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2017 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2022 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2027 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2014
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2015
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2025 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9449
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9470 …}
    -lockByStatus: 1
    -id: "484ba208-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9450 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9455 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9452 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9457 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9459 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9461 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9466 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9447
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9448
      date: 2025-06-25 12:59:04.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
99 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2045
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2060 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2046 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2051 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2056 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2035
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2044
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9574
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9596 …}
    -lockByStatus: 1
    -id: "48366c77-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9575 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9580 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9577 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9582 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9584 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9586 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9592 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9572
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#9573
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2177 …}
    #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
100 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2045
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2060 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2046 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2051 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2056 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2035
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2044
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9617
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9641 …}
    -lockByStatus: 1
    -id: "4836cf01-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9618 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9623 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9620 …}
    -minimumTime: DateTime @21600 {#9609
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9625 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9627 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9629 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9635 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9615
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#9616
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9633 …}
    #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
101 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2045
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2060 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2046 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2051 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2056 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2035
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2044
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9661
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9682 …}
    -lockByStatus: 1
    -id: "483722c6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9662 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9667 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9664 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9669 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9671 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9673 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9678 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9660
      date: 2025-06-25 12:59:04.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
102 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2045
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2060 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2046 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2051 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2056 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2035
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2044
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9702
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9724 …}
    -lockByStatus: 1
    -id: "48379467-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9703 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9708 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9705 …}
    -minimumTime: DateTime @21600 {#9695
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9710 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9712 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9714 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9719 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9700
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9701
      date: 2025-06-25 12:59:04.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
103 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2073
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2087 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2074 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2079 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2083 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2072
      date: 2024-11-15 12:10:54.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 {#9857
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9879 …}
    -lockByStatus: 1
    -id: "4838a28e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9858 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9863 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9860 …}
    -minimumTime: DateTime @21600 {#9854
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9865 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9867 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9869 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9874 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9855
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9856
      date: 2025-06-25 12:59:04.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
104 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2073
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2087 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2074 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2079 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2083 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2072
      date: 2024-11-15 12:10:54.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 {#9899
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9921 …}
    -lockByStatus: 1
    -id: "48390ec2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9900 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9905 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9902 …}
    -minimumTime: DateTime @21600 {#9892
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9907 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9909 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9911 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9916 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9897
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9898
      date: 2025-06-25 12:59:04.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
105 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2073
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2087 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2074 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2079 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2083 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2072
      date: 2024-11-15 12:10:54.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 {#9940
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9961 …}
    -lockByStatus: 1
    -id: "48396415-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9941 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9946 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9943 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9948 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9950 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9952 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9957 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9934
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9939
      date: 2025-06-25 12:59:04.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
106 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2073
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2087 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2074 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2079 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2083 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2072
      date: 2024-11-15 12:10:54.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 {#9981
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10003 …}
    -lockByStatus: 1
    -id: "4839be48-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9982 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9987 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9984 …}
    -minimumTime: DateTime @21600 {#9974
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9989 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9991 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9993 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9998 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#9979
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9980
      date: 2025-06-25 12:59:04.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
107 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2073
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2087 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2074 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2079 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2083 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2072
      date: 2024-11-15 12:10:54.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 {#10023
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10045 …}
    -lockByStatus: 1
    -id: "483a264e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10024 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10029 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10026 …}
    -minimumTime: DateTime @21600 {#10016
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10031 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10033 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10035 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10040 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#10021
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10022
      date: 2025-06-25 12:59:04.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
108 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2073
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2087 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2074 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2079 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2083 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2072
      date: 2024-11-15 12:10:54.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 {#10065
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10087 …}
    -lockByStatus: 1
    -id: "483a876a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10066 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10071 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10068 …}
    -minimumTime: DateTime @21600 {#10058
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10073 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10075 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10077 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10082 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#10063
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10064
      date: 2025-06-25 12:59:04.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
109 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2099
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2114 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2100 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2105 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2110 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2090
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2098
      date: 2025-09-10 01:00:18.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 {#10276
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10300 …}
    -lockByStatus: 1
    -id: "abb8b070-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10277 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10282 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10279 …}
    -minimumTime: DateTime @21600 {#10273
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10284 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10286 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10288 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10294 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10274
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458815 {#10275
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10292 …}
    #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
110 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2099
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2114 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2100 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2105 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2110 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2090
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2098
      date: 2025-09-10 01:00:18.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 {#10321
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10344 …}
    -lockByStatus: 1
    -id: "abb92b75-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10322 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10327 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10324 …}
    -minimumTime: DateTime @21600 {#10313
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10329 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10331 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10333 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10339 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10319
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756854008 {#10320
      date: 2025-09-03 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2722 …}
    #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
111 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2099
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2114 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2100 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2105 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2110 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2090
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2098
      date: 2025-09-10 01:00:18.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 {#10365
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10387 …}
    -lockByStatus: 1
    -id: "abb99f27-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10366 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10371 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10368 …}
    -minimumTime: DateTime @21600 {#10357
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10373 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10375 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10377 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10382 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10363
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10364
      date: 2025-06-25 12:59:05.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
112 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2099
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2114 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2100 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2105 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2110 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2090
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2098
      date: 2025-09-10 01:00:18.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 {#10407
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10429 …}
    -lockByStatus: 1
    -id: "abba0a44-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10408 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10413 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10410 …}
    -minimumTime: DateTime @21600 {#10400
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10415 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10417 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10419 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10424 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10405
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10406
      date: 2025-06-25 12:59:05.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
113 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2099
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2114 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2100 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2105 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2110 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2090
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2098
      date: 2025-09-10 01:00:18.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 {#10449
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10471 …}
    -lockByStatus: 1
    -id: "abba7b07-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10450 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10455 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10452 …}
    -minimumTime: DateTime @21600 {#10442
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10457 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10459 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10461 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10466 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10447
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10448
      date: 2025-06-25 12:59:05.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
114 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2099
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2114 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2100 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2105 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2110 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2090
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2098
      date: 2025-09-10 01:00:18.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 {#10491
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10513 …}
    -lockByStatus: 1
    -id: "abbae299-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10492 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10497 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10494 …}
    -minimumTime: DateTime @21600 {#10484
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10499 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10501 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10503 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10508 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10489
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10490
      date: 2025-06-25 12:59:05.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
115 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2127
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2141 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2128 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2133 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2137 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2126
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10702
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10724 …}
    -lockByStatus: 1
    -id: "abbc2133-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10703 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10708 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10705 …}
    -minimumTime: DateTime @21600 {#10699
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10710 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10712 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10714 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10719 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10700
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10701
      date: 2025-06-25 12:59:05.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
116 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2127
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2141 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2128 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2133 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2137 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2126
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10744
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10766 …}
    -lockByStatus: 1
    -id: "abbc9e84-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10745 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10750 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10747 …}
    -minimumTime: DateTime @21600 {#10737
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10752 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10754 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10756 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10761 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10742
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10743
      date: 2025-06-25 12:59:05.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
117 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2127
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2141 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2128 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2133 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2137 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2126
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10786
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10808 …}
    -lockByStatus: 1
    -id: "abbd1be8-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10787 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10792 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10789 …}
    -minimumTime: DateTime @21600 {#10779
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10794 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10796 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10798 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10803 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10784
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10785
      date: 2025-06-25 12:59:05.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
118 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2127
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2141 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2128 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2133 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2137 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2126
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10828
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10850 …}
    -lockByStatus: 1
    -id: "abbd97be-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10829 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10834 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10831 …}
    -minimumTime: DateTime @21600 {#10821
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10836 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10838 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10840 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10845 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10826
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10827
      date: 2025-06-25 12:59:05.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
119 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2127
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2141 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2128 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2133 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2137 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2126
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10870
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10892 …}
    -lockByStatus: 1
    -id: "abbe005d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10871 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10876 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10873 …}
    -minimumTime: DateTime @21600 {#10863
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10878 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10880 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10882 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10887 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#10868
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10869
      date: 2025-06-25 12:59:05.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
120 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2153
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2168 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2154 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2159 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2164 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2144
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2152
      date: 2025-09-09 01:00:18.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 {#11053
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11077 …}
    -lockByStatus: 1
    -id: "abbf4851-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11054 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11059 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11056 …}
    -minimumTime: DateTime @21600 {#11050
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11061 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11063 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11065 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11071 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11051
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757113207 {#11052
      date: 2025-09-06 01:00:07.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11069 …}
    #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
121 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2153
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2168 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2154 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2159 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2164 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2144
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2152
      date: 2025-09-09 01:00:18.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 {#11098
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11119 …}
    -lockByStatus: 1
    -id: "abbfc04f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11099 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11104 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11101 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11106 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11108 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11110 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11115 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11096
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11097
      date: 2025-06-25 12:59:05.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
122 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2153
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2168 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2154 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2159 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2164 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2144
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2152
      date: 2025-09-09 01:00:18.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 {#11139
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11161 …}
    -lockByStatus: 1
    -id: "abc03633-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11140 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11145 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11142 …}
    -minimumTime: DateTime @21600 {#11132
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11147 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11149 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11151 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11156 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11137
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11138
      date: 2025-06-25 12:59:05.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
123 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2153
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2168 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2154 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2159 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2164 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2144
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2152
      date: 2025-09-09 01:00:18.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 {#11181
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11204 …}
    -lockByStatus: 1
    -id: "abc0a6d2-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11182 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11187 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11184 …}
    -minimumTime: DateTime @21600 {#11174
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11189 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11191 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11193 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11199 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11179
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757026812 {#11180
      date: 2025-09-05 01:00:12.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
124 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2153
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2168 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2154 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2159 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2164 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2144
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2152
      date: 2025-09-09 01:00:18.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 {#11225
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11249 …}
    -lockByStatus: 1
    -id: "abc117eb-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11226 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11231 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11228 …}
    -minimumTime: DateTime @21600 {#11217
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11233 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11235 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11237 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11243 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11223
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372403 {#11224
      date: 2025-09-09 01:00:03.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11241 …}
    #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
125 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2153
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2168 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2154 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2159 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2164 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2144
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2152
      date: 2025-09-09 01:00:18.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 {#11270
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11292 …}
    -lockByStatus: 1
    -id: "abc183b7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11271 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11276 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11273 …}
    -minimumTime: DateTime @21600 {#11262
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11278 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11280 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11282 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11287 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11268
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11269
      date: 2025-06-25 12:59:05.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
126 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2181
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2195 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2182 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2187 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2191 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#2180
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11480
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11501 …}
    -lockByStatus: 1
    -id: "e1f76fb3-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11481 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11486 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11483 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11488 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11490 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11492 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11497 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#11478
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11479
      date: 2025-06-25 12:59:05.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
127 GRANTED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2181
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2195 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2182 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2187 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2191 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#2180
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11520
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11541 …}
    -lockByStatus: 1
    -id: "e1f7f104-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11521 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11526 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11523 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11528 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11530 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11532 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11537 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#11514
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11519
      date: 2025-06-25 12:59:05.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 GRANTED
Show voter details
128 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2181
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2195 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2182 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2187 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2191 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#2180
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11561
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11583 …}
    -lockByStatus: 1
    -id: "e1f86957-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11562 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11567 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11564 …}
    -minimumTime: DateTime @21600 {#11554
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11569 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11571 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11573 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11578 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#11559
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11560
      date: 2025-06-25 12:59:05.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
129 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2181
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2195 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2182 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2187 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2191 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#2180
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11603
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11625 …}
    -lockByStatus: 1
    -id: "e1f8e8aa-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11604 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11609 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11606 …}
    -minimumTime: DateTime @21600 {#11596
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11611 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11613 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11615 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11620 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#11601
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11602
      date: 2025-06-25 12:59:05.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
130 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2181
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2195 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2182 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2187 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2191 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#2180
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11645
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11667 …}
    -lockByStatus: 1
    -id: "e1f982ec-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11646 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11651 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11648 …}
    -minimumTime: DateTime @21600 {#11638
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11653 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11655 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11657 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11662 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#11643
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11644
      date: 2025-06-25 12:59:05.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
131 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2181
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2195 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2182 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2187 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2191 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#2180
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11687
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11709 …}
    -lockByStatus: 1
    -id: "e1fa0d7d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11688 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11693 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11690 …}
    -minimumTime: DateTime @21600 {#11680
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11695 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11697 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11699 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11704 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939341 {#11685
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11686
      date: 2025-06-25 12:59:05.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
132 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2207
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2222 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2208 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2213 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2218 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2198
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2206
      date: 2025-09-09 01:00:18.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 {#11882
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11906 …}
    -lockByStatus: 1
    -id: "abc2c184-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11883 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11888 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11885 …}
    -minimumTime: DateTime @21600 {#11879
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11890 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11892 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11894 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11900 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11880
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372410 {#11881
      date: 2025-09-09 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11898 …}
    #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
133 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2207
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2222 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2208 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2213 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2218 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2198
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2206
      date: 2025-09-09 01:00:18.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 {#11927
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11949 …}
    -lockByStatus: 1
    -id: "abc3320f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11928 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11933 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11930 …}
    -minimumTime: DateTime @21600 {#11919
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11935 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11937 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11939 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11944 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11925
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11926
      date: 2025-06-25 12:59:05.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
134 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2207
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2222 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2208 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2213 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2218 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2198
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2206
      date: 2025-09-09 01:00:18.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 {#11969
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11992 …}
    -lockByStatus: 1
    -id: "abc3a20a-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11970 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11975 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11972 …}
    -minimumTime: DateTime @21600 {#11962
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11977 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11979 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11981 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11987 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#11967
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11968
      date: 2025-06-25 12:59:05.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
135 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2207
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2222 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2208 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2213 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2218 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2198
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2206
      date: 2025-09-09 01:00:18.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 {#12013
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12035 …}
    -lockByStatus: 1
    -id: "abc4124e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12014 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12019 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12016 …}
    -minimumTime: DateTime @21600 {#12005
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12021 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12023 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12025 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12030 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12011
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12012
      date: 2025-06-25 12:59:05.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
136 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2207
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2222 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2208 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2213 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2218 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2198
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2206
      date: 2025-09-09 01:00:18.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 {#12054
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12075 …}
    -lockByStatus: 1
    -id: "abc4833f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12055 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12060 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12057 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12062 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12064 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12066 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12071 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12048
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12053
      date: 2025-06-25 12:59:05.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
137 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2236
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2251 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2237 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2242 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2247 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2234
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2235
      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 {#12236
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12260 …}
    -lockByStatus: 1
    -id: "abdec38b-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12237 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12242 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12239 …}
    -minimumTime: DateTime @21600 {#12233
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12244 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12246 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12248 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12254 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12234
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458810 {#12235
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#12252 …}
    #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
138 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2236
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2251 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2237 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2242 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2247 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2234
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2235
      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 {#12281
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12303 …}
    -lockByStatus: 1
    -id: "abdf3c45-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12282 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12287 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12284 …}
    -minimumTime: DateTime @21600 {#12273
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12289 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12291 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12293 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12298 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12279
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12280
      date: 2025-06-25 12:59:05.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
139 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2236
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2251 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2237 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2242 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2247 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2234
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2235
      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 {#12323
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12345 …}
    -lockByStatus: 1
    -id: "abdfa7be-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12324 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12329 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12326 …}
    -minimumTime: DateTime @21600 {#12316
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12331 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12333 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12335 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12340 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12321
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12322
      date: 2025-06-25 12:59:05.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
140 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2264
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2279 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2265 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2270 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2275 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2263
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12450
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12472 …}
    -lockByStatus: 1
    -id: "abc5d2a6-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12451 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12456 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12453 …}
    -minimumTime: DateTime @21600 {#12447
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12458 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12460 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12462 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12467 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12448
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12449
      date: 2025-06-25 12:59:05.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
141 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2264
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2279 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2265 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2270 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2275 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2263
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12492
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12514 …}
    -lockByStatus: 1
    -id: "abc64914-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12493 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12498 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12495 …}
    -minimumTime: DateTime @21600 {#12485
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12500 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12502 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12504 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12509 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12490
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12491
      date: 2025-06-25 12:59:05.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
142 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2264
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2279 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2265 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2270 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2275 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2263
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12534
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12556 …}
    -lockByStatus: 1
    -id: "abc6b7ef-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12535 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12540 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12537 …}
    -minimumTime: DateTime @21600 {#12527
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12542 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12544 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12546 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12551 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12532
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1753278949 {#12533
      date: 2025-07-23 15:55:49.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3293 …}
    #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
143 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2264
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2279 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2265 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2270 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2275 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2263
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12576
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12599 …}
    -lockByStatus: 1
    -id: "abc72c40-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12577 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12582 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12579 …}
    -minimumTime: DateTime @21600 {#12569
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12584 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12586 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12588 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12594 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12574
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12575
      date: 2025-06-25 12:59:05.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
144 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2264
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2279 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2265 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2270 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2275 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2263
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12620
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12642 …}
    -lockByStatus: 1
    -id: "abc79cbc-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12621 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12626 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12623 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12628 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12630 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12632 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12637 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12618
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12619
      date: 2025-06-25 12:59:05.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
145 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2291
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2305 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2292 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2297 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2301 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2282
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12803
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12825 …}
    -lockByStatus: 1
    -id: "abc8a607-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12804 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12809 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12806 …}
    -minimumTime: DateTime @21600 {#12800
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12811 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12813 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12815 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12820 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12801
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12802
      date: 2025-06-25 12:59:05.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
146 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2291
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2305 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2292 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2297 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2301 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2282
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12845
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12867 …}
    -lockByStatus: 1
    -id: "abc91f66-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12846 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12851 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12848 …}
    -minimumTime: DateTime @21600 {#12838
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12853 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12855 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12857 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12862 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12843
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12844
      date: 2025-06-25 12:59:05.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
147 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2291
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2305 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2292 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2297 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2301 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2282
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12887
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12909 …}
    -lockByStatus: 1
    -id: "abc9ed86-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12888 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12893 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12890 …}
    -minimumTime: DateTime @21600 {#12880
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12895 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12897 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12899 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12904 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#12885
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12886
      date: 2025-06-25 12:59:05.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
148 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2316
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2330 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2317 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2322 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2326 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2308
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13014
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13036 …}
    -lockByStatus: 1
    -id: "abcaef2e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13015 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13020 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13017 …}
    -minimumTime: DateTime @21600 {#13011
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13022 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13024 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13026 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13031 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13012
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1751560045 {#13013
      date: 2025-07-03 18:27:25.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
149 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2316
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2330 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2317 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2322 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2326 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2308
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13056
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13078 …}
    -lockByStatus: 1
    -id: "abcb74c5-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13057 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13062 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13059 …}
    -minimumTime: DateTime @21600 {#13049
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13064 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13066 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13068 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13073 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13054
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13055
      date: 2025-06-25 12:59:05.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
150 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2316
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2330 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2317 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2322 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2326 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2308
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13097
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13119 …}
    -lockByStatus: 1
    -id: "abcbea2e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13098 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13103 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13100 …}
    -minimumTime: DateTime @21600 {#13090
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13105 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13107 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13109 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13114 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13095
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13096
      date: 2025-06-25 12:59:05.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
151 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2341
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2354 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2342 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2347 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2351 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2333
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13223
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13245 …}
    -lockByStatus: 1
    -id: "abcd78d7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13224 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13229 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13226 …}
    -minimumTime: DateTime @21600 {#13220
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13231 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13233 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13235 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13240 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13221
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1751561391 {#13222
      date: 2025-07-03 18:49:51.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
152 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2341
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2354 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2342 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2347 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2351 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2333
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13264
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13285 …}
    -lockByStatus: 1
    -id: "abcdf294-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13265 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13270 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13267 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13272 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13274 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13276 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13281 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13258
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13263
      date: 2025-06-25 12:59:05.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
153 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2341
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2354 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2342 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2347 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2351 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2333
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13305
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13327 …}
    -lockByStatus: 1
    -id: "abce5eda-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13306 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13311 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13308 …}
    -minimumTime: DateTime @21600 {#13298
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13313 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13315 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13317 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13322 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13303
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752609094 {#13304
      date: 2025-07-15 21:51:34.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
154 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2365
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2378 …}
    -lockByStatus: 1
    -id: "abcf1cef-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2366 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2371 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2375 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2357
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13432
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13454 …}
    -lockByStatus: 1
    -id: "abcf1421-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13433 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13438 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13435 …}
    -minimumTime: DateTime @21600 {#13429
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13440 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13442 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13444 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13449 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13430
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13431
      date: 2025-06-25 12:59:05.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
155 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2390
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2405 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2391 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2396 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2401 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2381
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2389
      date: 2025-08-28 01:00:19.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 {#13502
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13526 …}
    -lockByStatus: 1
    -id: "abd0109c-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13503 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13508 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13505 …}
    -minimumTime: DateTime @21600 {#13499
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13510 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13512 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13514 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13520 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13500
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335608 {#13501
      date: 2025-08-28 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#13518 …}
    #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
156 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2390
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2405 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2391 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2396 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2401 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2381
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2389
      date: 2025-08-28 01:00:19.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 {#13547
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13569 …}
    -lockByStatus: 1
    -id: "abd0800d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13548 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13553 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13550 …}
    -minimumTime: DateTime @21600 {#13539
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13555 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13557 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13559 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13564 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13545
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13546
      date: 2025-06-25 12:59:05.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
157 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2390
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2405 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2391 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2396 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2401 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2381
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2389
      date: 2025-08-28 01:00:19.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 {#13589
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13611 …}
    -lockByStatus: 1
    -id: "abd0eacb-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13590 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13595 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13592 …}
    -minimumTime: DateTime @21600 {#13582
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13597 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13599 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13601 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13606 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13587
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13588
      date: 2025-06-25 12:59:05.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
158 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2418
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2431 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2419 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2424 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2428 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2417
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13716
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13738 …}
    -lockByStatus: 1
    -id: "abd21292-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13717 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13722 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13719 …}
    -minimumTime: DateTime @21600 {#13713
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13724 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13726 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13728 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13733 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13714
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13715
      date: 2025-06-25 12:59:05.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
159 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2418
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2431 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2419 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2424 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2428 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2417
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13758
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13780 …}
    -lockByStatus: 1
    -id: "abd281f9-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13759 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13764 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13761 …}
    -minimumTime: DateTime @21600 {#13751
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13766 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13768 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13770 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13775 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13756
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13757
      date: 2025-06-25 12:59:05.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
160 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2418
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2431 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2419 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2424 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2428 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2417
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13800
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13822 …}
    -lockByStatus: 1
    -id: "abd2f917-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13801 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13806 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13803 …}
    -minimumTime: DateTime @21600 {#13793
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13808 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13810 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13812 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13817 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13798
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13799
      date: 2025-06-25 12:59:05.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
161 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2418
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2431 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2419 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2424 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2428 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2417
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13842
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13864 …}
    -lockByStatus: 1
    -id: "abd36c76-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13843 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13848 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13845 …}
    -minimumTime: DateTime @21600 {#13835
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13850 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13852 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13854 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13859 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13840
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13841
      date: 2025-06-25 12:59:05.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
162 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2418
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2431 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2419 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2424 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2428 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2417
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13884
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13906 …}
    -lockByStatus: 1
    -id: "abd3da85-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13885 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13890 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13887 …}
    -minimumTime: DateTime @21600 {#13877
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13892 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13894 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13896 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13901 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#13882
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13883
      date: 2025-06-25 12:59:05.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
163 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2442
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2456 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2443 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2448 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2452 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2434
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14067
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14089 …}
    -lockByStatus: 1
    -id: "abd4e510-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14068 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14073 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14070 …}
    -minimumTime: DateTime @21600 {#14064
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14075 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14077 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14079 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14084 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14065
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14066
      date: 2025-06-25 12:59:05.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
164 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2442
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2456 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2443 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2448 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2452 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2434
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14109
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14131 …}
    -lockByStatus: 1
    -id: "abd55274-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14110 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14115 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14112 …}
    -minimumTime: DateTime @21600 {#14102
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14117 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14119 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14121 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14126 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14107
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14108
      date: 2025-06-25 12:59:05.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
165 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2442
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2456 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2443 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2448 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2452 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2434
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14151
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14173 …}
    -lockByStatus: 1
    -id: "abd5bcaa-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14152 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14157 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14154 …}
    -minimumTime: DateTime @21600 {#14144
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14159 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14161 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14163 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14168 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14149
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14150
      date: 2025-06-25 12:59:05.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
166 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2442
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2456 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2443 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2448 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2452 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2434
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14193
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14215 …}
    -lockByStatus: 1
    -id: "abd62c13-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14194 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14199 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14196 …}
    -minimumTime: DateTime @21600 {#14186
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14201 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14203 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14205 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14210 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14191
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14192
      date: 2025-06-25 12:59:05.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
167 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2467
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2481 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2468 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2473 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2478 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2459
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14348
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14370 …}
    -lockByStatus: 1
    -id: "abd779e9-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14349 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14354 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14351 …}
    -minimumTime: DateTime @21600 {#14345
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14356 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14358 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14360 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14365 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14346
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14347
      date: 2025-06-25 12:59:05.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
168 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2467
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2481 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2468 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2473 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2478 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2459
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14390
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14412 …}
    -lockByStatus: 1
    -id: "abd7f050-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14391 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14396 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14393 …}
    -minimumTime: DateTime @21600 {#14383
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14398 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14400 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14402 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14407 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14388
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14389
      date: 2025-06-25 12:59:05.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
169 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2467
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2481 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2468 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2473 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2478 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2459
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14431
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14452 …}
    -lockByStatus: 1
    -id: "abd8652d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14432 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14437 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14434 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14439 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14441 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14443 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14448 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14425
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14430
      date: 2025-06-25 12:59:05.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
170 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2467
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2481 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2468 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2473 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2478 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2459
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14472
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14494 …}
    -lockByStatus: 1
    -id: "abd8d7b0-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14473 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14478 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14475 …}
    -minimumTime: DateTime @21600 {#14465
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14480 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14482 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14484 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14489 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14470
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14471
      date: 2025-06-25 12:59:05.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
171 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2467
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2481 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2468 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2473 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2478 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2459
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14514
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14537 …}
    -lockByStatus: 1
    -id: "abd94f4b-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14515 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14520 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14517 …}
    -minimumTime: DateTime @21600 {#14507
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14522 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14524 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14526 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14532 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14512
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14513
      date: 2025-06-25 12:59:05.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
172 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2467
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2481 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2468 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2473 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2478 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#2459
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: null
    #updatedBy: null
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14557
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14578 …}
    -lockByStatus: 1
    -id: "abd9bbae-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14558 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14563 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14560 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14565 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14567 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14569 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14574 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#14550
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14556
      date: 2025-06-25 12:59:05.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
173 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2493
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2507 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2494 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2499 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2503 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2484
      date: 2024-11-15 12:10:54.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 {#14768
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14790 …}
    -lockByStatus: 1
    -id: "483eec23-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14769 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14774 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14771 …}
    -minimumTime: DateTime @21600 {#14765
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14776 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14778 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14780 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14785 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#14766
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751219299 {#14767
      date: 2025-06-29 19:48:19.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
174 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2493
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2507 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2494 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2499 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2503 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2484
      date: 2024-11-15 12:10:54.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 {#14810
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14832 …}
    -lockByStatus: 1
    -id: "483f3ad9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14811 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14816 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14813 …}
    -minimumTime: DateTime @21600 {#14803
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14818 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14820 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14822 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14827 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#14808
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751219174 {#14809
      date: 2025-06-29 19:46:14.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
175 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2493
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2507 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2494 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2499 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2503 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2484
      date: 2024-11-15 12:10:54.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 {#14851
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14872 …}
    -lockByStatus: 1
    -id: "483f8642-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14852 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14857 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14854 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14859 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14861 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14863 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14868 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#14845
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751220132 {#14850
      date: 2025-06-29 20:02:12.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
176 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2493
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2507 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2494 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2499 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2503 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#2484
      date: 2024-11-15 12:10:54.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 {#14892
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14914 …}
    -lockByStatus: 1
    -id: "483fd3f2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14893 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14898 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14895 …}
    -minimumTime: DateTime @21600 {#14885
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14900 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2655 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14902 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14904 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14909 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1731669054 {#14890
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751221101 {#14891
      date: 2025-06-29 20:18:21.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
177 DENIED FRONT_ACCESS
[
  "training" => App\Entity\Scholar\Training\SharedTraining {#1159
    -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1172 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
    -createdAt: DateTime @1745939250 {#1152
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1157
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -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
178 DENIED CHANNEL_USER_PERM_TRAINING_SHOW
App\Entity\Scholar\Training\SharedTraining {#1159
  -lockBy: App\Entity\Scholar\Training\Training {#1281 …}
  -lockByStatus: 1
  -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
  -modules: Doctrine\ORM\PersistentCollection {#1172 …}
  -image: null
  -totalHourDescription: 0
  -videoDescription: null
  -diplomaDescription: "Titre professionnel (Nv. 4)"
  -trainingProduct: App\Entity\Payment\TrainingProduct {#1198 …}
  -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1205 …}
  -trainingType: "blended"
  -abstractCursus: Doctrine\ORM\PersistentCollection {#1218 …}
  -sharedTrainings: Doctrine\ORM\PersistentCollection {#1223 …}
  -thematic: [
    "2"
  ]
  -diploma: 4
  -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1265 …}
  -duplicateFrom: null
  -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1326 …}
  -createdAt: DateTime @1745939250 {#1152
    date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTime @1757458953 {#1157
    date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
  }
  #createdBy: null
  #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1289 …}
  #fromApi: false
  -name: "Encadrant Technique d'Insertion"
  -description: """
    L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
    L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
    """
  -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