Пример #1
0
 public function addFocus($params = array())
 {
     extract($params);
     if (isset($focus_user) && $focus_user && isset($user_id) && $user_id && isset($focus_type)) {
         $focus = array('focus_user' => $focus_user, 'user_id' => $user_id, 'focus_type' => $focus_type ? $focus_type : 0);
         $cache = Yii::app()->cache;
         $cache->del('Focus.User.' . $user_id);
         $model = new Focus();
         $model->attributes = $focus;
         if ($model->validate() && $model->save()) {
             $ret = $this->notice('OK', 0, '成功', ['id' => $model->getPrimaryKey()]);
         } else {
             $ret = $this->notice('ERR', 306, '数据错误', $model->getErrors());
         }
     } else {
         $ret = $this->notice('ERR', 301, '缺少参数', []);
     }
     return $ret;
 }
Пример #2
0
 public static function isFocusEasy($id)
 {
     $isFocus = self::model()->find('f_user_id=:fuid and t_user_id=:tuid', array(':fuid' => Yii::app()->user->id, ':tuid' => $id));
     if (empty($isFocus)) {
         $focus = new Focus();
         $focus->f_user_id = Yii::app()->user->id;
         $focus->t_user_id = $id;
         $focus->type = '0';
         $focus->save();
         return false;
     } else {
         if ($isFocus->type == 0) {
             $isFocus->type = 1;
             $isFocus->save();
             return true;
         } else {
             $isFocus->type = 0;
             $isFocus->save();
             return false;
         }
     }
 }