PermissionsController::admin_ajax_copy PHP Method

admin_ajax_copy() public method

[ADMIN] データコピー(AJAX)
public admin_ajax_copy ( $userGroupId, integer $id ) : void
$id integer
return void
    public function admin_ajax_copy($userGroupId, $id)
    {
        $this->_checkSubmitToken();
        if (!$id) {
            $this->ajaxError(500, '無効な処理です。');
        }
        $result = $this->Permission->copy($id);
        if ($result) {
            $this->setViewConditions('Permission', array('action' => 'admin_index'));
            $result['Permission']['url'] = preg_replace('/^\\/admin\\//', '/' . Configure::read('Routing.prefixes.0') . '/', $result['Permission']['url']);
            $sortmode = false;
            if (isset($this->passedArgs['sortmode'])) {
                $sortmode = $this->passedArgs['sortmode'];
            }
            $this->set('sortmode', $sortmode);
            $this->set('data', $result);
        } else {
            $this->ajaxError(500, $this->Permission->validationErrors);
        }
    }