GET https://www.legaldesign.sandbox-skrea.fr/infographie/jrtt-modalites-de-calcul

Security

Token

There is no security token.

Firewall

customer Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context customer
entry_point security.authenticator.form_login.customer
user_checker App\Security\CustomerChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "switch_user"
  "form_login"
  "remember_me"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#98
  -map: Symfony\Component\Security\Http\AccessMap {#99 …}
  -logger: Monolog\Logger {#66 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#124
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#178 …}
  -sessionKey: "_security_customer"
  -logger: Monolog\Logger {#66 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#125 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#73 …}
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#60 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#127 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#399
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#129 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#395
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#70 …}
  -userChecker: App\Security\CustomerChecker {#386 …}
  -firewallName: "customer"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#406 …}
  -usernameParameter: "_switch_user"
  -role: "ROLE_ALLOWED_TO_SWITCH"
  -logger: Monolog\Logger {#66 …}
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#328 …}
  -stateless: false
  -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#193 …}
  -targetRoute: null
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#394
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#406 …}
  -map: Symfony\Component\Security\Http\AccessMap {#99 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#72
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#179 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/compte/deconnexion"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#55 …}
  -csrfTokenManager: null
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#73 …}
}
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
"App\Security\Voter\CanDownloadVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_CAN_VIEW_PDF
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\CanDownloadVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -id: 118
  -title: "JRTT - Modalités de calcul"
  -description: """
    Même si les JRTT ont disparu il y a près de 16 ans, en tant que mode d’aménagement du temps de travail, ils continuent de susciter des questions.\r\n
    Le calcul des JRTT à attribuer aux salariés résultait soit d'une méthode "réaliste", soit d'une méthode "forfaitaire".\r\n
    De nombreux accords ont intégré cette dernière méthode et cette infographie vous en présente les modalités.\r\n
    En pratique, il conviendra d'adapter le résultat obtenu en tenant compte, par exemple, des incidences des absences du salarié, des congés payés, de la journée de solidarité, etc.\r\n
    \r\n
    Si ces sujets de la durée du travail vous intéressent, découvrez toutes nos infographies et books sur ce thème dans notre catalogue : forfait jours, congés payés, annualisation, etc.
    """
  -createdAt: DateTimeImmutable @1733853929 {#603
    date: 2024-12-10 19:05:29.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1734526797 {#594
    date: 2024-12-18 13:59:57.0 Europe/Paris (+01:00)
  }
  -thumbnail: "unique-6762c74dd264f089601439.webp"
  -thumbnailFile: null
  -document: "jrtt-modalites-de-calcul-675882e9a390b073496199.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733007600 {#602
    date: 2024-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "jrtt-modalites-de-calcul"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "jrtt-modalites-de-calcul-675882e9a3c6a698321427.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
3 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#611
  -id: 118
  -title: "JRTT - Modalités de calcul"
  -description: """
    Même si les JRTT ont disparu il y a près de 16 ans, en tant que mode d’aménagement du temps de travail, ils continuent de susciter des questions.\r\n
    Le calcul des JRTT à attribuer aux salariés résultait soit d'une méthode "réaliste", soit d'une méthode "forfaitaire".\r\n
    De nombreux accords ont intégré cette dernière méthode et cette infographie vous en présente les modalités.\r\n
    En pratique, il conviendra d'adapter le résultat obtenu en tenant compte, par exemple, des incidences des absences du salarié, des congés payés, de la journée de solidarité, etc.\r\n
    \r\n
    Si ces sujets de la durée du travail vous intéressent, découvrez toutes nos infographies et books sur ce thème dans notre catalogue : forfait jours, congés payés, annualisation, etc.
    """
  -createdAt: DateTimeImmutable @1733853929 {#603
    date: 2024-12-10 19:05:29.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1734526797 {#594
    date: 2024-12-18 13:59:57.0 Europe/Paris (+01:00)
  }
  -thumbnail: "unique-6762c74dd264f089601439.webp"
  -thumbnailFile: null
  -document: "jrtt-modalites-de-calcul-675882e9a390b073496199.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733007600 {#602
    date: 2024-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "jrtt-modalites-de-calcul"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "jrtt-modalites-de-calcul-675882e9a3c6a698321427.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -id: 118
  -title: "JRTT - Modalités de calcul"
  -description: """
    Même si les JRTT ont disparu il y a près de 16 ans, en tant que mode d’aménagement du temps de travail, ils continuent de susciter des questions.\r\n
    Le calcul des JRTT à attribuer aux salariés résultait soit d'une méthode "réaliste", soit d'une méthode "forfaitaire".\r\n
    De nombreux accords ont intégré cette dernière méthode et cette infographie vous en présente les modalités.\r\n
    En pratique, il conviendra d'adapter le résultat obtenu en tenant compte, par exemple, des incidences des absences du salarié, des congés payés, de la journée de solidarité, etc.\r\n
    \r\n
    Si ces sujets de la durée du travail vous intéressent, découvrez toutes nos infographies et books sur ce thème dans notre catalogue : forfait jours, congés payés, annualisation, etc.
    """
  -createdAt: DateTimeImmutable @1733853929 {#603
    date: 2024-12-10 19:05:29.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1734526797 {#594
    date: 2024-12-18 13:59:57.0 Europe/Paris (+01:00)
  }
  -thumbnail: "unique-6762c74dd264f089601439.webp"
  -thumbnailFile: null
  -document: "jrtt-modalites-de-calcul-675882e9a390b073496199.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733007600 {#602
    date: 2024-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "jrtt-modalites-de-calcul"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "jrtt-modalites-de-calcul-675882e9a3c6a698321427.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
5 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#611
  -id: 118
  -title: "JRTT - Modalités de calcul"
  -description: """
    Même si les JRTT ont disparu il y a près de 16 ans, en tant que mode d’aménagement du temps de travail, ils continuent de susciter des questions.\r\n
    Le calcul des JRTT à attribuer aux salariés résultait soit d'une méthode "réaliste", soit d'une méthode "forfaitaire".\r\n
    De nombreux accords ont intégré cette dernière méthode et cette infographie vous en présente les modalités.\r\n
    En pratique, il conviendra d'adapter le résultat obtenu en tenant compte, par exemple, des incidences des absences du salarié, des congés payés, de la journée de solidarité, etc.\r\n
    \r\n
    Si ces sujets de la durée du travail vous intéressent, découvrez toutes nos infographies et books sur ce thème dans notre catalogue : forfait jours, congés payés, annualisation, etc.
    """
  -createdAt: DateTimeImmutable @1733853929 {#603
    date: 2024-12-10 19:05:29.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1734526797 {#594
    date: 2024-12-18 13:59:57.0 Europe/Paris (+01:00)
  }
  -thumbnail: "unique-6762c74dd264f089601439.webp"
  -thumbnailFile: null
  -document: "jrtt-modalites-de-calcul-675882e9a390b073496199.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#617 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733007600 {#602
    date: 2024-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "jrtt-modalites-de-calcul"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#515 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#622 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "jrtt-modalites-de-calcul-675882e9a3c6a698321427.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
6 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1158
  -id: 36
  -title: "Annualisation du temps de travail - Répartition infra annuelle"
  -description: """
    La durée du travail est, en principe, appréciée sur la semaine. \n
    \n
    Il est possible de modifier cette période de référence, par exemple, sur plusieurs semaines ou mois. \n
    Pour cela, il faudra négocier un accord collectif comportant des clauses spécifiques. \n
    \n
    Cette infographie permet de comprendre le fonctionnement de ce mode d'organisation du travail. \n
    Si vous avez besoin d'aide pour le mettre en place et le sécuriser, nous pouvons vous accompagner.\n
    \n
    [grasorange]Cette infographie fait partie d'un book qui en contient d'autres sur le même thème.\n
    Certaines sont accessibles uniquement dans ce book.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715932819 {#1169
    date: 2024-05-17 10:00:19.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1723042078 {#1176
    date: 2024-08-07 16:47:58.0 Europe/Paris (+02:00)
  }
  -thumbnail: "annualisation-du-temps-de-travail-repartition-infra-annuelle-66472ab3585c2777511172.webp"
  -thumbnailFile: null
  -document: "annualisation-du-temps-de-travail-repartition-infra-annuelle-66b3891e86eab194125586.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1156 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1714514400 {#1166
    date: 2024-05-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "annualisation-du-temps-de-travail-repartition-infra-annuelle"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#422 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1222 …}
  -children: Doctrine\ORM\PersistentCollection {#1226 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: null
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1231
  -id: 116
  -title: "CP - Décompte en jours ouvrables"
  -description: """
    Le décompte des congés payés peut parfois s’apparenter à un casse-tête. En principe, ils sont décomptés en jours ouvrables, mais certains employeurs font un décompte en jours ouvrés les obligeant à respecter des règles spécifiques.\r\n
    \r\n
    Le premier jour ouvrable à décompter est le premier jour où le salarié aurait normalement dû travailler. Le dernier jour ouvrable est celui qui précède la reprise, même s’il s’agit d’un jour habituellement non travaillé. La présence d'un jour férié sur la semaine de prise des congés payés peut avoir une incidence sur le décompte.\r\n
    \r\n
    Enfin, pour les temps partiel : mêmes règles, mêmes calculs.\r\n
    \r\n
    Cette infographie vous permet de comprendre clairement ces règles au travers de 4 exemples illustrés.
    """
  -createdAt: DateTimeImmutable @1733728951 {#1228
    date: 2024-12-09 08:22:31.0 Europe/Paris (+01:00)
  }
  -updatedAt: DateTimeImmutable @1737622398 {#1229
    date: 2025-01-23 09:53:18.0 Europe/Paris (+01:00)
  }
  -thumbnail: "conges-payes-decompte-en-jours-ouvrables-67569ab76e950325945891.png"
  -thumbnailFile: null
  -document: "conges-payes-decompte-en-jours-ouvrables-67569ab76f4dd586129916.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1232 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1733007600 {#1230
    date: 2024-12-01 00:00:00.0 Europe/Paris (+01:00)
  }
  -slug: "conges-payes-decompte-en-jours-ouvrables"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#422 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1234 …}
  -isPurchasable: true
  -additionalInfos: """
    [grasorange]Nous avons réalisé une infographie comparant le décompte des congés payés en jours ouvrables et en jours ouvrés dans notre book "Les congés payés en pratique"[/grasorange]\r\n
    \r\n
    <a href="/infographie/book-les-conges-payes-en-pratique" class="cta-ld-blue">Voir le book</a>
    """
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details
8 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1239
  -id: 44
  -title: "Temps partiel - Demande du salarié"
  -description: """
    Dans le cadre d'une meilleure conciliation vie professionnelle et personnelle, un salarié peut être amené à solliciter un passage à temps partiel. \r\n
    Dans ce cas, il doit adresser une demande écrite à son employeur. \r\n
    Celui-ci évalue cette demande et apporte une réponse. \r\n
    En cas d'accord, un avenant au contrat de travail est rédigé pour officialiser ce changement. \r\n
    \r\n
    Cette infographie présente cette procédure visant à préserver l'équilibre entre les intérêts de l'entreprise et ceux du salarié.\r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "La durée du travail".[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715933307 {#1236
    date: 2024-05-17 10:08:27.0 Europe/Paris (+02:00)
  }
  -updatedAt: DateTimeImmutable @1737621713 {#1237
    date: 2025-01-23 09:41:53.0 Europe/Paris (+01:00)
  }
  -thumbnail: "temps-partiel-demande-du-salarie-66472c9bdba12029901491.webp"
  -thumbnailFile: null
  -document: "temps-partiel-demande-du-salarie-66472c9bdbf52200080380.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1240 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1714514400 {#1238
    date: 2024-05-01 00:00:00.0 Europe/Paris (+02:00)
  }
  -slug: "temps-partiel-demande-du-salarie"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#487 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1222 …}
  -children: Doctrine\ORM\PersistentCollection {#1242 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: null
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
}
"App\Security\Voter\CanDownloadVoter"
ACCESS DENIED
Show voter details