4namespace Bitrix\Sale\Controller;
7use Bitrix\Main\Engine\Response\DataType\Page;
9use Bitrix\Main\Localization\LanguageTable;
10use Bitrix\Main\UI\PageNavigation;
11use Bitrix\Sale\Internals\StatusLangTable;
12use Bitrix\Sale\Result;
19 $view = $this->getViewManager()
22 return [
'STATUS_LANG'=>$view->prepareFieldInfos(
37 'STATUS_ID'=>$fields[
'STATUS_ID'],
41 if(
$res->isSuccess() ==
false)
51 $r->addError(
new Error(
'Duplicate entry for key [statusId, lid]', 201750000003));
56 $this->addErrors($r->getErrors());
65 'STATUS_ID'=>
$fields[
'STATUS_ID'],
83 'STATUS_ID'=>
$fields[
'STATUS_ID'],
99 $this->addErrors($r->getErrors());
109 $items = StatusLangTable::getList(
114 'offset' => $pageNavigation->
getOffset(),
115 'limit' => $pageNavigation->
getLimit(),
127 $items = LanguageTable::getList(
129 'select'=>[
'ACTIVE',
'NAME',
'LID'],
131 'order'=>[
'LID'=>
'ASC']
138 LanguageTable::getList()->fetchAll()
149 $r->addError(
new Error(
'lid out of range',201750000004));
158 $result = LanguageTable::getList([
159 'select' => [
'LID',
'NAME'],
160 'filter' => [
'=ACTIVE'=>
'Y']
162 while ($row =
$result->fetch())
163 $r[$row[
'LID']] = $row[
'NAME'];
172 if(isset($row[0][
'STATUS_ID']) ==
false)
173 $r->addError(
new Error(
'status lang is not exists', 201740400001));
182 if(isset(
$fields[
'STATUS_ID']) ==
false &&
$fields[
'STATUS_ID'] <>
'')
183 $r->addError(
new Error(
'statusId - parametrs is empty', 201750000001));
186 $r->addError(
new Error(
'lid - parametrs is empty', 201750000002));
193 if(
$name ==
'deletebyfilter' ||
194 $name ==
'getlistlangs')
200 $r = parent::checkPermissionEntity(
$name);
212 $r->addError(
new Error(
'Access Denied', 200040300020));
224 $r->addError(
new Error(
'Access Denied', 200040300010));
deleteByFilterAction($fields)
checkModifyPermissionEntity()
checkReadPermissionEntity()
listAction(PageNavigation $pageNavigation, array $select=[], array $filter=[], array $order=[])
checkPermissionEntity($name, $arguments=[])
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
</p ></td >< td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:0cm 2.0pt 0cm 2.0pt;height:9.0pt'>< p class=Normal align=center style='margin:0cm;margin-bottom:.0001pt;text-align:center;line-height:normal'>< a name=ТекстовоеПоле54 ></a ><?=($taxRate > count( $arTaxList) > 0) ? $taxRate."%"