CoolCMS API

ComplaintSolutionPickerTrait

Complaint solution picker.

Complaint references ComplaintSolution twice (the chosen solutionId and the customer-preferred preferredSolutionId), hence the parametrized method shared by two keys in pickers(), as in OrderGiftPickerTrait. Requires $this->complaintSolutionManager.

Table of Contents

Methods

complaintSolutionPicker()  : PickerConfig
complaintSolutionLabel()  : string
resolveComplaintSolutionLabel()  : string|null
suggestComplaintSolutions()  : array<int, array{id: int, label: string}>

Methods

resolveComplaintSolutionLabel()

private resolveComplaintSolutionLabel(int $id) : string|null
Parameters
$id : int
Return values
string|null

suggestComplaintSolutions()

private suggestComplaintSolutions(string $query) : array<int, array{id: int, label: string}>
Parameters
$query : string
Return values
array<int, array{id: int, label: string}>
On this page

Search results