PermissionsController::_changeStatus PHP Method

_changeStatus() protected method

ステータスを変更する
protected _changeStatus ( integer $id, boolean $status ) : boolean
$id integer
$status boolean
return boolean
    protected function _changeStatus($id, $status)
    {
        $statusTexts = array(0 => '無効', 1 => '有効');
        $data = $this->Permission->find('first', array('conditions' => array('Permission.id' => $id), 'recursive' => -1));
        $data['Permission']['status'] = $status;
        $this->Permission->set($data);
        if ($this->Permission->save()) {
            $statusText = $statusTexts[$status];
            $this->Permission->saveDbLog('アクセス制限設定「' . $data['Permission']['name'] . '」 を' . $statusText . '化しました。');
            return true;
        } else {
            return false;
        }
    }