CoolCMS API

ComplaintOrderPickerTrait

Order picker for the complaint form, a simple single-field picker like {@see \App\UI\Admin\System\Presenters\Traits\Pickers\RegionPickerTrait}.

With submitButton: 'orderPrefill' the picker JS force-clicks a hidden AJAX button after a choice, which prefills the customer and items (same as itemsPrefill in OrderItemPickerTrait). Requires $this->orderManager (OrderManager).

Table of Contents

Methods

complaintOrderPicker()  : PickerConfig
complaintOrderLabel()  : string
resolveComplaintOrderLabel()  : string|null
suggestComplaintOrders()  : array<int, array{id: int, label: string}>

Methods

complaintOrderPicker()

protected complaintOrderPicker([string $formName = 'editForm' ][, string $targetField = 'orderId' ]) : PickerConfig
Parameters
$formName : string = 'editForm'
$targetField : string = 'orderId'
Return values
PickerConfig

resolveComplaintOrderLabel()

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

suggestComplaintOrders()

private suggestComplaintOrders(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