4namespace Bitrix\Sale\Exchange\Integration\Controller;
7use Bitrix\Main\Engine\Action;
9use Bitrix\Rest\Integration\Controller\Base;
10use Bitrix\Sale\Rest\View\SaleViewManager;
11use Bitrix\Sale\Exchange\Integration\Entity\B24IntegrationStatProviderTable;
12use Bitrix\Sale\Result;
13use Bitrix\Main\Engine\Response\DataType\Page;
14use Bitrix\Main\UI\PageNavigation;
21 $view = $this->getViewManager()
24 return [
'STATISTIC_PROVIDER'=>$view->prepareFieldInfos(
42 return new Page(
'STATISTIC_PROVIDERS',
58 $r = $this->exists($id);
61 return [
'STATISTIC_PROVIDER'=>$this->
get($id)];
65 $this->addErrors($r->getErrors());
80 $r = $this->existsByFilter([
'XML_ID'=>
$fields[
'XML_ID']]);
82 if($r->isSuccess() ===
false)
87 return [
'STATISTIC_PROVIDER'=>$this->
get($r->getPrimary())];
92 $r->addError(
new Error(
'Duplicate entry for key [xmlId]'));
96 $this->addErrors($r->getErrors());
111 $r = $this->existsByFilter([
115 if($r->isSuccess() ===
false)
117 $r = parent::update($id,
$fields);
120 return [
'STATISTIC_PROVIDER'=>$this->
get($id)];
125 $r->addError(
new Error(
'Duplicate entry for key [xmlId]'));
129 $this->addErrors($r->getErrors());
143 $r = parent::delete($id);
150 $this->addErrors($r->getErrors());
checkDeletePermissionEntity()
checkReadPermissionEntity()
checkCreatePermissionEntity()
updateAction($id, array $fields)
listAction($select=[], $filter=[], $order=[], PageNavigation $pageNavigation=null)
createViewManager(Action $action)
checkUpdatePermissionEntity()
</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."%"