203 $list = Model\LetterTable::getList([
204 'select' => [
'ID',
'PARENT_ID'],
205 'filter' => [
'=CAMPAIGN_ID' => $id],
210 while (--$limiter > 0)
212 $id = self::getIdByParentId($list, $parentId);
218 $letter = self::createInstanceById($id);
224 $this->letters[] = $letter;
256 protected function move($letterId, $offset)
264 $index = array_search($letter, $this->letters,
true);
265 $previousIndex = $index + $offset;
266 if (!isset($this->letters[$previousIndex]))
270 $previousLetter = $this->letters[$previousIndex];
272 $this->letters[$previousIndex] = $letter;
273 $this->letters[$index] = $previousLetter;