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 {#1391
  -map: Symfony\Component\Security\Http\AccessMap {#1390 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#1414 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#1382
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#624 …}
  -sessionKey: "_security_main"
  -logger: Symfony\Bridge\Monolog\Logger {#1414 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#1381 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#1411 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#1422 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#625 …}
    "enableUsageTracking"
  ]
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#1377
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#1376 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#1374
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#625 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#276 …}
  -map: Symfony\Component\Security\Http\AccessMap {#1390 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#1412
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#625 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#1427 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#1411 …}
}
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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1998
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2044 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2004 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2028 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2033 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#1991
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1996
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3113
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3196 …}
    -lockByStatus: 1
    -id: "47fa4cf8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3129 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3142 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3139 …}
    -minimumTime: DateTime @21600 {#3110
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3158 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3163 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3187 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3177 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3109
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#3086
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3183 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1998
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2044 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2004 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2028 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2033 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#1991
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1996
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3217
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3244 …}
    -lockByStatus: 1
    -id: "47fac49f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3218 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3228 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3225 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3230 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3232 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3234 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3240 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3190
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#3188
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3183 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1998
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2044 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2004 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2028 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2033 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#1991
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1996
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3266
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3288 …}
    -lockByStatus: 1
    -id: "47fb3238-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3267 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3272 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3269 …}
    -minimumTime: DateTime @21600 {#3263
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3274 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3276 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3278 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3283 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3264
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3265
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1998
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2044 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2004 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2028 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2033 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#1991
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1996
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3308
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3332 …}
    -lockByStatus: 1
    -id: "47fb9647-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3309 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3314 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3311 …}
    -minimumTime: DateTime @21600 {#3301
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3316 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3318 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3320 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3326 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3306
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#3307
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3324 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2037
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2075 …}
    -lockByStatus: 1
    -id: "abaf52e0-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2057 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2067 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2072 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2039
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3515
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3537 …}
    -lockByStatus: 1
    -id: "abaee3c1-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#3516 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3521 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3518 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3523 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3525 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3527 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3532 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#3513
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#3514
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2037
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2075 …}
    -lockByStatus: 1
    -id: "abaf52e0-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2057 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2067 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2072 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2039
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3557
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3579 …}
    -lockByStatus: 1
    -id: "abaf4ae7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#3558 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3563 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3560 …}
    -minimumTime: DateTime @21600 {#3550
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3565 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3567 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3569 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3574 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#3555
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#3556
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2088
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2104 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2089 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2094 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2099 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2078
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2087
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2097 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3656
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3680 …}
    -lockByStatus: 1
    -id: "47fed0f6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3657 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3662 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3659 …}
    -minimumTime: DateTime @21600 {#3653
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3664 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3666 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3668 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3674 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3654
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458811 {#3655
      date: 2025-09-10 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3672 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2088
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2104 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2089 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2094 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2099 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2078
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2087
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2097 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3701
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3724 …}
    -lockByStatus: 1
    -id: "47ff572b-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3702 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3707 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3704 …}
    -minimumTime: DateTime @21600 {#3693
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3709 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3711 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3713 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3719 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3699
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#3700
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1856 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2088
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2104 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2089 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2094 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2099 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2078
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2087
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2097 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3745
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3769 …}
    -lockByStatus: 1
    -id: "47ffc0c7-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3746 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3751 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3748 …}
    -minimumTime: DateTime @21600 {#3737
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3753 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3755 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3757 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3763 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3743
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1755644412 {#3744
      date: 2025-08-20 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3761 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2088
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2104 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2089 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2094 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2099 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2078
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2087
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2097 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3791
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3813 …}
    -lockByStatus: 1
    -id: "480011d3-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3792 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3797 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3794 …}
    -minimumTime: DateTime @21600 {#3788
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3799 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3801 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3803 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3808 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3789
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3790
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2088
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2104 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2089 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2094 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2099 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2078
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2087
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2097 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3833
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3855 …}
    -lockByStatus: 1
    -id: "4800718f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3834 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3839 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3836 …}
    -minimumTime: DateTime @21600 {#3826
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3841 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3843 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3845 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3850 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#3831
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3832
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4016
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4039 …}
    -lockByStatus: 1
    -id: "4808fcce-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4017 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4022 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4019 …}
    -minimumTime: DateTime @21600 {#4013
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4024 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4026 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4028 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4034 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4014
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#4015
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3761 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4060
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4083 …}
    -lockByStatus: 1
    -id: "48096442-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4061 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4066 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4063 …}
    -minimumTime: DateTime @21600 {#4052
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4068 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4070 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4072 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4078 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4058
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458808 {#4059
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3761 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4103
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4125 …}
    -lockByStatus: 1
    -id: "4809d9e8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4104 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4109 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4106 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4111 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4113 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4115 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4121 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4096
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#4102
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3761 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4145
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4167 …}
    -lockByStatus: 1
    -id: "480a3fd2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4146 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4151 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4148 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4153 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4155 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4157 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4163 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4138
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4144
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4187
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4209 …}
    -lockByStatus: 1
    -id: "480a9f8f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4188 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4193 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4190 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4195 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4197 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4199 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4205 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4180
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#4186
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3761 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4230
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4253 …}
    -lockByStatus: 1
    -id: "480b032c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4231 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4236 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4233 …}
    -minimumTime: DateTime @21600 {#4222
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4238 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4240 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4242 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4248 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4228
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756483334 {#4229
      date: 2025-08-29 18:02:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3761 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4273
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4295 …}
    -lockByStatus: 1
    -id: "480b6c70-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4274 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4279 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4276 …}
    -minimumTime: DateTime @21600 {#4266
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4281 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4283 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4285 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4290 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4271
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751379431 {#4272
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4314
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4336 …}
    -lockByStatus: 1
    -id: "480bc287-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4315 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4320 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4317 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4322 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4324 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4326 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4332 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4308
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756854014 {#4313
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4356
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4377 …}
    -lockByStatus: 1
    -id: "480c16a8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4357 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4362 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4359 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4364 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4366 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4368 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4373 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4349
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750955369 {#4355
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4396
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4417 …}
    -lockByStatus: 1
    -id: "480c80dc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4397 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4402 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4399 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4404 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4406 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4408 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4413 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4390
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750955392 {#4395
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2118
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2134 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2119 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2124 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2129 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2116
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2117
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2127 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4437
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4459 …}
    -lockByStatus: 1
    -id: "480cd72c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4438 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4443 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4440 …}
    -minimumTime: DateTime @21600 {#4430
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4445 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4447 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4449 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4454 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4435
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4436
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4771
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4794 …}
    -lockByStatus: 1
    -id: "480e4dd1-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4772 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4777 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4774 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4779 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4781 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4783 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4789 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4769
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#4770
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4787 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4815
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4836 …}
    -lockByStatus: 1
    -id: "480eb723-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4816 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4821 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4818 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4823 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4825 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4827 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4832 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4813
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752317014 {#4814
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4855
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4878 …}
    -lockByStatus: 1
    -id: "480f1826-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4856 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4861 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4858 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4863 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4865 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4867 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4873 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4849
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458811 {#4854
      date: 2025-09-10 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4871 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4899
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4922 …}
    -lockByStatus: 1
    -id: "480f854d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4900 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4905 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4902 …}
    -minimumTime: DateTime @21600 {#4891
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4907 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4909 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4911 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4917 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4897
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4898
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4943
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4965 …}
    -lockByStatus: 1
    -id: "480fe828-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4944 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4949 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4946 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4951 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4953 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4955 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4960 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4936
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752826320 {#4942
      date: 2025-07-18 10:12:00.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4959 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4985
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5008 …}
    -lockByStatus: 1
    -id: "48103662-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4986 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4991 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4988 …}
    -minimumTime: DateTime @21600 {#4978
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4993 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4995 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4997 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5003 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#4983
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754607605 {#4984
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5028
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5051 …}
    -lockByStatus: 1
    -id: "48109f72-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5029 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5034 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5031 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5036 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5038 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5040 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5046 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5021
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#5027
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5044 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5072
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5094 …}
    -lockByStatus: 1
    -id: "4810f61f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5073 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5078 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5075 …}
    -minimumTime: DateTime @21600 {#5064
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5080 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5082 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5084 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5089 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5070
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5071
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5113
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5135 …}
    -lockByStatus: 1
    -id: "481158bc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5114 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5119 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5116 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5121 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5123 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5125 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5131 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5107
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458814 {#5112
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4959 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5156
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5178 …}
    -lockByStatus: 1
    -id: "4811b05b-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5157 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5162 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5159 …}
    -minimumTime: DateTime @21600 {#5148
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5164 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5166 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5168 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5173 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5154
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752130247 {#5155
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5198
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5220 …}
    -lockByStatus: 1
    -id: "4812121a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5199 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5204 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5201 …}
    -minimumTime: DateTime @21600 {#5191
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5206 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5208 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5210 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5215 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5196
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5197
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2148
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2163 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2149 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2154 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2159 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2147
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5239
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5260 …}
    -lockByStatus: 1
    -id: "48126877-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5240 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5245 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5242 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5247 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5249 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5251 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5256 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5233
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5238
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5601
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5625 …}
    -lockByStatus: 1
    -id: "4813b326-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5602 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5607 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5604 …}
    -minimumTime: DateTime @21600 {#5598
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5609 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5611 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5613 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5619 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5599
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754730648 {#5600
      date: 2025-08-09 11:10:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5617 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5645
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5667 …}
    -lockByStatus: 1
    -id: "48140c4e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5646 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5651 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5648 …}
    -minimumTime: DateTime @21600 {#5638
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5653 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5655 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5657 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5662 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5643
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406830 {#5644
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5687
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5709 …}
    -lockByStatus: 1
    -id: "481467b9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5688 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5693 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5690 …}
    -minimumTime: DateTime @21600 {#5680
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5695 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5697 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5699 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5704 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5685
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406863 {#5686
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5728
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5749 …}
    -lockByStatus: 1
    -id: "4814e3b8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5729 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5734 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5731 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5736 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5738 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5740 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5745 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5722
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406946 {#5727
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5768
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5789 …}
    -lockByStatus: 1
    -id: "48154d37-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5769 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5774 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5771 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5776 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5778 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5780 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5785 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5762
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5767
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5808
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5829 …}
    -lockByStatus: 1
    -id: "4815b04d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5809 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5814 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5811 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5816 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5818 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5820 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5825 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5802
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5807
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5848
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5869 …}
    -lockByStatus: 1
    -id: "48161214-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5849 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5854 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5851 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5856 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5858 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5860 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5865 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5842
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5847
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5889
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5911 …}
    -lockByStatus: 1
    -id: "48167477-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5890 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5895 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5892 …}
    -minimumTime: DateTime @21600 {#5882
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5897 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5899 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5901 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5906 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5887
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5888
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2176
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2190 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2177 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2182 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2186 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2175
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5931
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5953 …}
    -lockByStatus: 1
    -id: "4816c8ee-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5932 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5937 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5934 …}
    -minimumTime: DateTime @21600 {#5924
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5939 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5941 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5943 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5948 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#5929
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751009416 {#5930
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6209
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6230 …}
    -lockByStatus: 1
    -id: "48181a52-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6210 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6215 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6212 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6217 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6219 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6221 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6226 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#6207
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#6208
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6248
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6269 …}
    -lockByStatus: 1
    -id: "b2947761-9ab2-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#6249 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6254 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6251 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6256 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6258 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6265 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1758875273 {#6243
      date: 2025-09-26 10:27:53.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6290
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6311 …}
    -lockByStatus: 1
    -id: "481b1803-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6291 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6296 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6293 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6298 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6300 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6302 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6307 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#6288
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#6289
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6330
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6352 …}
    -lockByStatus: 1
    -id: "ea8564c2-9ab2-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#6331 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6336 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6333 …}
    -minimumTime: DateTime @21600 {#6324
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6338 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6340 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6347 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1758875367 {#6329
      date: 2025-09-26 10:29:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6374
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6396 …}
    -lockByStatus: 1
    -id: "48188307-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6375 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6380 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6377 …}
    -minimumTime: DateTime @21600 {#6371
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6382 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6384 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6386 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6391 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#6372
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752000415 {#6373
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6415
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6437 …}
    -lockByStatus: 1
    -id: "1fb44fd6-9ab3-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#6416 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6421 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6418 …}
    -minimumTime: DateTime @21600 {#6409
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6423 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6425 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6432 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1758875457 {#6414
      date: 2025-09-26 10:30:57.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6457
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6478 …}
    -lockByStatus: 1
    -id: "48195c16-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6458 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6463 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6460 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6465 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6467 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6469 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6474 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#6450
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751026412 {#6456
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6497
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6518 …}
    -lockByStatus: 1
    -id: "4819e1eb-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6498 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6503 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6500 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6505 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6507 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6509 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6514 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#6491
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751616983 {#6496
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6537
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6561 …}
    -lockByStatus: 1
    -id: "481a5185-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6538 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6543 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6540 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6545 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6547 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6549 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6555 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#6531
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#6536
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6553 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6582
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6604 …}
    -lockByStatus: 1
    -id: "481abb16-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6583 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6588 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6585 …}
    -minimumTime: DateTime @21600 {#6574
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6590 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6592 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6594 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6599 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#6580
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751620146 {#6581
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6623
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6645 …}
    -lockByStatus: 1
    -id: "3dbcaae8-9ab4-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#6624 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6629 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6626 …}
    -minimumTime: DateTime @21600 {#6617
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6631 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6633 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6640 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1758875936 {#6622
      date: 2025-09-26 10:38:56.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6665
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6687 …}
    -lockByStatus: 1
    -id: "1f036456-a803-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#6666 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6671 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6668 …}
    -minimumTime: DateTime @21600 {#6658
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6673 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6675 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6682 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1760339180 {#6664
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6709
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6731 …}
    -lockByStatus: 1
    -id: "cab5f62c-8819-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#6710 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6715 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6712 …}
    -minimumTime: DateTime @21600 {#6706
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6717 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6719 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6726 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1756830480 {#6707
      date: 2025-09-02 18:28:00.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372416 {#6708
      date: 2025-09-09 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2202
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2217 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2203 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2208 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2213 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2193
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2201
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6752
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6774 …}
    -lockByStatus: 1
    -id: "0e212f1c-881a-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#6753 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6758 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6755 …}
    -minimumTime: DateTime @21600 {#6744
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6760 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6762 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6769 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1756830593 {#6750
      date: 2025-09-02 18:29:53.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756854015 {#6751
      date: 2025-09-03 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2230
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2244 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2231 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2236 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2240 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2229
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7188
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7211 …}
    -lockByStatus: 1
    -id: "481c2185-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7189 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7194 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7191 …}
    -minimumTime: DateTime @21600 {#7185
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7196 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7198 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7200 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7206 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7186
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757339116 {#7187
      date: 2025-09-08 15:45:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3183 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2230
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2244 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2231 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2236 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2240 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2229
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7230
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7251 …}
    -lockByStatus: 1
    -id: "481cac34-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7231 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7236 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7233 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7238 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7240 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7242 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7247 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7224
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752606029 {#7229
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2230
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2244 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2231 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2236 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2240 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2229
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7271
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7294 …}
    -lockByStatus: 1
    -id: "481d27cc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7272 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7277 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7274 …}
    -minimumTime: DateTime @21600 {#7264
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7279 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7281 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7283 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7288 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7269
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753124162 {#7270
      date: 2025-07-21 20:56:02.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2256
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2272 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2257 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2262 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2267 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2247
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2255
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2265 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7399
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7422 …}
    -lockByStatus: 1
    -id: "481e4969-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7400 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7405 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7402 …}
    -minimumTime: DateTime @21600 {#7396
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7407 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7409 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7411 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7417 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7397
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753127187 {#7398
      date: 2025-07-21 21:46:27.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2256
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2272 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2257 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2262 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2267 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2247
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2255
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2265 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7443
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7466 …}
    -lockByStatus: 1
    -id: "481ecbdf-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7444 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7449 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7446 …}
    -minimumTime: DateTime @21600 {#7435
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7451 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7453 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7455 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7461 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7441
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756854006 {#7442
      date: 2025-09-03 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2449 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2256
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2272 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2257 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2262 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2267 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2247
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2255
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2265 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7487
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7510 …}
    -lockByStatus: 1
    -id: "481f4511-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7488 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7493 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7490 …}
    -minimumTime: DateTime @21600 {#7479
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7495 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7497 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7499 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7505 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7485
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756162806 {#7486
      date: 2025-08-26 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2256
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2272 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2257 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2262 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2267 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2247
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2255
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2265 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7531
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7554 …}
    -lockByStatus: 1
    -id: "481fe673-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7532 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7537 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7534 …}
    -minimumTime: DateTime @21600 {#7523
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7539 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7541 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7543 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7549 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7529
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458814 {#7530
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2285
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2300 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2286 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2291 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2296 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2275
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2284
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7688
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7711 …}
    -lockByStatus: 1
    -id: "4823dcca-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7689 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7694 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7691 …}
    -minimumTime: DateTime @21600 {#7685
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7696 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7698 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7700 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7706 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7686
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#7687
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2285
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2300 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2286 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2291 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2296 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2275
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2284
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7732
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7755 …}
    -lockByStatus: 1
    -id: "482430ff-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7733 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7738 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7735 …}
    -minimumTime: DateTime @21600 {#7724
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7740 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7742 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7744 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7750 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7730
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1755293707 {#7731
      date: 2025-08-15 23:35:07.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2285
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2300 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2286 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2291 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2296 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2275
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2284
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7774
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7796 …}
    -lockByStatus: 1
    -id: "48248dfb-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7775 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7780 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7777 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7782 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7784 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7786 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7792 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7768
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756412261 {#7773
      date: 2025-08-28 22:17:41.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2285
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2300 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2286 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2291 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2296 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2275
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2284
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7815
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7836 …}
    -lockByStatus: 1
    -id: "4824e4cc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7816 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7821 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7818 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7823 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7825 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7827 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7832 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7809
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#7814
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2313
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2328 …}
    -lockByStatus: 1
    -id: "4857a8a4-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2314 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2319 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2324 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2303
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2312
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7953
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7976 …}
    -lockByStatus: 1
    -id: "485716f9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7954 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7959 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7956 …}
    -minimumTime: DateTime @21600 {#7950
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7961 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7963 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7965 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7971 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7951
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#7952
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3324 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2313
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2328 …}
    -lockByStatus: 1
    -id: "4857a8a4-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2314 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2319 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2324 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2303
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2312
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7997
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8020 …}
    -lockByStatus: 1
    -id: "485794de-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7998 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8003 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8000 …}
    -minimumTime: DateTime @21600 {#7989
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8005 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8007 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8009 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8015 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#7995
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458808 {#7996
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3324 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2340
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2355 …}
    -lockByStatus: 1
    -id: "6f5deb09-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2341 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2346 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2351 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939149 {#2331
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8098
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8121 …}
    -lockByStatus: 1
    -id: "6f5ddb22-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#8099 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8104 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8101 …}
    -minimumTime: DateTime @21600 {#8095
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8106 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8108 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8110 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8116 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939149 {#8096
      date: 2025-04-29 17:05:49.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752571332 {#8097
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2368
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2383 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2369 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2374 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2379 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2358
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2367
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8171
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8194 …}
    -lockByStatus: 1
    -id: "48213096-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8172 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8177 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8174 …}
    -minimumTime: DateTime @21600 {#8168
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8179 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8181 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8183 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8189 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8169
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#8170
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2368
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2383 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2369 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2374 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2379 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2358
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2367
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8215
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8238 …}
    -lockByStatus: 1
    -id: "4821cb5c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8216 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8221 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8218 …}
    -minimumTime: DateTime @21600 {#8207
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8223 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8225 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8227 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8233 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8213
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754056033 {#8214
      date: 2025-08-01 15:47:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2368
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2383 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2369 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2374 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2379 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2358
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2367
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8257
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8280 …}
    -lockByStatus: 1
    -id: "48224212-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8258 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8263 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8260 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8265 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8267 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8269 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8275 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8251
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754680818 {#8256
      date: 2025-08-08 21:20:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7287 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2368
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2383 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2369 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2374 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2379 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2358
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2367
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8300
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8323 …}
    -lockByStatus: 1
    -id: "482294ea-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8301 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8306 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8303 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8308 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8310 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8312 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8318 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8293
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8299
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2368
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2383 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2369 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2374 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2379 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2358
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#2367
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8344
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8367 …}
    -lockByStatus: 1
    -id: "4822fc0a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8345 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8350 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8347 …}
    -minimumTime: DateTime @21600 {#8336
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8352 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8354 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8356 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8361 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8342
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753553512 {#8343
      date: 2025-07-26 20:11:52.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8360 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2396
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2411 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2397 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2402 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2407 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#2386
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#2395
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8528
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8552 …}
    -lockByStatus: 1
    -id: "48703f91-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8529 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8534 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8531 …}
    -minimumTime: DateTime @21600 {#8525
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8536 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8538 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8540 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8546 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#8526
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372405 {#8527
      date: 2025-09-09 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8544 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2396
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2411 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2397 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2402 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2407 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#2386
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#2395
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8574
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8597 …}
    -lockByStatus: 1
    -id: "4870be52-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8575 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8580 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8577 …}
    -minimumTime: DateTime @21600 {#8571
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8582 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8584 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8586 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8592 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#8572
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372411 {#8573
      date: 2025-09-09 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8544 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2396
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2411 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2397 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2402 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2407 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#2386
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#2395
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8618
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8640 …}
    -lockByStatus: 1
    -id: "487130af-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8619 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8624 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8621 …}
    -minimumTime: DateTime @21600 {#8610
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8626 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8628 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8630 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8635 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#8616
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8617
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2396
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2411 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2397 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2402 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2407 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#2386
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#2395
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8660
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8682 …}
    -lockByStatus: 1
    -id: "48719a12-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8661 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8666 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8663 …}
    -minimumTime: DateTime @21600 {#8653
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8668 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8670 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8672 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8677 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#8658
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8659
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2396
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2411 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2397 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2402 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2407 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#2386
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#2395
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8702
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8724 …}
    -lockByStatus: 1
    -id: "487206d0-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8703 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8708 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8705 …}
    -minimumTime: DateTime @21600 {#8695
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8710 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8712 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8714 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8719 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669055 {#8700
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8701
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8869
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8891 …}
    -lockByStatus: 1
    -id: "482bac07-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8870 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8875 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8872 …}
    -minimumTime: DateTime @21600 {#8866
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8877 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8879 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8881 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8886 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8867
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8868
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8911
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8934 …}
    -lockByStatus: 1
    -id: "482c04a2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8912 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8917 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8914 …}
    -minimumTime: DateTime @21600 {#8904
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8919 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8921 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8923 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8929 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8909
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8910
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8955
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8979 …}
    -lockByStatus: 1
    -id: "482c6131-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8956 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8961 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8958 …}
    -minimumTime: DateTime @21600 {#8947
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8963 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8965 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8967 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8973 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8953
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#8954
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8971 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9000
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9022 …}
    -lockByStatus: 1
    -id: "482cb0e6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9001 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9006 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9003 …}
    -minimumTime: DateTime @21600 {#8992
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9008 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9010 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9012 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9017 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#8998
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8999
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9041
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9063 …}
    -lockByStatus: 1
    -id: "482cfdd8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9042 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9047 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9044 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9049 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9051 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9053 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9059 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9035
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754002813 {#9040
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9084
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9105 …}
    -lockByStatus: 1
    -id: "482d4491-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9085 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9090 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9087 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9092 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9094 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9096 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9101 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9082
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9083
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9125
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9147 …}
    -lockByStatus: 1
    -id: "482d9246-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9126 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9131 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9128 …}
    -minimumTime: DateTime @21600 {#9118
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9133 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9135 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9137 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9142 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9123
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9124
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2425
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2440 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2426 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2431 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2436 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2423
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#2424
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9167
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9189 …}
    -lockByStatus: 1
    -id: "482dd90a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9168 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9173 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9170 …}
    -minimumTime: DateTime @21600 {#9160
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9175 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9177 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9179 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9184 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9165
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9166
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2453
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2467 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2454 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2459 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2463 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2452
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9433
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9454 …}
    -lockByStatus: 1
    -id: "4842d2c3-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9434 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9439 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9436 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9441 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9443 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9445 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9450 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9431
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751228385 {#9432
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2453
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2467 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2454 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2459 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2463 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2452
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9473
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9495 …}
    -lockByStatus: 1
    -id: "48436cd2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9474 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9479 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9476 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9481 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9483 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9485 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9490 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9467
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752158702 {#9472
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2453
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2467 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2454 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2459 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2463 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2452
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9515
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9537 …}
    -lockByStatus: 1
    -id: "4843c79a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9516 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9521 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9518 …}
    -minimumTime: DateTime @21600 {#9508
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9523 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9525 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9527 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9532 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9513
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9514
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2479
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2494 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2480 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2485 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2490 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2470
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2478
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9642
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9664 …}
    -lockByStatus: 1
    -id: "48496734-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9643 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9648 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9645 …}
    -minimumTime: DateTime @21600 {#9639
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9650 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9652 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9654 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9659 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9640
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751543361 {#9641
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2479
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2494 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2480 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2485 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2490 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2470
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2478
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9684
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9706 …}
    -lockByStatus: 1
    -id: "4849c09d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9685 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9690 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9687 …}
    -minimumTime: DateTime @21600 {#9677
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9692 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9694 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9696 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9701 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9682
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9683
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2479
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2494 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2480 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2485 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2490 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2470
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2478
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9726
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9750 …}
    -lockByStatus: 1
    -id: "484a134e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9727 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9732 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9729 …}
    -minimumTime: DateTime @21600 {#9719
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9734 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9736 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9738 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9744 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9724
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458815 {#9725
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9742 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2508
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2524 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2514 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2519 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2506
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2507
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2517 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9855
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9878 …}
    -lockByStatus: 1
    -id: "484ad86e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9856 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9861 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9858 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9863 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9865 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9867 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9873 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9853
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#9854
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9871 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2508
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2524 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2514 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2519 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2506
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2507
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2517 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9899
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9921 …}
    -lockByStatus: 1
    -id: "484b30fa-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9900 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9905 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9902 …}
    -minimumTime: DateTime @21600 {#9891
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9907 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -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 {#1866 …}
    -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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2508
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2524 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2509 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2514 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2519 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2506
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2507
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2517 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9941
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9962 …}
    -lockByStatus: 1
    -id: "484ba208-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9942 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9947 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9944 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9949 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9951 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9953 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9958 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#9939
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9940
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2537
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2552 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2538 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2543 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2548 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2527
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2536
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10066
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10088 …}
    -lockByStatus: 1
    -id: "48366c77-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10067 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10072 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10069 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10074 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10076 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10078 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10084 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10064
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#10065
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2669 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2537
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2552 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2538 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2543 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2548 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2527
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2536
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10109
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10133 …}
    -lockByStatus: 1
    -id: "4836cf01-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10110 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10115 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10112 …}
    -minimumTime: DateTime @21600 {#10101
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10117 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10119 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10121 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10127 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10107
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#10108
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10125 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2537
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2552 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2538 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2543 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2548 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2527
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2536
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10153
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10174 …}
    -lockByStatus: 1
    -id: "483722c6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10154 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10159 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10156 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10161 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10163 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10165 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10170 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10146
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10152
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2537
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2552 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2538 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2543 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2548 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2527
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2536
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10194
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10216 …}
    -lockByStatus: 1
    -id: "48379467-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10195 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10200 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10197 …}
    -minimumTime: DateTime @21600 {#10187
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10202 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10204 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10206 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10211 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10192
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10193
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2579 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2566 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2571 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2575 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2564
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10349
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10371 …}
    -lockByStatus: 1
    -id: "4838a28e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10350 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10355 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10352 …}
    -minimumTime: DateTime @21600 {#10346
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10357 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10359 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10361 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10366 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10347
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10348
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2579 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2566 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2571 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2575 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2564
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10391
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10413 …}
    -lockByStatus: 1
    -id: "48390ec2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10392 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10397 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10394 …}
    -minimumTime: DateTime @21600 {#10384
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10399 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10401 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10403 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10408 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10389
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10390
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2579 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2566 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2571 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2575 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2564
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10432
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10453 …}
    -lockByStatus: 1
    -id: "48396415-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10433 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10438 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10435 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10440 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10442 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10444 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10449 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10426
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10431
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2579 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2566 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2571 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2575 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2564
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10473
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10495 …}
    -lockByStatus: 1
    -id: "4839be48-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10474 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10479 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10476 …}
    -minimumTime: DateTime @21600 {#10466
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10481 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10483 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10485 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10490 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10471
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10472
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2579 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2566 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2571 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2575 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2564
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10515
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10537 …}
    -lockByStatus: 1
    -id: "483a264e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10516 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10521 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10518 …}
    -minimumTime: DateTime @21600 {#10508
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10523 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10525 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10527 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10532 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10513
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10514
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2579 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2566 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2571 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2575 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2564
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10557
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10579 …}
    -lockByStatus: 1
    -id: "483a876a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10558 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10563 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10560 …}
    -minimumTime: DateTime @21600 {#10550
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10565 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10567 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10569 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10574 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#10555
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10556
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2591
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2606 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2592 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2582
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2590
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10768
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10792 …}
    -lockByStatus: 1
    -id: "abb8b070-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10769 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10774 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10771 …}
    -minimumTime: DateTime @21600 {#10765
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10776 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10778 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10780 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10786 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#10766
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458815 {#10767
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10784 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2591
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2606 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2592 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2582
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2590
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10813
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10836 …}
    -lockByStatus: 1
    -id: "abb92b75-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10814 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10819 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10816 …}
    -minimumTime: DateTime @21600 {#10805
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10821 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10823 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10825 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10831 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#10811
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756854008 {#10812
      date: 2025-09-03 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3214 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2591
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2606 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2592 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2582
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2590
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10857
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10879 …}
    -lockByStatus: 1
    -id: "abb99f27-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10858 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10863 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10860 …}
    -minimumTime: DateTime @21600 {#10849
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10865 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10867 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10869 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10874 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#10855
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10856
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2591
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2606 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2592 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2582
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2590
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10899
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10921 …}
    -lockByStatus: 1
    -id: "abba0a44-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10900 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10905 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10902 …}
    -minimumTime: DateTime @21600 {#10892
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10907 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10909 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10911 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10916 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#10897
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10898
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2591
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2606 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2592 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2582
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2590
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10941
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10963 …}
    -lockByStatus: 1
    -id: "abba7b07-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10942 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10947 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10944 …}
    -minimumTime: DateTime @21600 {#10934
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10949 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10951 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10953 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10958 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#10939
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10940
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2591
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2606 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2592 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2597 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2602 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2582
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2590
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10983
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11005 …}
    -lockByStatus: 1
    -id: "abbae299-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10984 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10989 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10986 …}
    -minimumTime: DateTime @21600 {#10976
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10991 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10993 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10995 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11000 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#10981
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10982
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2619
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2633 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2620 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2625 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2629 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2618
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11194
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11216 …}
    -lockByStatus: 1
    -id: "abbc2133-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11195 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11200 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11197 …}
    -minimumTime: DateTime @21600 {#11191
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11202 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11204 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11206 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11211 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11192
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11193
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2619
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2633 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2620 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2625 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2629 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2618
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11236
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11258 …}
    -lockByStatus: 1
    -id: "abbc9e84-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11237 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11242 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11239 …}
    -minimumTime: DateTime @21600 {#11229
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11244 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11246 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11248 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11253 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11234
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11235
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2619
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2633 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2620 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2625 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2629 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2618
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11278
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11300 …}
    -lockByStatus: 1
    -id: "abbd1be8-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11279 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11284 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11281 …}
    -minimumTime: DateTime @21600 {#11271
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11286 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11288 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11290 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11295 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11276
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11277
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2619
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2633 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2620 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2625 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2629 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2618
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11320
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11342 …}
    -lockByStatus: 1
    -id: "abbd97be-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11321 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11326 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11323 …}
    -minimumTime: DateTime @21600 {#11313
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11328 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11330 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11332 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11337 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11318
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11319
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2619
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2633 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2620 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2625 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2629 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2618
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11362
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11384 …}
    -lockByStatus: 1
    -id: "abbe005d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11363 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11368 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11365 …}
    -minimumTime: DateTime @21600 {#11355
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11370 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11372 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11374 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11379 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11360
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11361
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2645
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2660 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2646 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2651 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2656 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2636
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2644
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11545
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11569 …}
    -lockByStatus: 1
    -id: "abbf4851-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11546 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11551 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11548 …}
    -minimumTime: DateTime @21600 {#11542
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11553 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11555 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11557 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11563 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11543
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757113207 {#11544
      date: 2025-09-06 01:00:07.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11561 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2645
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2660 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2646 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2651 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2656 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2636
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2644
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11590
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11611 …}
    -lockByStatus: 1
    -id: "abbfc04f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11591 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11596 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11593 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11598 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11600 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11602 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11607 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11588
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11589
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2645
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2660 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2646 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2651 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2656 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2636
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2644
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11631
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11653 …}
    -lockByStatus: 1
    -id: "abc03633-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11632 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11637 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11634 …}
    -minimumTime: DateTime @21600 {#11624
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11639 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11641 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11643 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11648 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11629
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11630
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2645
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2660 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2646 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2651 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2656 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2636
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2644
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11673
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11696 …}
    -lockByStatus: 1
    -id: "abc0a6d2-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11674 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11679 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11676 …}
    -minimumTime: DateTime @21600 {#11666
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11681 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11683 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11685 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11691 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11671
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757026812 {#11672
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2645
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2660 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2646 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2651 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2656 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2636
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2644
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11717
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11741 …}
    -lockByStatus: 1
    -id: "abc117eb-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11718 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11723 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11720 …}
    -minimumTime: DateTime @21600 {#11709
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11725 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11727 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11729 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11735 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11715
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372403 {#11716
      date: 2025-09-09 01:00:03.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11733 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2645
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2660 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2646 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2651 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2656 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2636
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2644
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11762
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11784 …}
    -lockByStatus: 1
    -id: "abc183b7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11763 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11768 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11765 …}
    -minimumTime: DateTime @21600 {#11754
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11770 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11772 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11774 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11779 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#11760
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11761
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2673
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2687 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2674 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2679 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2683 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#2672
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11972
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11993 …}
    -lockByStatus: 1
    -id: "e1f76fb3-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11973 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11978 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11975 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11980 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11982 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11984 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11989 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#11970
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11971
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2673
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2687 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2674 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2679 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2683 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#2672
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12012
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12033 …}
    -lockByStatus: 1
    -id: "e1f7f104-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12013 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12018 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12015 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12020 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12022 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12024 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12029 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#12006
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12011
      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 {#1866 …}
  }
]
"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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2673
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2687 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2674 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2679 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2683 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#2672
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12053
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12075 …}
    -lockByStatus: 1
    -id: "e1f86957-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12054 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12059 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12056 …}
    -minimumTime: DateTime @21600 {#12046
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12061 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12063 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12065 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12070 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#12051
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12052
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2673
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2687 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2674 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2679 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2683 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#2672
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12095
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12117 …}
    -lockByStatus: 1
    -id: "e1f8e8aa-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12096 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12101 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12098 …}
    -minimumTime: DateTime @21600 {#12088
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12103 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12105 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12107 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12112 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#12093
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12094
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2673
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2687 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2674 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2679 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2683 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#2672
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12137
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12159 …}
    -lockByStatus: 1
    -id: "e1f982ec-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12138 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12143 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12140 …}
    -minimumTime: DateTime @21600 {#12130
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12145 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12147 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12149 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12154 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#12135
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12136
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2673
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2687 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2674 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2679 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2683 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#2672
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12179
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12201 …}
    -lockByStatus: 1
    -id: "e1fa0d7d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12180 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12185 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12182 …}
    -minimumTime: DateTime @21600 {#12172
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12187 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12189 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12191 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12196 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939341 {#12177
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12178
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2699
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2714 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2700 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2705 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2710 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2690
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2698
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12374
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12398 …}
    -lockByStatus: 1
    -id: "abc2c184-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12375 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12380 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12377 …}
    -minimumTime: DateTime @21600 {#12371
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12382 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12384 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12386 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12392 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12372
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372410 {#12373
      date: 2025-09-09 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#12390 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2699
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2714 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2700 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2705 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2710 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2690
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2698
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12419
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12441 …}
    -lockByStatus: 1
    -id: "abc3320f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12420 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12425 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12422 …}
    -minimumTime: DateTime @21600 {#12411
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12427 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12429 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12431 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12436 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12417
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12418
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2699
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2714 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2700 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2705 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2710 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2690
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2698
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12461
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12484 …}
    -lockByStatus: 1
    -id: "abc3a20a-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12462 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12467 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12464 …}
    -minimumTime: DateTime @21600 {#12454
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12469 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12471 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12473 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12479 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12459
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12460
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2699
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2714 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2700 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2705 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2710 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2690
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2698
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12505
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12527 …}
    -lockByStatus: 1
    -id: "abc4124e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12506 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12511 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12508 …}
    -minimumTime: DateTime @21600 {#12497
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12513 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12515 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12517 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12522 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12503
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12504
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2699
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2714 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2700 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2705 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2710 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2690
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2698
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12546
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12567 …}
    -lockByStatus: 1
    -id: "abc4833f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12547 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12552 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12549 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12554 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12556 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12558 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12563 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12540
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12545
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2728
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2743 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2729 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2734 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2739 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2726
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2727
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12728
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12752 …}
    -lockByStatus: 1
    -id: "abdec38b-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12729 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12734 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12731 …}
    -minimumTime: DateTime @21600 {#12725
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12736 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12738 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12740 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12746 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12726
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458810 {#12727
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#12744 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2728
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2743 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2729 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2734 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2739 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2726
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2727
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12773
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12795 …}
    -lockByStatus: 1
    -id: "abdf3c45-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12774 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12779 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12776 …}
    -minimumTime: DateTime @21600 {#12765
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12781 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12783 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12785 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12790 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12771
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12772
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2728
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2743 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2729 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2734 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2739 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2726
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2727
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12815
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12837 …}
    -lockByStatus: 1
    -id: "abdfa7be-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12816 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12821 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12818 …}
    -minimumTime: DateTime @21600 {#12808
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12823 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12825 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12827 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12832 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12813
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12814
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2756
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2771 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2757 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2762 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2767 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2755
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12942
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12964 …}
    -lockByStatus: 1
    -id: "abc5d2a6-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12943 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12948 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12945 …}
    -minimumTime: DateTime @21600 {#12939
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12950 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12952 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12954 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12959 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12940
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12941
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2756
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2771 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2757 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2762 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2767 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2755
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12984
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13006 …}
    -lockByStatus: 1
    -id: "abc64914-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12985 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12990 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12987 …}
    -minimumTime: DateTime @21600 {#12977
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12992 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12994 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12996 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13001 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#12982
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12983
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2756
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2771 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2757 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2762 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2767 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2755
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13026
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13048 …}
    -lockByStatus: 1
    -id: "abc6b7ef-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13027 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13032 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13029 …}
    -minimumTime: DateTime @21600 {#13019
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13034 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13036 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13038 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13043 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13024
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1753278949 {#13025
      date: 2025-07-23 15:55:49.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3785 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2756
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2771 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2757 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2762 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2767 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2755
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13068
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13091 …}
    -lockByStatus: 1
    -id: "abc72c40-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13069 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13074 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13071 …}
    -minimumTime: DateTime @21600 {#13061
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13076 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13078 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13080 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13086 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13066
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13067
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2756
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2771 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2757 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2762 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2767 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2755
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13112
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13134 …}
    -lockByStatus: 1
    -id: "abc79cbc-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13113 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13118 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13115 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13120 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13122 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13124 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13129 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13110
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13111
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2783
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2797 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2784 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2789 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2793 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2774
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13295
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13317 …}
    -lockByStatus: 1
    -id: "abc8a607-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13296 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13301 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13298 …}
    -minimumTime: DateTime @21600 {#13292
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13303 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13305 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13307 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13312 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13293
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13294
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2783
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2797 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2784 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2789 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2793 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2774
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13337
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13359 …}
    -lockByStatus: 1
    -id: "abc91f66-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13338 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13343 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13340 …}
    -minimumTime: DateTime @21600 {#13330
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13345 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13347 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13349 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13354 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13335
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13336
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2783
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2797 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2784 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2789 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2793 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2774
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13379
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13401 …}
    -lockByStatus: 1
    -id: "abc9ed86-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13380 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13385 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13382 …}
    -minimumTime: DateTime @21600 {#13372
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13387 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13389 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13391 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13396 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13377
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13378
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2808
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2822 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2809 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2814 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2818 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2800
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13506
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13528 …}
    -lockByStatus: 1
    -id: "abcaef2e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13507 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13512 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13509 …}
    -minimumTime: DateTime @21600 {#13503
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13514 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13516 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13518 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13523 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13504
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1751560045 {#13505
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2808
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2822 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2809 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2814 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2818 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2800
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13548
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13570 …}
    -lockByStatus: 1
    -id: "abcb74c5-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13549 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13554 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13551 …}
    -minimumTime: DateTime @21600 {#13541
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13556 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13558 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13560 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13565 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13546
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13547
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2808
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2822 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2809 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2814 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2818 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2800
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13589
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13611 …}
    -lockByStatus: 1
    -id: "abcbea2e-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 {#3147 …}
    -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 {#1866 …}
    -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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2833
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2846 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2834 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2839 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2843 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2825
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13715
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13737 …}
    -lockByStatus: 1
    -id: "abcd78d7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13716 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13721 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13718 …}
    -minimumTime: DateTime @21600 {#13712
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13723 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13725 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13727 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13732 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13713
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1751561391 {#13714
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2833
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2846 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2834 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2839 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2843 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2825
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13756
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13777 …}
    -lockByStatus: 1
    -id: "abcdf294-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13757 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13762 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13759 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13764 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13766 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13768 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13773 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13750
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13755
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2833
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2846 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2834 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2839 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2843 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2825
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13797
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13819 …}
    -lockByStatus: 1
    -id: "abce5eda-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13798 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13803 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13800 …}
    -minimumTime: DateTime @21600 {#13790
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13805 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13807 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13809 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13814 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13795
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752609094 {#13796
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2857
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2870 …}
    -lockByStatus: 1
    -id: "abcf1cef-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2858 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2863 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2867 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2849
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13924
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13946 …}
    -lockByStatus: 1
    -id: "abcf1421-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13925 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13930 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13927 …}
    -minimumTime: DateTime @21600 {#13921
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13932 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13934 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13936 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13941 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13922
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13923
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2897 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2873
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2881
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13994
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14018 …}
    -lockByStatus: 1
    -id: "abd0109c-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13995 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14000 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13997 …}
    -minimumTime: DateTime @21600 {#13991
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14002 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14004 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14006 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14012 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#13992
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335608 {#13993
      date: 2025-08-28 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#14010 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2897 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2873
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2881
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14039
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14061 …}
    -lockByStatus: 1
    -id: "abd0800d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14040 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14045 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14042 …}
    -minimumTime: DateTime @21600 {#14031
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14047 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14049 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14051 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14056 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14037
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14038
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2882
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2897 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2883 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2888 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2893 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2873
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2881
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14081
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14103 …}
    -lockByStatus: 1
    -id: "abd0eacb-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14082 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14087 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14084 …}
    -minimumTime: DateTime @21600 {#14074
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14089 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14091 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14093 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14098 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14079
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14080
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2923 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2920 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2909
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14208
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14230 …}
    -lockByStatus: 1
    -id: "abd21292-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14209 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14214 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14211 …}
    -minimumTime: DateTime @21600 {#14205
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14216 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14218 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14220 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14225 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14206
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14207
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2923 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2920 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2909
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14250
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14272 …}
    -lockByStatus: 1
    -id: "abd281f9-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14251 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14256 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14253 …}
    -minimumTime: DateTime @21600 {#14243
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14258 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14260 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14262 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14267 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14248
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14249
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2923 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2920 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2909
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14292
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14314 …}
    -lockByStatus: 1
    -id: "abd2f917-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14293 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14298 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14295 …}
    -minimumTime: DateTime @21600 {#14285
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14300 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14302 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14304 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14309 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14290
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14291
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2923 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2920 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2909
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14334
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14356 …}
    -lockByStatus: 1
    -id: "abd36c76-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14335 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14340 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14337 …}
    -minimumTime: DateTime @21600 {#14327
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14342 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14344 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14346 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14351 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14332
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14333
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2910
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2923 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2911 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2916 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2920 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2909
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14376
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14398 …}
    -lockByStatus: 1
    -id: "abd3da85-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14377 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14382 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14379 …}
    -minimumTime: DateTime @21600 {#14369
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14384 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14386 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14388 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14393 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14374
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14375
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2934
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2948 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2935 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2940 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2926
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14559
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14581 …}
    -lockByStatus: 1
    -id: "abd4e510-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14560 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14565 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14562 …}
    -minimumTime: DateTime @21600 {#14556
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14567 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14569 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14571 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14576 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14557
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14558
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2934
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2948 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2935 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2940 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2926
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14601
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14623 …}
    -lockByStatus: 1
    -id: "abd55274-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14602 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14607 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14604 …}
    -minimumTime: DateTime @21600 {#14594
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14609 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14611 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14613 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14618 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14599
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14600
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2934
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2948 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2935 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2940 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2926
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14643
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14665 …}
    -lockByStatus: 1
    -id: "abd5bcaa-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14644 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14649 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14646 …}
    -minimumTime: DateTime @21600 {#14636
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14651 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14653 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14655 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14660 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14641
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14642
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2934
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2948 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2935 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2940 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2944 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2926
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14685
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14707 …}
    -lockByStatus: 1
    -id: "abd62c13-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14686 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14691 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14688 …}
    -minimumTime: DateTime @21600 {#14678
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14693 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14695 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14697 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14702 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14683
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14684
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2959
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2973 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2960 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2965 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2970 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2951
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14840
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14862 …}
    -lockByStatus: 1
    -id: "abd779e9-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14841 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14846 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14843 …}
    -minimumTime: DateTime @21600 {#14837
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14848 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14850 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14852 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14857 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14838
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14839
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2959
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2973 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2960 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2965 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2970 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2951
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14882
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14904 …}
    -lockByStatus: 1
    -id: "abd7f050-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14883 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14888 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14885 …}
    -minimumTime: DateTime @21600 {#14875
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14890 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14892 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14894 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14899 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14880
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14881
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2959
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2973 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2960 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2965 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2970 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2951
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14923
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14944 …}
    -lockByStatus: 1
    -id: "abd8652d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14924 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14929 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14926 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14931 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14933 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14935 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14940 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14917
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14922
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2959
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2973 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2960 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2965 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2970 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2951
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14964
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14986 …}
    -lockByStatus: 1
    -id: "abd8d7b0-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14965 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14970 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14967 …}
    -minimumTime: DateTime @21600 {#14957
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14972 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14974 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14976 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14981 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#14962
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14963
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2959
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2973 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2960 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2965 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2970 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2951
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#15006
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#15029 …}
    -lockByStatus: 1
    -id: "abd94f4b-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#15007 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#15012 …}
    -exercises: Doctrine\ORM\PersistentCollection {#15009 …}
    -minimumTime: DateTime @21600 {#14999
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#15014 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#15016 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#15018 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#15024 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#15004
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#15005
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2959
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2973 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2960 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2965 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2970 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#2951
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#15049
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#15070 …}
    -lockByStatus: 1
    -id: "abd9bbae-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#15050 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#15055 …}
    -exercises: Doctrine\ORM\PersistentCollection {#15052 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#15057 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#15059 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#15061 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#15066 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#15042
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#15048
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2985
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2999 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2986 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2991 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2995 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2976
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#15260
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#15282 …}
    -lockByStatus: 1
    -id: "483eec23-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#15261 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#15266 …}
    -exercises: Doctrine\ORM\PersistentCollection {#15263 …}
    -minimumTime: DateTime @21600 {#15257
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#15268 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#15270 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#15272 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#15277 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#15258
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751219299 {#15259
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2985
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2999 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2986 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2991 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2995 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2976
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#15302
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#15324 …}
    -lockByStatus: 1
    -id: "483f3ad9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#15303 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#15308 …}
    -exercises: Doctrine\ORM\PersistentCollection {#15305 …}
    -minimumTime: DateTime @21600 {#15295
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#15310 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#15312 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#15314 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#15319 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#15300
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751219174 {#15301
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2985
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2999 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2986 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2991 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2995 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2976
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#15343
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#15364 …}
    -lockByStatus: 1
    -id: "483f8642-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#15344 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#15349 …}
    -exercises: Doctrine\ORM\PersistentCollection {#15346 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#15351 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#15353 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#15355 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#15360 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#15337
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751220132 {#15342
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2985
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2999 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2986 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2991 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2995 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#2976
      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 {#1866 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#15384
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#15406 …}
    -lockByStatus: 1
    -id: "483fd3f2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#15385 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#15390 …}
    -exercises: Doctrine\ORM\PersistentCollection {#15387 …}
    -minimumTime: DateTime @21600 {#15377
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#15392 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#3147 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#15394 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#15396 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#15401 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1731669054 {#15382
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751221101 {#15383
      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 {#1866 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1699
    -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1712 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
    -createdAt: DateTime @1745939250 {#1692
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1697
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
    #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 {#1866 …}
  }
]
"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 {#1699
  -lockBy: App\Entity\Scholar\Training\Training {#1821 …}
  -lockByStatus: 1
  -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
  -modules: Doctrine\ORM\PersistentCollection {#1712 …}
  -image: null
  -totalHourDescription: 0
  -videoDescription: null
  -diplomaDescription: "Titre professionnel (Nv. 4)"
  -trainingProduct: App\Entity\Payment\TrainingProduct {#1738 …}
  -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1745 …}
  -trainingType: "blended"
  -abstractCursus: Doctrine\ORM\PersistentCollection {#1758 …}
  -sharedTrainings: Doctrine\ORM\PersistentCollection {#1763 …}
  -thematic: [
    "2"
  ]
  -diploma: 4
  -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1805 …}
  -duplicateFrom: null
  -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1866 …}
  -createdAt: DateTime @1745939250 {#1692
    date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTime @1757458953 {#1697
    date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
  }
  #createdBy: null
  #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1829 …}
  #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 {#1866 …}
}
"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