https://e-learning.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 {#1119
  -map: Symfony\Component\Security\Http\AccessMap {#885 …}
  -authenticationEntryPoint: null
  -logger: Symfony\Bridge\Monolog\Logger {#953 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#1129
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#678 …}
  -sessionKey: "_security_main"
  -logger: Symfony\Bridge\Monolog\Logger {#953 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#1122 …}
  -dispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#1094 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#1064 …}
  -rememberMeServices: null
  -sessionTrackerEnabler: [
    Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#679 …}
    "enableUsageTracking"
  ]
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#979
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#1093 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#1019
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#679 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#1101 …}
  -map: Symfony\Component\Security\Http\AccessMap {#885 …}
  -authManager: null
  -exceptionOnNoToken: false
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#942
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#679 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#1056 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\EventDispatcher {#1094 …}
}
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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1611 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1571 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1595 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1600 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1558
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1563
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2680
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2763 …}
    -lockByStatus: 1
    -id: "47fa4cf8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2696 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2709 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2706 …}
    -minimumTime: DateTime @21600 {#2677
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2725 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2730 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2754 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2744 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2676
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#2653
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2750 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1611 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1571 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1595 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1600 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1558
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1563
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2784
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2811 …}
    -lockByStatus: 1
    -id: "47fac49f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2785 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2795 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2792 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2797 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2799 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2801 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2807 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2757
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458810 {#2755
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2750 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1611 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1571 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1595 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1600 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1558
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1563
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2833
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2855 …}
    -lockByStatus: 1
    -id: "47fb3238-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2834 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2839 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2836 …}
    -minimumTime: DateTime @21600 {#2830
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2841 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2843 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2845 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2850 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2831
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#2832
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1565
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1611 …}
    -lockByStatus: 1
    -id: "47fc216c-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1571 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1595 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1600 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1558
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1563
      date: 2025-09-10 01:00:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#2875
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#2899 …}
    -lockByStatus: 1
    -id: "47fb9647-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#2876 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#2881 …}
    -exercises: Doctrine\ORM\PersistentCollection {#2878 …}
    -minimumTime: DateTime @21600 {#2868
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#2883 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#2885 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#2887 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2893 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2873
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#2874
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2891 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1604
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "abaf52e0-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#1624 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1634 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1639 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1606
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3082
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3104 …}
    -lockByStatus: 1
    -id: "abaee3c1-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#3083 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3088 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3085 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3090 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3092 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3094 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3099 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#3080
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#3081
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1604
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1642 …}
    -lockByStatus: 1
    -id: "abaf52e0-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#1624 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1634 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1639 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1606
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3124
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3146 …}
    -lockByStatus: 1
    -id: "abaf4ae7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#3125 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3130 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3127 …}
    -minimumTime: DateTime @21600 {#3117
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3132 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3134 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3136 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3141 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#3122
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#3123
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1655
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1656 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1661 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1666 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1645
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1654
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1664 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3223
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3247 …}
    -lockByStatus: 1
    -id: "47fed0f6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3224 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3229 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3226 …}
    -minimumTime: DateTime @21600 {#3220
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3231 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3233 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3235 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3241 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3221
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458811 {#3222
      date: 2025-09-10 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3239 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1655
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1656 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1661 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1666 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1645
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1654
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1664 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3268
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3291 …}
    -lockByStatus: 1
    -id: "47ff572b-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3269 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3274 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3271 …}
    -minimumTime: DateTime @21600 {#3260
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3276 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3278 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3280 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3286 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3266
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#3267
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1425 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1655
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1656 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1661 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1666 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1645
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1654
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1664 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3312
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3336 …}
    -lockByStatus: 1
    -id: "47ffc0c7-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3313 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3318 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3315 …}
    -minimumTime: DateTime @21600 {#3304
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3320 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3322 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3324 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3330 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3310
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1755644412 {#3311
      date: 2025-08-20 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3328 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1655
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1656 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1661 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1666 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1645
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1654
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1664 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3358
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3380 …}
    -lockByStatus: 1
    -id: "480011d3-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3359 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3364 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3361 …}
    -minimumTime: DateTime @21600 {#3355
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3366 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3368 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3370 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3375 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3356
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3357
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1655
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1671 …}
    -lockByStatus: 1
    -id: "48007908-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1656 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1661 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1666 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1645
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1654
      date: 2025-09-10 01:00:17.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1664 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3400
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3422 …}
    -lockByStatus: 1
    -id: "4800718f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3401 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3406 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3403 …}
    -minimumTime: DateTime @21600 {#3393
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3408 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3410 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3412 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3417 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3398
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3399
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3583
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3606 …}
    -lockByStatus: 1
    -id: "4808fcce-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3584 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3589 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3586 …}
    -minimumTime: DateTime @21600 {#3580
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3591 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3593 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3595 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3601 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3581
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#3582
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3328 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3627
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3650 …}
    -lockByStatus: 1
    -id: "48096442-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3628 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3633 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3630 …}
    -minimumTime: DateTime @21600 {#3619
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3635 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3637 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3639 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3645 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3625
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458808 {#3626
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3328 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3670
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3692 …}
    -lockByStatus: 1
    -id: "4809d9e8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3671 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3676 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3673 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3678 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3680 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3682 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3688 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3663
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#3669
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3328 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3712
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3734 …}
    -lockByStatus: 1
    -id: "480a3fd2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3713 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3718 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3715 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3720 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3722 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3724 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3730 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3705
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#3711
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3754
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3776 …}
    -lockByStatus: 1
    -id: "480a9f8f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3755 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3760 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3757 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3762 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3764 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3766 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3772 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3747
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#3753
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3328 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3797
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3820 …}
    -lockByStatus: 1
    -id: "480b032c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3798 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3803 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3800 …}
    -minimumTime: DateTime @21600 {#3789
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3805 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3807 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3809 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3815 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3795
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756483334 {#3796
      date: 2025-08-29 18:02:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3328 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3840
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3862 …}
    -lockByStatus: 1
    -id: "480b6c70-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3841 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3846 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3843 …}
    -minimumTime: DateTime @21600 {#3833
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3848 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3850 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3852 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3857 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3838
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751379431 {#3839
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3881
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3903 …}
    -lockByStatus: 1
    -id: "480bc287-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3882 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3887 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3884 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3889 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3891 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3893 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3899 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3875
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756854014 {#3880
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3923
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3944 …}
    -lockByStatus: 1
    -id: "480c16a8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3924 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3929 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3926 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3931 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3933 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3935 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3940 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3916
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750955369 {#3922
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#3963
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#3984 …}
    -lockByStatus: 1
    -id: "480c80dc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#3964 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#3969 …}
    -exercises: Doctrine\ORM\PersistentCollection {#3966 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#3971 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#3973 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#3975 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#3980 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#3957
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750955392 {#3962
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1685
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1701 …}
    -lockByStatus: 1
    -id: "480cdd56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1686 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1691 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1696 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1683
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1684
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1694 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4004
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4026 …}
    -lockByStatus: 1
    -id: "480cd72c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4005 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4010 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4007 …}
    -minimumTime: DateTime @21600 {#3997
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4012 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4014 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4016 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4021 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4002
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4003
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4338
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4361 …}
    -lockByStatus: 1
    -id: "480e4dd1-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4339 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4344 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4341 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4346 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4348 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4350 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4356 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4336
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#4337
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4354 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4382
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4403 …}
    -lockByStatus: 1
    -id: "480eb723-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4383 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4388 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4385 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4390 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4392 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4394 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4399 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4380
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752317014 {#4381
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4422
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4445 …}
    -lockByStatus: 1
    -id: "480f1826-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4423 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4428 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4425 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4430 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4432 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4434 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4440 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4416
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458811 {#4421
      date: 2025-09-10 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4438 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4466
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4489 …}
    -lockByStatus: 1
    -id: "480f854d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4467 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4472 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4469 …}
    -minimumTime: DateTime @21600 {#4458
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4474 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4476 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4478 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4484 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4464
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4465
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4510
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4532 …}
    -lockByStatus: 1
    -id: "480fe828-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4511 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4516 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4513 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4518 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4520 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4522 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4527 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4503
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752826320 {#4509
      date: 2025-07-18 10:12:00.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4526 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4552
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4575 …}
    -lockByStatus: 1
    -id: "48103662-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4553 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4558 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4555 …}
    -minimumTime: DateTime @21600 {#4545
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4560 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4562 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4564 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4570 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4550
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754607605 {#4551
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4595
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4618 …}
    -lockByStatus: 1
    -id: "48109f72-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4596 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4601 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4598 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4603 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4605 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4607 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4613 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4588
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#4594
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4611 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4639
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4661 …}
    -lockByStatus: 1
    -id: "4810f61f-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4640 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4645 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4642 …}
    -minimumTime: DateTime @21600 {#4631
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4647 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4649 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4651 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4656 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4637
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4638
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4680
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4702 …}
    -lockByStatus: 1
    -id: "481158bc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4681 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4686 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4683 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4688 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4690 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4692 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4698 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4674
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458814 {#4679
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#4526 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4723
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4745 …}
    -lockByStatus: 1
    -id: "4811b05b-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4724 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4729 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4726 …}
    -minimumTime: DateTime @21600 {#4715
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4731 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4733 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4735 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4740 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4721
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752130247 {#4722
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4765
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4787 …}
    -lockByStatus: 1
    -id: "4812121a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4766 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4771 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4768 …}
    -minimumTime: DateTime @21600 {#4758
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4773 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4775 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4777 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4782 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4763
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4764
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1715
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1730 …}
    -lockByStatus: 1
    -id: "48126f56-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1716 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1721 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1726 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1714
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#4806
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#4827 …}
    -lockByStatus: 1
    -id: "48126877-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#4807 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#4812 …}
    -exercises: Doctrine\ORM\PersistentCollection {#4809 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#4814 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#4816 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#4818 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#4823 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#4800
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#4805
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5168
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5192 …}
    -lockByStatus: 1
    -id: "4813b326-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5169 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5174 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5171 …}
    -minimumTime: DateTime @21600 {#5165
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5176 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5178 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5180 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5186 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5166
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754730648 {#5167
      date: 2025-08-09 11:10:48.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#5184 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5212
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5234 …}
    -lockByStatus: 1
    -id: "48140c4e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5213 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5218 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5215 …}
    -minimumTime: DateTime @21600 {#5205
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5220 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5222 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5224 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5229 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5210
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406830 {#5211
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5254
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5276 …}
    -lockByStatus: 1
    -id: "481467b9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5255 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5260 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5257 …}
    -minimumTime: DateTime @21600 {#5247
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5262 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5264 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5266 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5271 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5252
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406863 {#5253
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5295
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5316 …}
    -lockByStatus: 1
    -id: "4814e3b8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5296 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5301 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5298 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5303 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5305 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5307 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5312 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5289
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751406946 {#5294
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5335
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5356 …}
    -lockByStatus: 1
    -id: "48154d37-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5336 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5341 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5338 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5343 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5345 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5347 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5352 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5329
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5334
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5375
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5396 …}
    -lockByStatus: 1
    -id: "4815b04d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5376 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5381 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5378 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5383 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5385 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5387 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5392 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5369
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5374
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5415
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5436 …}
    -lockByStatus: 1
    -id: "48161214-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5416 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5421 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5418 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5423 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5425 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5427 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5432 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5409
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5414
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5456
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5478 …}
    -lockByStatus: 1
    -id: "48167477-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5457 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5462 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5459 …}
    -minimumTime: DateTime @21600 {#5449
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5464 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5466 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5468 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5473 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5454
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5455
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1743
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1757 …}
    -lockByStatus: 1
    -id: "4816d5a9-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1744 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1749 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1753 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1742
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5498
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5520 …}
    -lockByStatus: 1
    -id: "4816c8ee-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5499 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5504 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5501 …}
    -minimumTime: DateTime @21600 {#5491
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5506 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5508 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5510 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5515 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5496
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751009416 {#5497
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5776
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5797 …}
    -lockByStatus: 1
    -id: "48181a52-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5777 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5782 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5779 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5784 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5786 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5788 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5793 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5774
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5775
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5815
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5836 …}
    -lockByStatus: 1
    -id: "b2947761-9ab2-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#5816 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5821 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5818 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5823 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5825 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5832 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1758875273 {#5810
      date: 2025-09-26 10:27:53.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5857
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5878 …}
    -lockByStatus: 1
    -id: "481b1803-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5858 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5863 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5860 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5865 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5867 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5869 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5874 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5855
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#5856
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5897
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5919 …}
    -lockByStatus: 1
    -id: "ea8564c2-9ab2-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#5898 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5903 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5900 …}
    -minimumTime: DateTime @21600 {#5891
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5905 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5907 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5914 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1758875367 {#5896
      date: 2025-09-26 10:29:27.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5941
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#5963 …}
    -lockByStatus: 1
    -id: "48188307-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#5942 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5947 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5944 …}
    -minimumTime: DateTime @21600 {#5938
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5949 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5951 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#5953 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5958 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#5939
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752000415 {#5940
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#5982
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6004 …}
    -lockByStatus: 1
    -id: "1fb44fd6-9ab3-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#5983 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#5988 …}
    -exercises: Doctrine\ORM\PersistentCollection {#5985 …}
    -minimumTime: DateTime @21600 {#5976
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#5990 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#5992 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#5999 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1758875457 {#5981
      date: 2025-09-26 10:30:57.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6024
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6045 …}
    -lockByStatus: 1
    -id: "48195c16-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6025 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6030 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6027 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6032 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6034 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6036 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6041 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6017
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751026412 {#6023
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6064
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6085 …}
    -lockByStatus: 1
    -id: "4819e1eb-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6065 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6070 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6067 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6072 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6074 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6076 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6081 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6058
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751616983 {#6063
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6104
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6128 …}
    -lockByStatus: 1
    -id: "481a5185-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6105 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6110 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6107 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6112 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6114 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6116 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6122 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6098
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#6103
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6120 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6149
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6171 …}
    -lockByStatus: 1
    -id: "481abb16-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6150 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6155 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6152 …}
    -minimumTime: DateTime @21600 {#6141
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6157 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6159 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6161 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6166 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6147
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751620146 {#6148
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6190
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6212 …}
    -lockByStatus: 1
    -id: "3dbcaae8-9ab4-11f0-afde-d2b839584dc3"
    -chapters: Doctrine\ORM\PersistentCollection {#6191 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6196 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6193 …}
    -minimumTime: DateTime @21600 {#6184
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6198 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6200 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6207 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1758875936 {#6189
      date: 2025-09-26 10:38:56.0 Europe/Paris (+02:00)
    }
    -updatedAt: null
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #updatedBy: null
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6232
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6254 …}
    -lockByStatus: 1
    -id: "1f036456-a803-11f0-b3b5-4ec904c5ee47"
    -chapters: Doctrine\ORM\PersistentCollection {#6233 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6238 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6235 …}
    -minimumTime: DateTime @21600 {#6225
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6240 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6242 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6249 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1760339180 {#6231
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6276
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6298 …}
    -lockByStatus: 1
    -id: "cab5f62c-8819-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#6277 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6282 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6279 …}
    -minimumTime: DateTime @21600 {#6273
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6284 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6286 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6293 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1756830480 {#6274
      date: 2025-09-02 18:28:00.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372416 {#6275
      date: 2025-09-09 01:00:16.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1769
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1784 …}
    -lockByStatus: 1
    -id: "481b1e78-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1770 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1775 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1780 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1760
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1768
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6319
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6341 …}
    -lockByStatus: 1
    -id: "0e212f1c-881a-11f0-94f4-720435f6d49d"
    -chapters: Doctrine\ORM\PersistentCollection {#6320 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6325 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6322 …}
    -minimumTime: DateTime @21600 {#6311
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6327 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6329 …}
    -lessonStats: null
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6336 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1756830593 {#6317
      date: 2025-09-02 18:29:53.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756854015 {#6318
      date: 2025-09-03 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1797
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1811 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1798 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1803 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1807 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1796
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6755
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6778 …}
    -lockByStatus: 1
    -id: "481c2185-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6756 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6761 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6758 …}
    -minimumTime: DateTime @21600 {#6752
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6763 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6765 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6767 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6773 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6753
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757339116 {#6754
      date: 2025-09-08 15:45:16.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2750 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1797
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1811 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1798 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1803 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1807 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1796
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6797
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6818 …}
    -lockByStatus: 1
    -id: "481cac34-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6798 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6803 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6800 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6805 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6807 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6809 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6814 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6791
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752606029 {#6796
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1797
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1811 …}
    -lockByStatus: 1
    -id: "481d376b-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1798 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1803 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1807 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1796
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6838
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6861 …}
    -lockByStatus: 1
    -id: "481d27cc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6839 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6844 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6841 …}
    -minimumTime: DateTime @21600 {#6831
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6846 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6848 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6850 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6855 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6836
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753124162 {#6837
      date: 2025-07-21 20:56:02.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1823
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1824 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1829 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1834 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1814
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1822
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1832 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#6966
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#6989 …}
    -lockByStatus: 1
    -id: "481e4969-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#6967 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#6972 …}
    -exercises: Doctrine\ORM\PersistentCollection {#6969 …}
    -minimumTime: DateTime @21600 {#6963
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#6974 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#6976 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#6978 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#6984 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#6964
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753127187 {#6965
      date: 2025-07-21 21:46:27.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1823
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1824 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1829 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1834 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1814
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1822
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1832 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7010
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7033 …}
    -lockByStatus: 1
    -id: "481ecbdf-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7011 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7016 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7013 …}
    -minimumTime: DateTime @21600 {#7002
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7018 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7020 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7022 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7028 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7008
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756854006 {#7009
      date: 2025-09-03 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2016 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1823
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1824 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1829 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1834 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1814
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1822
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1832 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7054
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7077 …}
    -lockByStatus: 1
    -id: "481f4511-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7055 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7060 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7057 …}
    -minimumTime: DateTime @21600 {#7046
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7062 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7064 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7066 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7072 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7052
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756162806 {#7053
      date: 2025-08-26 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1823
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1839 …}
    -lockByStatus: 1
    -id: "481ff77f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1824 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1829 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1834 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1814
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1822
      date: 2025-09-10 01:00:19.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1832 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7098
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7121 …}
    -lockByStatus: 1
    -id: "481fe673-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7099 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7104 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7101 …}
    -minimumTime: DateTime @21600 {#7090
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7106 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7108 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7110 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7116 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7096
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458814 {#7097
      date: 2025-09-10 01:00:14.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1867 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1842
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1851
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7255
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7278 …}
    -lockByStatus: 1
    -id: "4823dcca-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7256 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7261 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7258 …}
    -minimumTime: DateTime @21600 {#7252
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7263 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7265 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7267 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7273 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7253
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458806 {#7254
      date: 2025-09-10 01:00:06.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1867 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1842
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1851
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7299
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7322 …}
    -lockByStatus: 1
    -id: "482430ff-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7300 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7305 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7302 …}
    -minimumTime: DateTime @21600 {#7291
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7307 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7309 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7311 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7317 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7297
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1755293707 {#7298
      date: 2025-08-15 23:35:07.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1867 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1842
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1851
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7341
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7363 …}
    -lockByStatus: 1
    -id: "48248dfb-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7342 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7347 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7344 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7349 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7351 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7353 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7359 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7335
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1756412261 {#7340
      date: 2025-08-28 22:17:41.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1852
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1867 …}
    -lockByStatus: 1
    -id: "4824f02f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1853 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1858 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1863 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1842
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1851
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7382
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7403 …}
    -lockByStatus: 1
    -id: "4824e4cc-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7383 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7388 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7385 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7390 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7392 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7394 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7399 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7376
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#7381
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1880
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1895 …}
    -lockByStatus: 1
    -id: "4857a8a4-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1881 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1886 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1891 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1870
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1879
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7520
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7543 …}
    -lockByStatus: 1
    -id: "485716f9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7521 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7526 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7523 …}
    -minimumTime: DateTime @21600 {#7517
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7528 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7530 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7532 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7538 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7518
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458812 {#7519
      date: 2025-09-10 01:00:12.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2891 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1880
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1895 …}
    -lockByStatus: 1
    -id: "4857a8a4-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1881 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1886 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1891 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1870
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#1879
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7564
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7587 …}
    -lockByStatus: 1
    -id: "485794de-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7565 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7570 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7567 …}
    -minimumTime: DateTime @21600 {#7556
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7572 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7574 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7576 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7582 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7562
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458808 {#7563
      date: 2025-09-10 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2891 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1907
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1922 …}
    -lockByStatus: 1
    -id: "6f5deb09-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#1908 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1913 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1918 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939149 {#1898
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7665
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7688 …}
    -lockByStatus: 1
    -id: "6f5ddb22-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#7666 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7671 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7668 …}
    -minimumTime: DateTime @21600 {#7662
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7673 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7675 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7677 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7683 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939149 {#7663
      date: 2025-04-29 17:05:49.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752571332 {#7664
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1935
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1950 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1936 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1941 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1946 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1925
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1934
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7738
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7761 …}
    -lockByStatus: 1
    -id: "48213096-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7739 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7744 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7741 …}
    -minimumTime: DateTime @21600 {#7735
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7746 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7748 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7750 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7756 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7736
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#7737
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1935
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1950 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1936 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1941 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1946 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1925
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1934
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7782
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7805 …}
    -lockByStatus: 1
    -id: "4821cb5c-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7783 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7788 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7785 …}
    -minimumTime: DateTime @21600 {#7774
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7790 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7792 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7794 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7800 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7780
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754056033 {#7781
      date: 2025-08-01 15:47:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1935
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1950 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1936 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1941 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1946 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1925
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1934
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7824
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7847 …}
    -lockByStatus: 1
    -id: "48224212-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7825 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7830 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7827 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7832 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7834 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7836 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7842 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7818
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754680818 {#7823
      date: 2025-08-08 21:20:18.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#6854 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1935
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1950 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1936 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1941 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1946 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1925
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1934
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7867
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7890 …}
    -lockByStatus: 1
    -id: "482294ea-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7868 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7873 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7870 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7875 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7877 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7879 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7885 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7860
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#7866
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1935
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1950 …}
    -lockByStatus: 1
    -id: "4823079f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1936 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1941 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1946 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1925
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458818 {#1934
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#7911
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#7934 …}
    -lockByStatus: 1
    -id: "4822fc0a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#7912 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#7917 …}
    -exercises: Doctrine\ORM\PersistentCollection {#7914 …}
    -minimumTime: DateTime @21600 {#7903
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#7919 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#7921 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#7923 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#7928 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#7909
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1753553512 {#7910
      date: 2025-07-26 20:11:52.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#7927 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1963
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1978 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1964 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1969 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1974 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#1953
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1962
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8095
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8119 …}
    -lockByStatus: 1
    -id: "48703f91-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8096 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8101 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8098 …}
    -minimumTime: DateTime @21600 {#8092
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8103 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8105 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8107 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8113 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#8093
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372405 {#8094
      date: 2025-09-09 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8111 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1963
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1978 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1964 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1969 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1974 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#1953
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1962
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8141
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8164 …}
    -lockByStatus: 1
    -id: "4870be52-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8142 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8147 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8144 …}
    -minimumTime: DateTime @21600 {#8138
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8149 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8151 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8153 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8159 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#8139
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372411 {#8140
      date: 2025-09-09 01:00:11.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8111 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1963
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1978 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1964 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1969 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1974 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#1953
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1962
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8185
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8207 …}
    -lockByStatus: 1
    -id: "487130af-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8186 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8191 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8188 …}
    -minimumTime: DateTime @21600 {#8177
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8193 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8195 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8197 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8202 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#8183
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8184
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1963
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1978 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1964 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1969 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1974 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#1953
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1962
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8227
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8249 …}
    -lockByStatus: 1
    -id: "48719a12-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8228 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8233 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8230 …}
    -minimumTime: DateTime @21600 {#8220
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8235 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8237 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8239 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8244 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#8225
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8226
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1963
    -lockBy: App\Entity\Scholar\Module\OriginModule {#1978 …}
    -lockByStatus: 1
    -id: "487217d8-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1964 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1969 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1974 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#1953
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757372418 {#1962
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8269
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8291 …}
    -lockByStatus: 1
    -id: "487206d0-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8270 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8275 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8272 …}
    -minimumTime: DateTime @21600 {#8262
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8277 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8279 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8281 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8286 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669055 {#8267
      date: 2024-11-15 12:10:55.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8268
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8436
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8458 …}
    -lockByStatus: 1
    -id: "482bac07-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8437 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8442 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8439 …}
    -minimumTime: DateTime @21600 {#8433
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8444 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8446 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8448 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8453 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8434
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8435
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8478
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8501 …}
    -lockByStatus: 1
    -id: "482c04a2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8479 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8484 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8481 …}
    -minimumTime: DateTime @21600 {#8471
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8486 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8488 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8490 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8496 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8476
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8477
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8522
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8546 …}
    -lockByStatus: 1
    -id: "482c6131-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8523 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8528 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8525 …}
    -minimumTime: DateTime @21600 {#8514
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8530 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8532 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8534 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8540 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8520
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#8521
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#8538 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8567
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8589 …}
    -lockByStatus: 1
    -id: "482cb0e6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8568 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8573 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8570 …}
    -minimumTime: DateTime @21600 {#8559
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8575 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8577 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8579 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8584 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8565
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8566
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8608
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8630 …}
    -lockByStatus: 1
    -id: "482cfdd8-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8609 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8614 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8611 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8616 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8618 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8620 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8626 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8602
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1754002813 {#8607
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8651
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8672 …}
    -lockByStatus: 1
    -id: "482d4491-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8652 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8657 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8654 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8659 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8661 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8663 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8668 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8649
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8650
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8692
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8714 …}
    -lockByStatus: 1
    -id: "482d9246-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8693 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8698 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8695 …}
    -minimumTime: DateTime @21600 {#8685
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8700 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8702 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8704 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8709 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8690
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8691
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#1992
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2007 …}
    -lockByStatus: 1
    -id: "482dde90-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#1993 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#1998 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2003 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#1990
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458817 {#1991
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#8734
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#8756 …}
    -lockByStatus: 1
    -id: "482dd90a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#8735 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#8740 …}
    -exercises: Doctrine\ORM\PersistentCollection {#8737 …}
    -minimumTime: DateTime @21600 {#8727
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#8742 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#8744 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#8746 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#8751 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#8732
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#8733
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2020
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2034 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2021 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2026 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2030 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2019
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9000
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9021 …}
    -lockByStatus: 1
    -id: "4842d2c3-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9001 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9006 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9003 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9008 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -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 {#1435 …}
    -createdAt: DateTime @1731669054 {#8998
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751228385 {#8999
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2020
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2034 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2021 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2026 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2030 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2019
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9040
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9062 …}
    -lockByStatus: 1
    -id: "48436cd2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9041 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9046 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9043 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9048 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9050 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9052 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9057 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9034
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1752158702 {#9039
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2020
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2034 …}
    -lockByStatus: 1
    -id: "4843d34f-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2021 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2026 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2030 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2019
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9082
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9104 …}
    -lockByStatus: 1
    -id: "4843c79a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9083 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9088 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9085 …}
    -minimumTime: DateTime @21600 {#9075
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9090 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9092 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9094 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9099 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9080
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9081
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2046
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2061 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2047 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2052 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2057 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2037
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2045
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9209
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9231 …}
    -lockByStatus: 1
    -id: "48496734-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9210 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9215 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9212 …}
    -minimumTime: DateTime @21600 {#9206
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9217 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9219 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9221 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9226 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9207
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751543361 {#9208
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2046
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2061 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2047 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2052 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2057 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2037
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2045
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9251
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9273 …}
    -lockByStatus: 1
    -id: "4849c09d-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9252 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9257 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9254 …}
    -minimumTime: DateTime @21600 {#9244
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9259 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9261 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9263 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9268 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9249
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9250
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2046
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2061 …}
    -lockByStatus: 1
    -id: "484a1f85-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2047 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2052 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2057 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2037
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2045
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9293
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9317 …}
    -lockByStatus: 1
    -id: "484a134e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9294 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9299 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9296 …}
    -minimumTime: DateTime @21600 {#9286
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9301 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9303 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9305 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9311 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9291
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458815 {#9292
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9309 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2075
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2091 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2076 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2081 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2086 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2073
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2074
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2084 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9422
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9445 …}
    -lockByStatus: 1
    -id: "484ad86e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9423 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9428 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9425 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9430 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9432 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9434 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9440 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9420
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458809 {#9421
      date: 2025-09-10 01:00:09.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9438 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2075
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2091 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2076 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2081 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2086 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2073
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2074
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2084 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9466
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9488 …}
    -lockByStatus: 1
    -id: "484b30fa-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9467 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9472 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9469 …}
    -minimumTime: DateTime @21600 {#9458
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9474 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9476 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9478 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9483 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9464
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9465
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2075
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2091 …}
    -lockByStatus: 1
    -id: "484bae19-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2076 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2081 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2086 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2073
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458820 {#2074
      date: 2025-09-10 01:00:20.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2084 …}
    #fromApi: false
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9508
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9529 …}
    -lockByStatus: 1
    -id: "484ba208-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9509 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9514 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9511 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9516 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9518 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9520 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9525 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9506
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9507
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2104
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2119 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2105 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2110 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2115 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2094
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2103
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9633
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9655 …}
    -lockByStatus: 1
    -id: "48366c77-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9634 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9639 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9636 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9641 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9643 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9645 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9651 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9631
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458813 {#9632
      date: 2025-09-10 01:00:13.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2236 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2104
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2119 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2105 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2110 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2115 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2094
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2103
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9676
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9700 …}
    -lockByStatus: 1
    -id: "4836cf01-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9677 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9682 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9679 …}
    -minimumTime: DateTime @21600 {#9668
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9684 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9686 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9688 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9694 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9674
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458805 {#9675
      date: 2025-09-10 01:00:05.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#9692 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2104
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2119 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2105 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2110 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2115 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2094
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2103
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9720
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9741 …}
    -lockByStatus: 1
    -id: "483722c6-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9721 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9726 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9723 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9728 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9730 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9732 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9737 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9713
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9719
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2104
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2119 …}
    -lockByStatus: 1
    -id: "4837a052-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2105 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2110 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2115 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2094
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1757458819 {#2103
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9761
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9783 …}
    -lockByStatus: 1
    -id: "48379467-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9762 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9767 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9764 …}
    -minimumTime: DateTime @21600 {#9754
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9769 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9771 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9773 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9778 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9759
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9760
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2132
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2146 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2133 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2138 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2142 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2131
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9916
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9938 …}
    -lockByStatus: 1
    -id: "4838a28e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9917 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9922 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9919 …}
    -minimumTime: DateTime @21600 {#9913
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9924 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9926 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9928 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9933 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9914
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9915
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2132
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2146 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2133 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2138 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2142 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2131
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9958
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#9980 …}
    -lockByStatus: 1
    -id: "48390ec2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#9959 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#9964 …}
    -exercises: Doctrine\ORM\PersistentCollection {#9961 …}
    -minimumTime: DateTime @21600 {#9951
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#9966 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#9968 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#9970 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#9975 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9956
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9957
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2132
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2146 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2133 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2138 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2142 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2131
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#9999
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10020 …}
    -lockByStatus: 1
    -id: "48396415-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10000 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10005 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10002 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10007 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10009 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10011 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10016 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#9993
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#9998
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2132
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2146 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2133 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2138 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2142 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2131
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10040
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10062 …}
    -lockByStatus: 1
    -id: "4839be48-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10041 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10046 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10043 …}
    -minimumTime: DateTime @21600 {#10033
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10048 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10050 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10052 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10057 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#10038
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10039
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2132
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2146 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2133 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2138 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2142 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2131
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10082
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10104 …}
    -lockByStatus: 1
    -id: "483a264e-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10083 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10088 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10085 …}
    -minimumTime: DateTime @21600 {#10075
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10090 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10092 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10094 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10099 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#10080
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10081
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2132
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2146 …}
    -lockByStatus: 1
    -id: "483a9295-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2133 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2138 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2142 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2131
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10124
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10146 …}
    -lockByStatus: 1
    -id: "483a876a-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#10125 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10130 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10127 …}
    -minimumTime: DateTime @21600 {#10117
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10132 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10134 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10136 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10141 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#10122
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1750849144 {#10123
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2158
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2173 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2159 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2164 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2169 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2149
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2157
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10335
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10359 …}
    -lockByStatus: 1
    -id: "abb8b070-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10336 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10341 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10338 …}
    -minimumTime: DateTime @21600 {#10332
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10343 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10345 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10347 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10353 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10333
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458815 {#10334
      date: 2025-09-10 01:00:15.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#10351 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2158
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2173 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2159 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2164 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2169 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2149
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2157
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10380
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10403 …}
    -lockByStatus: 1
    -id: "abb92b75-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10381 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10386 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10383 …}
    -minimumTime: DateTime @21600 {#10372
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10388 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10390 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10392 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10398 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10378
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756854008 {#10379
      date: 2025-09-03 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#2781 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2158
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2173 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2159 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2164 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2169 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2149
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2157
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10424
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10446 …}
    -lockByStatus: 1
    -id: "abb99f27-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10425 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10430 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10427 …}
    -minimumTime: DateTime @21600 {#10416
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10432 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10434 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10436 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10441 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10422
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10423
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2158
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2173 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2159 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2164 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2169 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2149
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2157
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10466
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10488 …}
    -lockByStatus: 1
    -id: "abba0a44-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10467 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10472 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10469 …}
    -minimumTime: DateTime @21600 {#10459
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10474 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10476 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10478 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10483 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10464
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10465
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2158
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2173 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2159 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2164 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2169 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2149
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2157
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10508
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10530 …}
    -lockByStatus: 1
    -id: "abba7b07-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10509 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10514 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10511 …}
    -minimumTime: DateTime @21600 {#10501
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10516 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10518 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10520 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10525 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10506
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10507
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2158
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2173 …}
    -lockByStatus: 1
    -id: "abbae967-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2159 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2164 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2169 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2149
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458818 {#2157
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10550
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10572 …}
    -lockByStatus: 1
    -id: "abbae299-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10551 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10556 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10553 …}
    -minimumTime: DateTime @21600 {#10543
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10558 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10560 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10562 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10567 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10548
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10549
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2186
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2200 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2187 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2192 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2196 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2185
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10761
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10783 …}
    -lockByStatus: 1
    -id: "abbc2133-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10762 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10767 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10764 …}
    -minimumTime: DateTime @21600 {#10758
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10769 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10771 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10773 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10778 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10759
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10760
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2186
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2200 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2187 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2192 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2196 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2185
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10803
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10825 …}
    -lockByStatus: 1
    -id: "abbc9e84-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10804 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10809 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10806 …}
    -minimumTime: DateTime @21600 {#10796
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10811 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10813 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10815 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10820 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10801
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10802
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2186
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2200 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2187 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2192 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2196 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2185
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10845
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10867 …}
    -lockByStatus: 1
    -id: "abbd1be8-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10846 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10851 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10848 …}
    -minimumTime: DateTime @21600 {#10838
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10853 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10855 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10857 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10862 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10843
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10844
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2186
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2200 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2187 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2192 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2196 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2185
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10887
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10909 …}
    -lockByStatus: 1
    -id: "abbd97be-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10888 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10893 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10890 …}
    -minimumTime: DateTime @21600 {#10880
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10895 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10897 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10899 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10904 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10885
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10886
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2186
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2200 …}
    -lockByStatus: 1
    -id: "abbe06ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2187 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2192 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2196 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2185
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#10929
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#10951 …}
    -lockByStatus: 1
    -id: "abbe005d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#10930 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#10935 …}
    -exercises: Doctrine\ORM\PersistentCollection {#10932 …}
    -minimumTime: DateTime @21600 {#10922
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#10937 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#10939 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#10941 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#10946 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#10927
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#10928
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2212
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2227 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2213 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2218 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2223 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2203
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2211
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11112
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11136 …}
    -lockByStatus: 1
    -id: "abbf4851-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11113 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11118 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11115 …}
    -minimumTime: DateTime @21600 {#11109
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11120 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11122 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11124 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11130 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11110
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757113207 {#11111
      date: 2025-09-06 01:00:07.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11128 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2212
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2227 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2213 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2218 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2223 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2203
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2211
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11157
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11178 …}
    -lockByStatus: 1
    -id: "abbfc04f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11158 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11163 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11160 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11165 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11167 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11169 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11174 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11155
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11156
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2212
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2227 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2213 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2218 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2223 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2203
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2211
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11198
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11220 …}
    -lockByStatus: 1
    -id: "abc03633-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11199 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11204 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11201 …}
    -minimumTime: DateTime @21600 {#11191
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11206 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11208 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11210 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11215 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11196
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11197
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2212
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2227 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2213 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2218 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2223 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2203
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2211
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11240
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11263 …}
    -lockByStatus: 1
    -id: "abc0a6d2-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11241 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11246 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11243 …}
    -minimumTime: DateTime @21600 {#11233
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11248 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11250 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11252 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11258 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11238
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757026812 {#11239
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2212
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2227 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2213 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2218 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2223 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2203
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2211
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11284
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11308 …}
    -lockByStatus: 1
    -id: "abc117eb-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11285 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11290 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11287 …}
    -minimumTime: DateTime @21600 {#11276
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11292 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11294 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11296 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11302 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11282
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372403 {#11283
      date: 2025-09-09 01:00:03.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11300 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2212
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2227 …}
    -lockByStatus: 1
    -id: "abc1901a-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2213 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2218 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2223 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2203
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2211
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11329
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11351 …}
    -lockByStatus: 1
    -id: "abc183b7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11330 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11335 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11332 …}
    -minimumTime: DateTime @21600 {#11321
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11337 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11339 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11341 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11346 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11327
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11328
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2240
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2254 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2241 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2246 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2250 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#2239
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11539
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11560 …}
    -lockByStatus: 1
    -id: "e1f76fb3-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11540 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11545 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11542 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11547 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11549 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11551 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11556 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#11537
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11538
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2240
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2254 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2241 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2246 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2250 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#2239
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11579
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11600 …}
    -lockByStatus: 1
    -id: "e1f7f104-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11580 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11585 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11582 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11587 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11589 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11591 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11596 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#11573
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11578
      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 {#1435 …}
  }
]
"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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2240
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2254 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2241 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2246 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2250 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#2239
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11620
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11642 …}
    -lockByStatus: 1
    -id: "e1f86957-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11621 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11626 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11623 …}
    -minimumTime: DateTime @21600 {#11613
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11628 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11630 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11632 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11637 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#11618
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11619
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2240
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2254 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2241 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2246 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2250 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#2239
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11662
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11684 …}
    -lockByStatus: 1
    -id: "e1f8e8aa-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11663 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11668 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11665 …}
    -minimumTime: DateTime @21600 {#11655
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11670 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11672 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11674 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11679 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#11660
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11661
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2240
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2254 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2241 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2246 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2250 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#2239
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11704
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11726 …}
    -lockByStatus: 1
    -id: "e1f982ec-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11705 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11710 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11707 …}
    -minimumTime: DateTime @21600 {#11697
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11712 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11714 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11716 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11721 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#11702
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11703
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2240
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2254 …}
    -lockByStatus: 1
    -id: "e1fa15bb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2241 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2246 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2250 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#2239
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11746
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11768 …}
    -lockByStatus: 1
    -id: "e1fa0d7d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11747 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11752 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11749 …}
    -minimumTime: DateTime @21600 {#11739
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11754 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11756 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11758 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11763 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939341 {#11744
      date: 2025-04-29 17:09:01.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11745
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2266
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2281 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2267 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2272 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2277 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2257
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2265
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11941
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#11965 …}
    -lockByStatus: 1
    -id: "abc2c184-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11942 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11947 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11944 …}
    -minimumTime: DateTime @21600 {#11938
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11949 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11951 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11953 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#11959 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11939
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372410 {#11940
      date: 2025-09-09 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#11957 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2266
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2281 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2267 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2272 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2277 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2257
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2265
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#11986
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12008 …}
    -lockByStatus: 1
    -id: "abc3320f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#11987 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#11992 …}
    -exercises: Doctrine\ORM\PersistentCollection {#11989 …}
    -minimumTime: DateTime @21600 {#11978
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#11994 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#11996 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#11998 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12003 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#11984
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#11985
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2266
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2281 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2267 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2272 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2277 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2257
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2265
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12028
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12051 …}
    -lockByStatus: 1
    -id: "abc3a20a-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12029 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12034 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12031 …}
    -minimumTime: DateTime @21600 {#12021
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12036 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12038 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12040 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12046 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12026
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12027
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2266
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2281 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2267 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2272 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2277 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2257
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2265
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12072
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12094 …}
    -lockByStatus: 1
    -id: "abc4124e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12073 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12078 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12075 …}
    -minimumTime: DateTime @21600 {#12064
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12080 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12082 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12084 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12089 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12070
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12071
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2266
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2281 …}
    -lockByStatus: 1
    -id: "abc491c4-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2267 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2272 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2277 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2257
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757372418 {#2265
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12113
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12134 …}
    -lockByStatus: 1
    -id: "abc4833f-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12114 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12119 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12116 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12121 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12123 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12125 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12130 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12107
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12112
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2295
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2310 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2296 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2301 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2306 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2293
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2294
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12295
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12319 …}
    -lockByStatus: 1
    -id: "abdec38b-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12296 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12301 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12298 …}
    -minimumTime: DateTime @21600 {#12292
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12303 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12305 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12307 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12313 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12293
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458810 {#12294
      date: 2025-09-10 01:00:10.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#12311 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2295
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2310 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2296 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2301 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2306 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2293
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2294
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12340
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12362 …}
    -lockByStatus: 1
    -id: "abdf3c45-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12341 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12346 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12343 …}
    -minimumTime: DateTime @21600 {#12332
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12348 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12350 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12352 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12357 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12338
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12339
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2295
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2310 …}
    -lockByStatus: 1
    -id: "abdfb4bd-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2296 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2301 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2306 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2293
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458820 {#2294
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12382
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12404 …}
    -lockByStatus: 1
    -id: "abdfa7be-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12383 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12388 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12385 …}
    -minimumTime: DateTime @21600 {#12375
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12390 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12392 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12394 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12399 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12380
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12381
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2323
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2338 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2324 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2329 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2334 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2322
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12509
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12531 …}
    -lockByStatus: 1
    -id: "abc5d2a6-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12510 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12515 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12512 …}
    -minimumTime: DateTime @21600 {#12506
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12517 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12519 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12521 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12526 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12507
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12508
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2323
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2338 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2324 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2329 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2334 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2322
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12551
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12573 …}
    -lockByStatus: 1
    -id: "abc64914-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12552 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12557 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12554 …}
    -minimumTime: DateTime @21600 {#12544
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12559 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12561 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12563 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12568 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12549
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12550
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2323
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2338 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2324 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2329 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2334 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2322
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12593
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12615 …}
    -lockByStatus: 1
    -id: "abc6b7ef-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12594 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12599 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12596 …}
    -minimumTime: DateTime @21600 {#12586
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12601 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12603 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12605 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12610 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12591
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1753278949 {#12592
      date: 2025-07-23 15:55:49.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#3352 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2323
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2338 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2324 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2329 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2334 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2322
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12635
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12658 …}
    -lockByStatus: 1
    -id: "abc72c40-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12636 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12641 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12638 …}
    -minimumTime: DateTime @21600 {#12628
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12643 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12645 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12647 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12653 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12633
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12634
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2323
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2338 …}
    -lockByStatus: 1
    -id: "abc7aa3f-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2324 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2329 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2334 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2322
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12679
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12701 …}
    -lockByStatus: 1
    -id: "abc79cbc-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12680 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12685 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12682 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12687 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12689 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12691 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12696 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12677
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12678
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2350
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2364 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2351 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2356 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2360 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2341
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12862
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12884 …}
    -lockByStatus: 1
    -id: "abc8a607-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12863 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12868 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12865 …}
    -minimumTime: DateTime @21600 {#12859
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12870 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12872 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12874 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12879 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12860
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12861
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2350
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2364 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2351 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2356 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2360 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2341
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12904
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12926 …}
    -lockByStatus: 1
    -id: "abc91f66-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12905 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12910 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12907 …}
    -minimumTime: DateTime @21600 {#12897
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12912 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12914 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12916 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12921 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12902
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12903
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2350
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2364 …}
    -lockByStatus: 1
    -id: "abc9f6eb-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2351 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2356 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2360 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2341
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#12946
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#12968 …}
    -lockByStatus: 1
    -id: "abc9ed86-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#12947 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#12952 …}
    -exercises: Doctrine\ORM\PersistentCollection {#12949 …}
    -minimumTime: DateTime @21600 {#12939
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#12954 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#12956 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#12958 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#12963 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#12944
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#12945
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2375
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2389 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2376 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2381 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2385 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2367
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13073
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13095 …}
    -lockByStatus: 1
    -id: "abcaef2e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13074 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13079 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13076 …}
    -minimumTime: DateTime @21600 {#13070
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13081 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13083 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13085 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13090 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13071
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1751560045 {#13072
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2375
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2389 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2376 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2381 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2385 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2367
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13115
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13137 …}
    -lockByStatus: 1
    -id: "abcb74c5-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13116 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13121 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13118 …}
    -minimumTime: DateTime @21600 {#13108
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13123 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13125 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13127 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13132 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13113
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13114
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2375
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2389 …}
    -lockByStatus: 1
    -id: "abcbf8ed-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2376 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2381 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2385 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2367
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13156
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13178 …}
    -lockByStatus: 1
    -id: "abcbea2e-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13157 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13162 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13159 …}
    -minimumTime: DateTime @21600 {#13149
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13164 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13166 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13168 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13173 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13154
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13155
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2400
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2413 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2401 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2406 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2410 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2392
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13282
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13304 …}
    -lockByStatus: 1
    -id: "abcd78d7-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13283 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13288 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13285 …}
    -minimumTime: DateTime @21600 {#13279
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13290 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13292 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13294 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13299 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13280
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1751561391 {#13281
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2400
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2413 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2401 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2406 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2410 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2392
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13323
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13344 …}
    -lockByStatus: 1
    -id: "abcdf294-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13324 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13329 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13326 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13331 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13333 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13335 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13340 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13317
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13322
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2400
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2413 …}
    -lockByStatus: 1
    -id: "abce6882-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2401 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2406 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2410 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2392
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13364
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13386 …}
    -lockByStatus: 1
    -id: "abce5eda-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13365 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13370 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13367 …}
    -minimumTime: DateTime @21600 {#13357
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13372 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13374 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13376 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13381 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13362
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1752609094 {#13363
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2424
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2437 …}
    -lockByStatus: 1
    -id: "abcf1cef-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2425 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2430 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2434 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2416
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13491
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13513 …}
    -lockByStatus: 1
    -id: "abcf1421-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13492 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13497 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13494 …}
    -minimumTime: DateTime @21600 {#13488
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13499 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13501 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13503 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13508 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13489
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13490
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2449
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2464 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2450 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2455 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2460 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2440
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2448
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13561
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13585 …}
    -lockByStatus: 1
    -id: "abd0109c-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13562 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13567 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13564 …}
    -minimumTime: DateTime @21600 {#13558
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13569 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13571 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13573 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13579 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13559
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335608 {#13560
      date: 2025-08-28 01:00:08.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#13577 …}
    #fromApi: false
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2449
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2464 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2450 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2455 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2460 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2440
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2448
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13606
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13628 …}
    -lockByStatus: 1
    -id: "abd0800d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13607 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13612 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13609 …}
    -minimumTime: DateTime @21600 {#13598
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13614 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13616 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13618 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13623 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13604
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13605
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2449
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2464 …}
    -lockByStatus: 1
    -id: "abd0f703-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2450 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2455 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2460 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2440
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1756335619 {#2448
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13648
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13670 …}
    -lockByStatus: 1
    -id: "abd0eacb-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13649 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13654 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13651 …}
    -minimumTime: DateTime @21600 {#13641
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13656 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13658 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13660 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13665 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13646
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13647
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2477
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2490 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2478 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2483 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2487 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2476
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13775
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13797 …}
    -lockByStatus: 1
    -id: "abd21292-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13776 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13781 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13778 …}
    -minimumTime: DateTime @21600 {#13772
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13783 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13785 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13787 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13792 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13773
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13774
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2477
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2490 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2478 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2483 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2487 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2476
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13817
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13839 …}
    -lockByStatus: 1
    -id: "abd281f9-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13818 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13823 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13820 …}
    -minimumTime: DateTime @21600 {#13810
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13825 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13827 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13829 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13834 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13815
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13816
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2477
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2490 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2478 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2483 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2487 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2476
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13859
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13881 …}
    -lockByStatus: 1
    -id: "abd2f917-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13860 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13865 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13862 …}
    -minimumTime: DateTime @21600 {#13852
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13867 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13869 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13871 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13876 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13857
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13858
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2477
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2490 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2478 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2483 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2487 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2476
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13901
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13923 …}
    -lockByStatus: 1
    -id: "abd36c76-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13902 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13907 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13904 …}
    -minimumTime: DateTime @21600 {#13894
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13909 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13911 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13913 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13918 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13899
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13900
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2477
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2490 …}
    -lockByStatus: 1
    -id: "abd3e374-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2478 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2483 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2487 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2476
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#13943
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#13965 …}
    -lockByStatus: 1
    -id: "abd3da85-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#13944 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#13949 …}
    -exercises: Doctrine\ORM\PersistentCollection {#13946 …}
    -minimumTime: DateTime @21600 {#13936
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#13951 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#13953 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#13955 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#13960 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#13941
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#13942
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2501
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2515 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2502 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2507 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2511 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2493
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14126
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14148 …}
    -lockByStatus: 1
    -id: "abd4e510-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14127 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14132 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14129 …}
    -minimumTime: DateTime @21600 {#14123
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14134 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14136 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14138 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14143 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14124
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14125
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2501
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2515 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2502 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2507 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2511 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2493
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14168
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14190 …}
    -lockByStatus: 1
    -id: "abd55274-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14169 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14174 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14171 …}
    -minimumTime: DateTime @21600 {#14161
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14176 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14178 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14180 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14185 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14166
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14167
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2501
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2515 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2502 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2507 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2511 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2493
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14210
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14232 …}
    -lockByStatus: 1
    -id: "abd5bcaa-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14211 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14216 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14213 …}
    -minimumTime: DateTime @21600 {#14203
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14218 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14220 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14222 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14227 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14208
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14209
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2501
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2515 …}
    -lockByStatus: 1
    -id: "abd63af5-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2502 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2507 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2511 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2493
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14252
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14274 …}
    -lockByStatus: 1
    -id: "abd62c13-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14253 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14258 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14255 …}
    -minimumTime: DateTime @21600 {#14245
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14260 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14262 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14264 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14269 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14250
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14251
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2526
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2540 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2527 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2532 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2537 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2518
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14407
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14429 …}
    -lockByStatus: 1
    -id: "abd779e9-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14408 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14413 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14410 …}
    -minimumTime: DateTime @21600 {#14404
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14415 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14417 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14419 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14424 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14405
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14406
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2526
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2540 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2527 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2532 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2537 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2518
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14449
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14471 …}
    -lockByStatus: 1
    -id: "abd7f050-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14450 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14455 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14452 …}
    -minimumTime: DateTime @21600 {#14442
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14457 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14459 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14461 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14466 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14447
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14448
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2526
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2540 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2527 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2532 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2537 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2518
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14490
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14511 …}
    -lockByStatus: 1
    -id: "abd8652d-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14491 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14496 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14493 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14498 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14500 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14502 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14507 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14484
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14489
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2526
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2540 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2527 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2532 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2537 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2518
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14531
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14553 …}
    -lockByStatus: 1
    -id: "abd8d7b0-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14532 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14537 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14534 …}
    -minimumTime: DateTime @21600 {#14524
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14539 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14541 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14543 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14548 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14529
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14530
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2526
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2540 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2527 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2532 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2537 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2518
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14573
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14596 …}
    -lockByStatus: 1
    -id: "abd94f4b-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14574 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14579 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14576 …}
    -minimumTime: DateTime @21600 {#14566
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14581 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14583 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14585 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14591 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14571
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14572
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2526
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2540 …}
    -lockByStatus: 1
    -id: "abd9c3f6-250b-11f0-b1c2-aa0701787942"
    -lessons: Doctrine\ORM\PersistentCollection {#2527 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2532 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2537 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#2518
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14616
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14637 …}
    -lockByStatus: 1
    -id: "abd9bbae-250b-11f0-b1c2-aa0701787942"
    -chapters: Doctrine\ORM\PersistentCollection {#14617 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14622 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14619 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14624 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14626 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14628 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14633 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#14609
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1750849145 {#14615
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2552
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2566 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2553 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2558 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2562 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2543
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14827
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14849 …}
    -lockByStatus: 1
    -id: "483eec23-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14828 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14833 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14830 …}
    -minimumTime: DateTime @21600 {#14824
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14835 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14837 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14839 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14844 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#14825
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751219299 {#14826
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2552
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2566 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2553 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2558 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2562 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2543
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14869
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14891 …}
    -lockByStatus: 1
    -id: "483f3ad9-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14870 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14875 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14872 …}
    -minimumTime: DateTime @21600 {#14862
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14877 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14879 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14881 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14886 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#14867
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751219174 {#14868
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2552
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2566 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2553 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2558 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2562 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2543
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14910
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14931 …}
    -lockByStatus: 1
    -id: "483f8642-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14911 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14916 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14913 …}
    -minimumTime: null
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14918 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14920 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14922 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14927 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#14904
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751220132 {#14909
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
  "module" => App\Entity\Scholar\Module\SharedModule {#2552
    -lockBy: App\Entity\Scholar\Module\OriginModule {#2566 …}
    -lockByStatus: 1
    -id: "483fddbd-a342-11ef-8ed8-0242c0a83005"
    -lessons: Doctrine\ORM\PersistentCollection {#2553 …}
    -moduleProduct: null
    -trainings: Doctrine\ORM\PersistentCollection {#2558 …}
    -isBlocked: false
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#2562 …}
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#2543
      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 {#1435 …}
  }
  "lesson" => App\Entity\Scholar\Lesson\SharedLesson {#14951
    -lockBy: App\Entity\Scholar\Lesson\OriginLesson {#14973 …}
    -lockByStatus: 1
    -id: "483fd3f2-a342-11ef-8ed8-0242c0a83005"
    -chapters: Doctrine\ORM\PersistentCollection {#14952 …}
    -lessonProduct: null
    -modules: Doctrine\ORM\PersistentCollection {#14957 …}
    -exercises: Doctrine\ORM\PersistentCollection {#14954 …}
    -minimumTime: DateTime @21600 {#14944
      date: 1970-01-01 07:00:00.0 Europe/Paris (+01:00)
    }
    -lessonPrerequisites: Doctrine\ORM\PersistentCollection {#14959 …}
    -referralTrainer: Proxies\__CG__\App\Entity\Account\User {#2714 …}
    -practicalCases: Doctrine\ORM\PersistentCollection {#14961 …}
    -lessonStats: Proxies\__CG__\App\Entity\Scholar\Lesson\LessonStats {#14963 …}
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#14968 …}
    -lessonReviewActivated: true
    -enableChatBot: true
    -supportScorm: true
    -chaptersOrdered: false
    -exercisesOrdered: false
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1731669054 {#14949
      date: 2024-11-15 12:10:54.0 Europe/Paris (+01:00)
    }
    -updatedAt: DateTime @1751221101 {#14950
      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 {#1435 …}
  }
]
"App\Security\Voter\PartnerApi\ChannelVoter"
ACCESS ABSTAIN
"App\Security\Voter\PartnerApi\ScholarVoter"
ACCESS ABSTAIN
"App\Security\Voter\Scholar\Front\LessonVoter"
ACCESS DENIED
"App\Security\Voter\Scholar\Front\ModuleVoter"
ACCESS ABSTAIN
"App\Security\Voter\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 {#1266
    -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
    -lockByStatus: 1
    -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
    -modules: Doctrine\ORM\PersistentCollection {#1279 …}
    -image: null
    -totalHourDescription: 0
    -videoDescription: null
    -diplomaDescription: "Titre professionnel (Nv. 4)"
    -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
    -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
    -trainingType: "blended"
    -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
    -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
    -thematic: [
      "2"
    ]
    -diploma: 4
    -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
    -duplicateFrom: null
    -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
    -createdAt: DateTime @1745939250 {#1259
      date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
    }
    -updatedAt: DateTime @1757458953 {#1264
      date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
    }
    #createdBy: null
    #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
    #fromApi: false
    -name: "Encadrant Technique d'Insertion"
    -description: """
      L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
      L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
      """
    -public: false
    -_links: null
    -status: "published"
    -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  }
]
"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 {#1266
  -lockBy: App\Entity\Scholar\Training\Training {#1386 …}
  -lockByStatus: 1
  -id: "abd9db6c-250b-11f0-b1c2-aa0701787942"
  -modules: Doctrine\ORM\PersistentCollection {#1279 …}
  -image: null
  -totalHourDescription: 0
  -videoDescription: null
  -diplomaDescription: "Titre professionnel (Nv. 4)"
  -trainingProduct: App\Entity\Payment\TrainingProduct {#1305 …}
  -trainingDescriptions: Doctrine\ORM\PersistentCollection {#1312 …}
  -trainingType: "blended"
  -abstractCursus: Doctrine\ORM\PersistentCollection {#1325 …}
  -sharedTrainings: Doctrine\ORM\PersistentCollection {#1330 …}
  -thematic: [
    "2"
  ]
  -diploma: 4
  -updateTracker: App\Entity\Scholar\ScholarUpdateTracker {#1372 …}
  -duplicateFrom: null
  -ownerChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
  -createdAt: DateTime @1745939250 {#1259
    date: 2025-04-29 17:07:30.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTime @1757458953 {#1264
    date: 2025-09-10 01:02:33.0 Europe/Paris (+02:00)
  }
  #createdBy: null
  #updatedBy: Proxies\__CG__\App\Entity\Account\User {#1394 …}
  #fromApi: false
  -name: "Encadrant Technique d'Insertion"
  -description: """
    L'encadrant technique d'insertion (ETI) supervise et soutient socio-professionnellement des personnes éloignées du marché du travail au sein d'une structure d'insertion produisant des biens ou services. Sa mission est d'atteindre les objectifs de production tout en intégrant les buts de formation et d'insertion des salariés. Sous la direction du responsable de la structure, l'ETI organise et gère une partie de l'activité de production. Il établit les conditions pour réaliser un produit ou service, en planifie la mise en œuvre et assure le suivi pour garantir la qualité et la quantité. Il utilise des outils numériques pour la gestion de la production, répartit le travail selon les compétences des salariés et gère l'équipe, en veillant à leur motivation et à la résolution de conflits.\r\n
    L'ETI joue également un rôle dans l'accueil, l'accompagnement et le suivi socio-professionnel des salariés en insertion. Il favorise leur intégration dans la structure, identifie leurs atouts et obstacles, et collabore avec d'autres acteurs du parcours d'insertion. Il contribue à l'évolution professionnelle des salariés en organisant des séances d'apprentissage, en s'assurant de la pertinence des méthodes pédagogiques et en évaluant leurs acquis. Il documente et atteste des compétences professionnelles acquises.
    """
  -public: false
  -_links: null
  -status: "published"
  -targetChannel: Proxies\__CG__\App\Entity\Channel\Channel {#1435 …}
}
"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