UserCountryFilingCompanyService
Table of Contents
Properties
-
$clientRepository
: ClientRepository
-
$countryRepository
: ICountryRepository
-
$filingCompanyService
: FilingCompanyService
-
$userCountryFilingRepository
: UserCountryFilingCompanyRepository
Methods
-
__construct()
: mixed
-
addNewByUserIdAndCountryIdAndFilingCompanyIdAndStartDate()
: bool
-
countByClientIdAndCountryIdAndStartDateEarlier()
: int
-
createUserCountryFilingCompanyEntity()
: UserCountryFilingCompany|null
-
dateIsInInterval()
: bool
-
deleteAllByClientIdAndCountryId()
: void
-
fixDateFormat()
: void
-
getActiveByUserAndCountryId()
: UserCountryFilingCompany|null
-
getAllActiveByUser()
: array<string|int, UserCountryFilingCompany>|null
-
getByClientIdAndCountryId()
: array<string|int, UserCountryFilingCompany>
-
getByClientIdAndCountryIdListPhalcon()
: mixed
-
getByCountryId()
: false|array<string|int, UserCountryFilingCompany>
-
getByUserIdAndCountryIdAndEndDate()
: array<string|int, UserCountryFilingCompany>|null
-
insert()
: mixed
-
replaceActiveFilingCompanyWhenFirst()
: mixed
-
save()
: mixed
-
updateSlot()
: mixed
-
getAllByUserAndCountry()
: array<string|int, mixed>|array<string|int, UserCountryFilingCompany>|null
__construct()
public
__construct(UserCountryFilingCompanyRepository $userCountryFilingCompanyRepository, ClientRepository $clientRepository, CountryRepository $countryRepository, FilingCompanyService $filingCompanyService) : mixed
Parameters
-
$userCountryFilingCompanyRepository
: UserCountryFilingCompanyRepository
-
-
$clientRepository
: ClientRepository
-
-
$countryRepository
: CountryRepository
-
-
$filingCompanyService
: FilingCompanyService
-
addNewByUserIdAndCountryIdAndFilingCompanyIdAndStartDate()
public
addNewByUserIdAndCountryIdAndFilingCompanyIdAndStartDate(int $userId, int $countryId, int $filingCompanyId, DateTime $startDate) : bool
Parameters
-
$userId
: int
-
-
$countryId
: int
-
-
$filingCompanyId
: int
-
-
$startDate
: DateTime
-
-
throws
-
Exception
countByClientIdAndCountryIdAndStartDateEarlier()
public
countByClientIdAndCountryIdAndStartDateEarlier(int $clientId, int $countryId, DateTime $startDate) : int
Parameters
-
$clientId
: int
-
-
$countryId
: int
-
-
$startDate
: DateTime
-
createUserCountryFilingCompanyEntity()
public
createUserCountryFilingCompanyEntity(int $userId, int $countryId, DateTime $startDate, int $filingCompanyId) : UserCountryFilingCompany|null
Parameters
-
$userId
: int
-
-
$countryId
: int
-
-
$startDate
: DateTime
-
-
$filingCompanyId
: int
-
-
throws
-
Exception
dateIsInInterval()
public
dateIsInInterval(DateTime $startDate, DateTime $endDate, DateTime $checkDate) : bool
Parameters
-
$startDate
: DateTime
-
-
$endDate
: DateTime
-
-
$checkDate
: DateTime
-
deleteAllByClientIdAndCountryId()
public
deleteAllByClientIdAndCountryId(int $clientId, int $countryId) : void
Parameters
-
$clientId
: int
-
-
$countryId
: int
-
-
throws
-
DataException
-
throws
-
OptimisticLockException
-
throws
-
ORMException
public
fixDateFormat(UserCountryFilingCompany|null &$oldUserCountryFilingCompany) : void
Parameters
-
$oldUserCountryFilingCompany
: UserCountryFilingCompany|null
-
getActiveByUserAndCountryId()
public
getActiveByUserAndCountryId(Client $user, int $countryId) : UserCountryFilingCompany|null
Parameters
-
$user
: Client
-
-
$countryId
: int
-
getAllActiveByUser()
public
getAllActiveByUser(Client $user) : array<string|int, UserCountryFilingCompany>|null
Parameters
-
$user
: Client
-
getByClientIdAndCountryId()
public
getByClientIdAndCountryId(int $clientId, int $countryId) : array<string|int, UserCountryFilingCompany>
Parameters
-
$clientId
: int
-
-
$countryId
: int
-
getByClientIdAndCountryIdListPhalcon()
public
getByClientIdAndCountryIdListPhalcon(mixed $clientId, mixed $countryIdList) : mixed
Parameters
-
$clientId
: mixed
-
-
$countryIdList
: mixed
-
getByCountryId()
public
getByCountryId(int $countryId) : false|array<string|int, UserCountryFilingCompany>
Parameters
-
$countryId
: int
-
getByUserIdAndCountryIdAndEndDate()
public
getByUserIdAndCountryIdAndEndDate(int $userId, int $countryId, DateTime|null $endDate) : array<string|int, UserCountryFilingCompany>|null
Parameters
-
$userId
: int
-
-
$countryId
: int
-
-
$endDate
: DateTime|null
-
insert()
public
insert(UserCountryFilingCompany $userCountryFilingCompany) : mixed
Parameters
-
$userCountryFilingCompany
: UserCountryFilingCompany
-
-
throws
-
DataException
-
throws
-
OptimisticLockException
replaceActiveFilingCompanyWhenFirst()
public
replaceActiveFilingCompanyWhenFirst(int $userId, int $countryId, int $filingCompanyId, DateTime $newStartDate) : mixed
Parameters
-
$userId
: int
-
-
$countryId
: int
-
-
$filingCompanyId
: int
-
-
$newStartDate
: DateTime
-
-
throws
-
DataException
-
throws
-
OptimisticLockException
-
throws
-
Exception
save()
public
save(UserCountryFilingCompany $userCountryFilingCompany) : mixed
Parameters
-
$userCountryFilingCompany
: UserCountryFilingCompany
-
-
throws
-
OptimisticLockException
-
throws
-
DataException
updateSlot()
public
updateSlot(UserCountryFilingCompany $newUserCountryFilingCompany, UserCountryFilingCompany $oldUserCountryFilingCompany) : mixed
Parameters
-
$newUserCountryFilingCompany
: UserCountryFilingCompany
-
-
$oldUserCountryFilingCompany
: UserCountryFilingCompany
-
-
throws
-
DataException
-
throws
-
OptimisticLockException
getAllByUserAndCountry()
private
getAllByUserAndCountry(Client $user, Country $country) : array<string|int, mixed>|array<string|int, UserCountryFilingCompany>|null
Parameters
-
$user
: Client
-
-
$country
: Country
-