skeeks\cms\controllers\AdminCmsContentElementController::eachMultiChangeTrees PHP Method

eachMultiChangeTrees() public method

public eachMultiChangeTrees ( CmsContentElement $model, $action ) : boolean
$model skeeks\cms\models\CmsContentElement
$action
return boolean
    public function eachMultiChangeTrees($model, $action)
    {
        try {
            $formData = [];
            parse_str(\Yii::$app->request->post('formData'), $formData);
            $tmpModel = new CmsContentElement();
            $tmpModel->load($formData);
            if (ArrayHelper::getValue($formData, 'removeCurrent')) {
                $model->treeIds = [];
            }
            if ($tmpModel->treeIds) {
                $model->treeIds = array_merge($model->treeIds, $tmpModel->treeIds);
                $model->treeIds = array_unique($model->treeIds);
            }
            return $model->save(false);
        } catch (\Exception $e) {
            return false;
        }
    }