GET https://www.legaldesign.sandbox-skrea.fr/infographie/temps-partiel-impacts-en-matiere-de-durees-du-travail

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 {#347
  -map: Symfony\Component\Security\Http\AccessMap {#385 …}
  -logger: Monolog\Logger {#533 …}
  -httpPort: 80
  -httpsPort: 443
}
(none) (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#72
  -sessionKey: "_security_customer"
  -registered: false
  -trustResolver: Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver {#518 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#44 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#141 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#73 …}
  -logger: Monolog\Logger {#533 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#527 …}
}
3.76 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#18
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#43 …}
}
(none) (none)
Symfony\Component\Security\Http\Firewall\SwitchUserListener {#364
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -provider: Symfony\Bridge\Doctrine\Security\User\EntityUserProvider {#529 …}
  -userChecker: App\Security\CustomerChecker {#392 …}
  -firewallName: "customer"
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#107 …}
  -logger: Monolog\Logger {#533 …}
  -usernameParameter: "_switch_user"
  -role: "ROLE_ALLOWED_TO_SWITCH"
  -dispatcher: Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher {#286 …}
  -stateless: false
  -urlGenerator: Symfony\Bundle\FrameworkBundle\Routing\Router {#156 …}
  -targetRoute: null
}
(none) (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#354
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#107 …}
  -map: Symfony\Component\Security\Http\AccessMap {#385 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#530
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "/compte/deconnexion"
  ]
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#142 …}
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#516 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#527 …}
  -csrfTokenManager: null
}
(none) (none)

Authenticators

Status Authenticator
skipped
"Symfony\Component\Security\Http\Authenticator\FormLoginAuthenticator"

This authenticator did not support the request.

skipped
"Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"

This authenticator did not support the request.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
2
"App\Security\Voter\CanDownloadVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_CAN_VIEW_PDF
null
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
DENIED
The user doesn't have ROLE_CAN_VIEW_PDF.
"App\Security\Voter\CanDownloadVoter"
ABSTAIN
Show voter details
2 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 94
  -title: "Temps partiel - Impacts en matière de durées du travail"
  -description: """
    Le temps partiel implique des règles spécifiques portant sur la durée minimale de travail, la gestion des heures complémentaires et la répartition des horaires de travail. La durée minimale, sauf exceptions prévues par accord, est fixée pour garantir un volume d'heures de travail raisonnable. Les heures complémentaires permettent quant à elles une certaine flexibilité. La répartition du temps de travail offre transparence et prévisibilité pour le salarié. \r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "Durée du travail" et détaille ces points.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723047998 {#647
    date: 2024-08-07 16:26:38.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775124339 {#644
    date: 2026-04-02 10:05:39.0 UTC (+00:00)
  }
  -thumbnail: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b2a16769641108.jpg"
  -thumbnailFile: null
  -document: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b30e3412517343.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#641
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "temps-partiel-impacts-en-matiere-de-durees-du-travail"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 16.564
        "index" => 0
        "label" => "Principale"
        "occurrences" => 29
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.059"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.059"
          ]
        ]
        "usage_count" => 29
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 10.508
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 27
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.02 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.02 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.02 0.114 0.18"
          ]
        ]
        "usage_count" => 27
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 1.784
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 82.455
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 9
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.303
        "index" => 4
        "label" => "Noir"
        "occurrences" => 35
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 35
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
3 DENIED INFO_DOWNLOAD_CURRENT_VERSION
App\Entity\Infographics\Infographic {#639
  -id: 94
  -title: "Temps partiel - Impacts en matière de durées du travail"
  -description: """
    Le temps partiel implique des règles spécifiques portant sur la durée minimale de travail, la gestion des heures complémentaires et la répartition des horaires de travail. La durée minimale, sauf exceptions prévues par accord, est fixée pour garantir un volume d'heures de travail raisonnable. Les heures complémentaires permettent quant à elles une certaine flexibilité. La répartition du temps de travail offre transparence et prévisibilité pour le salarié. \r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "Durée du travail" et détaille ces points.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723047998 {#647
    date: 2024-08-07 16:26:38.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775124339 {#644
    date: 2026-04-02 10:05:39.0 UTC (+00:00)
  }
  -thumbnail: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b2a16769641108.jpg"
  -thumbnailFile: null
  -document: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b30e3412517343.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#641
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "temps-partiel-impacts-en-matiere-de-durees-du-travail"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 16.564
        "index" => 0
        "label" => "Principale"
        "occurrences" => 29
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.059"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.059"
          ]
        ]
        "usage_count" => 29
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 10.508
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 27
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.02 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.02 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.02 0.114 0.18"
          ]
        ]
        "usage_count" => 27
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 1.784
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 82.455
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 9
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.303
        "index" => 4
        "label" => "Noir"
        "occurrences" => 35
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 35
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
4 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 94
  -title: "Temps partiel - Impacts en matière de durées du travail"
  -description: """
    Le temps partiel implique des règles spécifiques portant sur la durée minimale de travail, la gestion des heures complémentaires et la répartition des horaires de travail. La durée minimale, sauf exceptions prévues par accord, est fixée pour garantir un volume d'heures de travail raisonnable. Les heures complémentaires permettent quant à elles une certaine flexibilité. La répartition du temps de travail offre transparence et prévisibilité pour le salarié. \r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "Durée du travail" et détaille ces points.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723047998 {#647
    date: 2024-08-07 16:26:38.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775124339 {#644
    date: 2026-04-02 10:05:39.0 UTC (+00:00)
  }
  -thumbnail: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b2a16769641108.jpg"
  -thumbnailFile: null
  -document: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b30e3412517343.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#641
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "temps-partiel-impacts-en-matiere-de-durees-du-travail"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 16.564
        "index" => 0
        "label" => "Principale"
        "occurrences" => 29
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.059"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.059"
          ]
        ]
        "usage_count" => 29
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 10.508
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 27
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.02 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.02 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.02 0.114 0.18"
          ]
        ]
        "usage_count" => 27
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 1.784
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 82.455
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 9
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.303
        "index" => 4
        "label" => "Noir"
        "occurrences" => 35
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 35
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
5 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#639
  -id: 94
  -title: "Temps partiel - Impacts en matière de durées du travail"
  -description: """
    Le temps partiel implique des règles spécifiques portant sur la durée minimale de travail, la gestion des heures complémentaires et la répartition des horaires de travail. La durée minimale, sauf exceptions prévues par accord, est fixée pour garantir un volume d'heures de travail raisonnable. Les heures complémentaires permettent quant à elles une certaine flexibilité. La répartition du temps de travail offre transparence et prévisibilité pour le salarié. \r\n
    \r\n
    [grasorange]Cette infographie est accessible avec l'abonnement premium ou dans notre book "Durée du travail" et détaille ces points.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1723047998 {#647
    date: 2024-08-07 16:26:38.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775124339 {#644
    date: 2026-04-02 10:05:39.0 UTC (+00:00)
  }
  -thumbnail: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b2a16769641108.jpg"
  -thumbnailFile: null
  -document: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b30e3412517343.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#648 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1769904000 {#641
    date: 2026-02-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "temps-partiel-impacts-en-matiere-de-durees-du-travail"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#761 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#634 …}
  -isPurchasable: false
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: true
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 16.564
        "index" => 0
        "label" => "Principale"
        "occurrences" => 29
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.059"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.059"
          ]
        ]
        "usage_count" => 29
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 10.508
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 27
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.02 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.02 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.02 0.114 0.18"
          ]
        ]
        "usage_count" => 27
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 1.784
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 82.455
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 9
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.303
        "index" => 4
        "label" => "Noir"
        "occurrences" => 35
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 35
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "temps-partiel-impacts-en-matiere-de-durees-du-travail-69ce2353b3457927806779"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
6 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1391
  -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. \r\n
    \r\n
    Il est possible de modifier cette période de référence, par exemple, sur plusieurs semaines ou mois. \r\n
    Pour cela, il faudra négocier un accord collectif comportant des clauses spécifiques. \r\n
    \r\n
    Cette infographie permet de comprendre le fonctionnement de ce mode d'organisation du travail. \r\n
    Si vous avez besoin d'aide pour le mettre en place et le sécuriser, nous pouvons vous accompagner.\r\n
    \r\n
    [grasorange]Cette infographie fait partie d'un book qui en contient d'autres sur le même thème.\r\n
    Certaines sont accessibles uniquement dans ce book.[/grasorange]
    """
  -createdAt: DateTimeImmutable @1715940019 {#1370
    date: 2024-05-17 10:00:19.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775124310 {#1380
    date: 2026-04-02 10:05:10.0 UTC (+00:00)
  }
  -thumbnail: "annualisation-du-temps-de-travail-repartition-infra-annuelle-2026-69ce23363a452115081098.jpg"
  -thumbnailFile: null
  -document: "annualisation-du-temps-de-travail-repartition-infra-annuelle-2026-69ce23363aa8e051625782.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1371 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1772323200 {#1309
    date: 2026-03-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "annualisation-du-temps-de-travail-repartition-infra-annuelle"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#672 …}
  -children: Doctrine\ORM\PersistentCollection {#1306 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "annualisation-du-temps-de-travail-repartition-infra-annuelle-2026-69ce23363ad54707899091.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#ffe0cc"
        "impact_pct" => 25.579
        "index" => 0
        "label" => "Fond clair"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#ffe0cc"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot1"
        "stream_value" => "1 0.878 0.8"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "1 0.878 0.8"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#e3530f"
        "impact_pct" => 13.385
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 18
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.89 0.325 0.059"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.059"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.059"
          ]
        ]
        "usage_count" => 18
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 9.833
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 25
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.02 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.02 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.02 0.114 0.18"
          ]
        ]
        "usage_count" => 25
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 2.93
        "index" => 3
        "label" => "Fond clair"
        "occurrences" => 1
        "operators" => [
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot4"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 1
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 58.741
        "index" => 4
        "label" => "Blanc"
        "occurrences" => 8
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 8
      ]
      [
        "hex" => "#3b3838"
        "impact_pct" => 0.006
        "index" => 5
        "label" => "Texte"
        "occurrences" => 3
        "operators" => [
          "rg"
        ]
        "original_hex" => "#3b3838"
        "remplacable" => false
        "replaceable" => false
        "role" => "texte"
        "slot" => null
        "stream_value" => "0.231 0.22 0.22"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.231 0.22 0.22"
          ]
        ]
        "usage_count" => 3
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.0
        "index" => 6
        "label" => "Noir"
        "occurrences" => 10
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 10
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 4
  ]
  -customizationColorsSource: "annualisation-du-temps-de-travail-repartition-infra-annuelle-2026-69ce23363ad54707899091"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
7 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1300
  -id: 123
  -title: "Forfait jours - calcul du forfait jours réduit"
  -description: """
    Un salarié en forfait jours doit travailler un certain nombre de jours dans l’année et bénéficie de jours de repos supplémentaires (en plus des week-ends, jours fériés ou congés payés). Ces jours s’appellent les JNT (jours non travaillés).\r\n
    Lorsqu'un salarié travaille moins de jours que le nombre fixé dans l'accord collectif instaurant le forfait jours, nous parlons d’un forfait jours réduit et non d’un forfait à temps partiel.\r\n
    \r\n
    Dans ce cas, contrairement à certaines idées reçues, le salarié aura plus de JNT qu'un salarié qui travaille à temps plein.\r\n
    \r\n
    Dans cette infographie, je vous explique comment calculer le nombre de jours non travaillés d'un salarié en forfait jour réduits\r\n
    \r\n
    [grasorange]Cette infographie fait partie d'un book qui en contient d'autres sur le même thème.\r\n
    Certaines sont accessibles uniquement dans ce book[/grasorange]
    """
  -createdAt: DateTimeImmutable @1739284954 {#1304
    date: 2025-02-11 14:42:34.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775056941 {#1303
    date: 2026-04-01 15:22:21.0 UTC (+00:00)
  }
  -thumbnail: "forfait-jours-calcul-du-forfait-jours-reduit-69cd1c0d09c7e881739553.jpg"
  -thumbnailFile: null
  -document: "forfait-jours-calcul-du-forfait-jours-reduit-69cd1c0d0a330159770156.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1369 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1767225600 {#1302
    date: 2026-01-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "forfait-jours-calcul-du-forfait-jours-reduit"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: Proxies\__CG__\App\Entity\Infographics\Infographic {#1389 …}
  -children: Doctrine\ORM\PersistentCollection {#1402 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "forfait-jours-calcul-du-forfait-jours-reduit-69cd1c0d0a660648481891.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#e3530f"
        "impact_pct" => 15.441
        "index" => 0
        "label" => "Principale"
        "occurrences" => 77
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#e3530f"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.89 0.325 0.0588"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.89 0.325 0.0588"
          ]
          [
            "operator" => "rg"
            "value" => "0.89 0.325 0.0588"
          ]
        ]
        "usage_count" => 77
      ]
      [
        "hex" => "#051d2e"
        "impact_pct" => 9.24
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 22
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 22
      ]
      [
        "hex" => "#dac287"
        "impact_pct" => 6.744
        "index" => 2
        "label" => "Fond clair"
        "occurrences" => 2
        "operators" => [
          "rg"
        ]
        "original_hex" => "#dac287"
        "remplacable" => true
        "replaceable" => true
        "role" => "fond clair"
        "slot" => "slot3"
        "stream_value" => "0.855 0.761 0.529"
        "stream_values" => [
          [
            "operator" => "rg"
            "value" => "0.855 0.761 0.529"
          ]
        ]
        "usage_count" => 2
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 73.697
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 79
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 79
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 3.116
        "index" => 4
        "label" => "Noir"
        "occurrences" => 66
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "0"
          ]
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 66
      ]
      [
        "hex" => "#0563c1"
        "impact_pct" => 0.164
        "index" => 5
        "label" => "Pictogramme / détail"
        "occurrences" => 7
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#0563c1"
        "remplacable" => false
        "replaceable" => false
        "role" => "pictogramme / détail"
        "slot" => null
        "stream_value" => "0.0196 0.388 0.757"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.388 0.757"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.388 0.757"
          ]
        ]
        "usage_count" => 7
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "forfait-jours-calcul-du-forfait-jours-reduit-69cd1c0d0a660648481891"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details
8 DENIED INFO_PREMIUM
App\Entity\Infographics\Infographic {#1399
  -id: 111
  -title: "Le contingent annuel - Illustration du fonctionnement"
  -description: """
    Que se passe-t-il lorsque des heures supplémentaires sont réalisées à l'intérieur ou en dehors du contingent ?\r\n
    Cette infographie explique comment fonctionne le contingent annuel d'heures supplémentaires et ce qu’il se passe lorsqu’il est épuisé. \r\n
    Elle détaille les règles de majoration et de repos compensateur applicables. \r\n
    Un support clair pour comprendre ce qu'il peut, ou doit, être payé ou accordé en repos au salarié.
    """
  -createdAt: DateTimeImmutable @1733472803 {#1381
    date: 2024-12-06 08:13:23.0 UTC (+00:00)
  }
  -updatedAt: DateTimeImmutable @1775060445 {#1401
    date: 2026-04-01 16:20:45.0 UTC (+00:00)
  }
  -thumbnail: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd29711595103791.jpg"
  -thumbnailFile: null
  -document: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd29fd9232599583.pdf"
  -documentFile: null
  -promoted: false
  -categories: Doctrine\ORM\PersistentCollection {#1398 …}
  -theme: null
  -publishedAt: DateTimeImmutable @1764547200 {#1388
    date: 2025-12-01 00:00:00.0 UTC (+00:00)
  }
  -slug: "le-contingent-annuel-illustration-du-fonctionnement"
  -customer: null
  -type: App\Enum\InfographicsAvailability {#762 …}
  -price: null
  -parent: null
  -children: Doctrine\ORM\PersistentCollection {#1393 …}
  -isPurchasable: true
  -additionalInfos: null
  -positionOnHome: null
  -mainPdf: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd2a6b6424384037.pdf"
  -mainPdfFile: null
  -bonusDocs: null
  -bonusDocsFile: null
  -availableOnPremium: false
  -deletedAt: null
  -customizationColors: [
    "colors" => [
      [
        "hex" => "#051d2e"
        "impact_pct" => 21.25
        "index" => 0
        "label" => "Principale"
        "occurrences" => 77
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#051d2e"
        "remplacable" => true
        "replaceable" => true
        "role" => "principale"
        "slot" => "slot1"
        "stream_value" => "0.0196 0.114 0.18"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.0196 0.114 0.18"
          ]
          [
            "operator" => "rg"
            "value" => "0.0196 0.114 0.18"
          ]
        ]
        "usage_count" => 77
      ]
      [
        "hex" => "#009ca8"
        "impact_pct" => 9.008
        "index" => 1
        "label" => "Secondaire"
        "occurrences" => 9
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#009ca8"
        "remplacable" => true
        "replaceable" => true
        "role" => "secondaire"
        "slot" => "slot2"
        "stream_value" => "0 0.612 0.659"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0 0.612 0.659"
          ]
          [
            "operator" => "rg"
            "value" => "0 0.612 0.659"
          ]
        ]
        "usage_count" => 9
      ]
      [
        "hex" => "#d25b79"
        "impact_pct" => 7.324
        "index" => 2
        "label" => "Accent 1"
        "occurrences" => 17
        "operators" => [
          "RG"
          "rg"
        ]
        "original_hex" => "#d25b79"
        "remplacable" => true
        "replaceable" => true
        "role" => "accent 1"
        "slot" => "slot3"
        "stream_value" => "0.824 0.357 0.475"
        "stream_values" => [
          [
            "operator" => "RG"
            "value" => "0.824 0.357 0.475"
          ]
          [
            "operator" => "rg"
            "value" => "0.824 0.357 0.475"
          ]
        ]
        "usage_count" => 17
      ]
      [
        "hex" => "#ffffff"
        "impact_pct" => 71.012
        "index" => 3
        "label" => "Blanc"
        "occurrences" => 157
        "operators" => [
          "G"
          "g"
        ]
        "original_hex" => "#ffffff"
        "remplacable" => false
        "replaceable" => false
        "role" => "blanc"
        "slot" => null
        "stream_value" => "1"
        "stream_values" => [
          [
            "operator" => "G"
            "value" => "1"
          ]
          [
            "operator" => "g"
            "value" => "1"
          ]
        ]
        "usage_count" => 157
      ]
      [
        "hex" => "#000000"
        "impact_pct" => 0.126
        "index" => 4
        "label" => "Noir"
        "occurrences" => 1
        "operators" => [
          "g"
        ]
        "original_hex" => "#000000"
        "remplacable" => false
        "replaceable" => false
        "role" => "noir"
        "slot" => null
        "stream_value" => "0"
        "stream_values" => [
          [
            "operator" => "g"
            "value" => "0"
          ]
        ]
        "usage_count" => 1
      ]
    ]
    "impact_threshold_pct" => 1.0
    "maximum_slots" => 15
    "pages" => 1
    "slot_count" => 3
  ]
  -customizationColorsSource: "le-contingent-annuel-illustration-du-fonctionnement-69cd29bd2a6b6424384037"
}
"App\Security\Voter\CanDownloadVoter"
DENIED
Show voter details