PromptService
Table of Contents
Methods
-
__construct()
: mixed
-
addCategoriesForPrompt()
: void
-
addTranslateNames()
: void
-
changeActivatePrompt()
: void
-
changeActivatePrompts()
: Result
-
createPrompt()
: AddResult|UpdateResult
-
fillChildrenForItems()
: void
-
getAccessiblePrompt()
: Item|null
-
getAccessiblePromptList()
: array<string|int, Item>
-
getChildrenPromptListByIds()
: array<string|int, mixed>
-
getMainPromptDataByCode()
: array{: int|null, : bool|null}
-
getMainPromptDataByCodes()
: array<string|int, mixed>
-
getMainPromptDataWithAuthorByCode()
: array<string|int, mixed>|array<string|int, null>
-
getMainPromptDataWithTextByCode()
: array{: int, : bool, : string}
-
getPromptByCodes()
: array<string|int, mixed>|null
-
getPromptByIdForUpdate()
: PromptForUpdateDto|array<string|int, mixed>
-
getPromptIdByCode()
: int|null
-
getPromptIdInAccessibleList()
: int|null
-
getPromptIdsByCodes()
: array<string|int, mixed>
-
getSystemsPromptsByCategory()
: array<string|int, mixed>
-
savePrompt()
: mixed
__construct()
public
__construct(PromptRepository $promptRepository, CategoryRepository $categoryRepository, TranslateNameRepository $translateNameRepository, PromptDisplayRuleService $promptDisplayRuleService) : mixed
Parameters
-
$promptRepository
: PromptRepository
-
-
$categoryRepository
: CategoryRepository
-
-
$translateNameRepository
: TranslateNameRepository
-
-
$promptDisplayRuleService
: PromptDisplayRuleService
-
addCategoriesForPrompt()
public
addCategoriesForPrompt(array<string|int, mixed> $categories, int $promptId[, bool $needDeleteOld = false ]) : void
Parameters
-
$categories
: array<string|int, mixed>
-
-
$promptId
: int
-
-
$needDeleteOld
: bool
= false
-
addTranslateNames()
public
addTranslateNames(array<string|int, mixed> $names, int $promptId[, bool $needDeleteOld = false ]) : void
Parameters
-
$names
: array<string|int, mixed>
-
-
$promptId
: int
-
-
$needDeleteOld
: bool
= false
-
changeActivatePrompt()
public
changeActivatePrompt(int $promptId, bool $needActivate, int $userId) : void
Parameters
-
$promptId
: int
-
-
$needActivate
: bool
-
-
$userId
: int
-
-
throws
-
Exception
changeActivatePrompts()
public
changeActivatePrompts(array<string|int, int> $promptIds, bool $needActivate, int $userId) : Result
Parameters
-
$promptIds
: array<string|int, int>
-
-
$needActivate
: bool
-
-
$userId
: int
-
createPrompt()
public
createPrompt(CreateDto $createDTO) : AddResult|UpdateResult
Parameters
-
$createDTO
: CreateDto
-
fillChildrenForItems()
public
fillChildrenForItems(array<string|int, Item> $promptList, array<string|int, mixed> $childPrompts) : void
Parameters
-
$promptList
: array<string|int, Item>
-
-
$childPrompts
: array<string|int, mixed>
-
getAccessiblePrompt()
public
getAccessiblePrompt(int $userId, string $lang, string $promptCode) : Item|null
Parameters
-
$userId
: int
-
-
$lang
: string
-
-
$promptCode
: string
-
getAccessiblePromptList()
public
getAccessiblePromptList(int $userId, string $lang, string $category) : array<string|int, Item>
Parameters
-
$userId
: int
-
-
$lang
: string
-
-
$category
: string
-
Return values
array<string|int, Item>
getChildrenPromptListByIds()
public
getChildrenPromptListByIds(array<string|int, mixed> $promptIds, array<string|int, mixed> $forbiddenPromptIds, string $lang) : array<string|int, mixed>
Parameters
-
$promptIds
: array<string|int, mixed>
-
-
$forbiddenPromptIds
: array<string|int, mixed>
-
-
$lang
: string
-
Return values
array<string|int, mixed>
getMainPromptDataByCode()
public
getMainPromptDataByCode(string $code) : array{: int|null, : bool|null}
Parameters
-
$code
: string
-
Return values
array{: int|null, : bool|null}
getMainPromptDataByCodes()
public
getMainPromptDataByCodes(array<string|int, mixed> $codes) : array<string|int, mixed>
Parameters
-
$codes
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
getMainPromptDataWithAuthorByCode()
public
getMainPromptDataWithAuthorByCode(string $code) : array<string|int, mixed>|array<string|int, null>
Parameters
-
$code
: string
-
-
throws
-
ArgumentException
-
throws
-
ObjectPropertyException
-
throws
-
SystemException
Return values
array<string|int, mixed>|array<string|int, null>
getMainPromptDataWithTextByCode()
public
getMainPromptDataWithTextByCode(string $code) : array{: int, : bool, : string}
Parameters
-
$code
: string
-
Return values
array{: int, : bool, : string}
getPromptByCodes()
public
getPromptByCodes(array<string|int, mixed> $data) : array<string|int, mixed>|null
Parameters
-
$data
: array<string|int, mixed>
-
Return values
array<string|int, mixed>|null
getPromptByIdForUpdate()
public
getPromptByIdForUpdate(int $promptId, int $userId, array<string|int, mixed> $categoriesList) : PromptForUpdateDto|array<string|int, mixed>
Parameters
-
$promptId
: int
-
-
$userId
: int
-
-
$categoriesList
: array<string|int, mixed>
-
getPromptIdByCode()
public
getPromptIdByCode(string $code) : int|null
Parameters
-
$code
: string
-
getPromptIdInAccessibleList()
public
getPromptIdInAccessibleList(int $userId, int $promptId[, bool|null $ignoreDelete = null ]) : int|null
Parameters
-
$userId
: int
-
-
$promptId
: int
-
-
$ignoreDelete
: bool|null
= null
-
getPromptIdsByCodes()
public
getPromptIdsByCodes(array<string|int, mixed> $codes) : array<string|int, mixed>
Parameters
-
$codes
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
getSystemsPromptsByCategory()
public
getSystemsPromptsByCategory(string $code, string $lang, string|null $roleCode) : array<string|int, mixed>
Parameters
-
$code
: string
-
-
$lang
: string
-
-
$roleCode
: string|null
-
Return values
array<string|int, mixed>
savePrompt()
public
savePrompt(CreateDto $createDTO) : mixed
Parameters
-
$createDTO
: CreateDto
-