CheckListHelper
in package
Table of Contents
Constants
- STEP_DEPENDENCY_ASSOC = [\Vatjar\Data\Entity\OnboardingStep::STEP__PRICING => [\Vatjar\Data\Entity\OnboardingStep::STEP__VAT_ACKNOWLADGE]]
- STEP_LIST = [\Vatjar\Data\Entity\OnboardingStep::STEP__INTEGRATION, \Vatjar\Data\Entity\OnboardingStep::STEP__DATA, \Vatjar\Data\Entity\OnboardingStep::STEP__PERSON, \Vatjar\Data\Entity\OnboardingStep::STEP__BUSINESS_INFO, \Vatjar\Data\Entity\OnboardingStep::STEP__VAT_ACKNOWLADGE, \Vatjar\Data\Entity\OnboardingStep::STEP__PRICING]
Properties
- $etityManager : EntityManager
- $securityComponent : SecurityComponent
- $url : Url
- $viewOnboardingStatusRepository : ViewOnboardingStatusRepository
Methods
- __construct() : mixed
- CheckListHelper constructor.
- acknowledgeStep() : mixed
- buildChickList() : CheckList
- buildCheckListItem() : CheckListItem|null
- buildSlideList() : mixed
- getUserPremiumStatus() : bool
- jsPathFor() : mixed
- loadOnboardingStatusMap() : array<string|int, ViewOnboardingStatus>
- needList() : mixed
Constants
STEP_DEPENDENCY_ASSOC
public
mixed
STEP_DEPENDENCY_ASSOC
= [\Vatjar\Data\Entity\OnboardingStep::STEP__PRICING => [\Vatjar\Data\Entity\OnboardingStep::STEP__VAT_ACKNOWLADGE]]
STEP_LIST
public
mixed
STEP_LIST
= [\Vatjar\Data\Entity\OnboardingStep::STEP__INTEGRATION, \Vatjar\Data\Entity\OnboardingStep::STEP__DATA, \Vatjar\Data\Entity\OnboardingStep::STEP__PERSON, \Vatjar\Data\Entity\OnboardingStep::STEP__BUSINESS_INFO, \Vatjar\Data\Entity\OnboardingStep::STEP__VAT_ACKNOWLADGE, \Vatjar\Data\Entity\OnboardingStep::STEP__PRICING]
Properties
$etityManager
private
EntityManager
$etityManager
$securityComponent
private
SecurityComponent
$securityComponent
$url
private
Url
$url
$viewOnboardingStatusRepository
private
ViewOnboardingStatusRepository
$viewOnboardingStatusRepository
Methods
__construct()
CheckListHelper constructor.
public
__construct(EntityManager $etityManager, ViewOnboardingStatusRepository $viewOnboardingStatusRepository, Url $url, SecurityComponent $securityComponent) : mixed
Parameters
- $etityManager : EntityManager
- $viewOnboardingStatusRepository : ViewOnboardingStatusRepository
- $url : Url
- $securityComponent : SecurityComponent
acknowledgeStep()
public
acknowledgeStep(UserAccount $userAccount, int $step) : mixed
Parameters
- $userAccount : UserAccount
- $step : int
buildChickList()
public
buildChickList(UserAccount $userAccount) : CheckList
Parameters
- $userAccount : UserAccount
Return values
CheckListbuildCheckListItem()
private
buildCheckListItem(UserAccount $userAccount, int $step, ViewOnboardingStatus|null $status, bool $depOk) : CheckListItem|null
Parameters
- $userAccount : UserAccount
- $step : int
- $status : ViewOnboardingStatus|null
- $depOk : bool
Return values
CheckListItem|nullbuildSlideList()
private
buildSlideList(UserAccount $userAccount, int $step, ViewOnboardingStatus|null $status, bool $depOk) : mixed
Parameters
- $userAccount : UserAccount
- $step : int
- $status : ViewOnboardingStatus|null
- $depOk : bool
getUserPremiumStatus()
private
getUserPremiumStatus(UserAccount $userAccount) : bool
Parameters
- $userAccount : UserAccount
Return values
booljsPathFor()
private
jsPathFor(bool $depOk, string $name, string $path) : mixed
Parameters
- $depOk : bool
- $name : string
- $path : string
loadOnboardingStatusMap()
private
loadOnboardingStatusMap(UserAccount $client) : array<string|int, ViewOnboardingStatus>
Parameters
- $client : UserAccount
Return values
array<string|int, ViewOnboardingStatus>needList()
private
needList(UserAccount $client) : mixed
Parameters
- $client : UserAccount