Newer
Older
<?php
/**
* This file contains package_quiqqer_discount_ajax_list
*/
/**
* Returns discount list
*
* @param string $params - JSON query params
*
* @return array
*/
QUI::$Ajax->registerFunction(
'package_quiqqer_discount_ajax_list',
function ($params) {
$params = $Grid->parseDBParams(\json_decode($params, true));
$params['where'] = [
'hidden' => 0
];
$data = $Discounts->getChildrenData($params);
$entry['text'] = $Locale->get(
'quiqqer/discount',
// attributes
switch ($type) {
case QUI\ERP\Discount\Handler::DISCOUNT_TYPE_CURRENCY:
case QUI\ERP\Discount\Handler::DISCOUNT_TYPE_PERCENT:
break;
default:
$entry['discount_type'] = QUI\ERP\Discount\Handler::DISCOUNT_TYPE_PERCENT;
break;
}
switch ($usageType) {
case QUI\ERP\Discount\Handler::DISCOUNT_USAGE_TYPE_MANUEL:
case QUI\ERP\Discount\Handler::DISCOUNT_USAGE_TYPE_AUTOMATIC:
break;
default:
$entry['usage_type'] = QUI\ERP\Discount\Handler::DISCOUNT_USAGE_TYPE_MANUEL;
break;
}
return $Grid->parseResult($result, $Discounts->countChildren(['where' => ['hidden' => 0]]));