protected function runProcessCopyRelationsAndDeleteNonPrimaryModelsInMerge() { Yii::app()->user->userModel = User::getByUsername('super'); $this->setSelectedModels(); $this->setRelatedModels(); ListViewMergeUtil::processCopyRelationsAndDeleteNonPrimaryModelsInMerge($this->getPrimaryModel(), array('selectedIds' => $this->selectedModels[0]->id . ',' . $this->selectedModels[1]->id)); $this->validatePrimaryModelData(); }
/** * Processing before redirecting * @param RedBeanModel $model */ protected function beforeRedirect($model) { assert('$model instanceof RedBeanModel'); $getData = GetUtil::getData(); if ($this->getAction()->id == 'listViewMerge') { Yii::app()->gameHelper->muteScoringModelsOnSave(); ListViewMergeUtil::processCopyRelationsAndDeleteNonPrimaryModelsInMerge($model, $getData); Yii::app()->gameHelper->unmuteScoringModelsOnSave(); } }