Esempio n. 1
0
 public function changeGroupName($new_group_name, $old_group_name)
 {
     if (isset($this->photos[$new_group_name])) {
         $result = ['error' => ['msg' => Yii::t('app', 'Такая группа уже существует')]];
     } else {
         if (!isset($this->photos[$old_group_name])) {
             $result = ['error' => ['msg' => Yii::t('app', 'Группа не найдена {param} {json}', ['param' => $old_group_name, 'json' => json_encode($this->photos)])]];
         } else {
             $this->photos = Utils::change_key($old_group_name, $new_group_name, $this->photos);
             if ($this->save()) {
                 $result = ['response' => ['status' => true]];
             } else {
                 $result = ['error' => ['msg' => Yii::t('app', 'Не удалось сохранить изменения')]];
             }
         }
     }
     return $result;
 }