19 $en = $this->entityName;
21 $runtime = $this->parameters[
'runtime'] ?? [];
22 if (!is_array($runtime))
26 $filter = $this->parameters[
'filter'] ?? [];
33 foreach($runtime as $fld =>
$desc)
36 foreach(
$filter as $condition => $value)
38 if(mb_strpos($condition, $fld) !==
false)
46 unset($runtime[$fld]);
51 'select' =>
array(
'REC_CNT'),
52 'runtime' => array_merge($runtime,
array(
54 'data_type' =>
'integer',
55 'expression' =>
array(
61 $this->NavRecordCount =
$count[
'REC_CNT'];
68 $this->NavPageCount = floor($this->NavRecordCount/$this->NavPageSize);
69 if($this->NavRecordCount % $this->NavPageSize > 0)
70 $this->NavPageCount++;
75 $parameters = $this->parameters;
77 $parameters[
'offset'] = ($this->NavPageNomer - 1) * $this->NavPageSize;
79 $res = $en::getList($parameters);
80 $this->arResult =
array();
81 while($item =
$res->Fetch())
82 $this->arResult[] = $item;