public function movePage($old_page_index, $new_page_index) { /* if($new_page_index==count($this->data['pages'])-1 || $new_page_index==count($this->data['pages'])){ $new_page_index=$new_page_index-1; }*/ if ($old_page_index < $new_page_index) { $new_page_index = $new_page_index - 1; } Utils::moveElement($this->data['pages'], $old_page_index, $new_page_index); //if($new_page_index==count($this->data['pages'])) if ($this->save()) { return ['response' => ['status' => true, 'pages' => Utils::pages_filter($this->data['pages'])]]; } else { return ['error' => ['msg' => Yii::t('app', 'Не удалось записать в базу-данных')]]; } }