public function clear($clearAll = true) { $userAction = $this->getUserAction(); if ($userAction === null) { return; } $userAction->status = UserAction::STATUS_USED; $userAction->save(); if ($clearAll) { UserAction::model()->updateAll(array('status' => UserAction::STATUS_USED), 'user_id=:user_id AND action=:action', array(':user_id' => $userAction->user_id, ':action' => $userAction->action)); } }
public static function delAction($logid, $type) { if (Yii::app()->user->isGuest) { return false; } if (!is_numeric($logid)) { return false; } $attr = array(':uid' => Yii::app()->user->id, ':logid' => $logid, ':classify' => $type); if (UserAction::model()->deleteAll(':uid=uid AND :logid=logid AND :classify=classify', $attr)) { return true; } else { return false; } }