Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
 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;
     }
 }