public function isAccept() { $r = false; $record = ManyAttackAccept::model()->findByAttributes(array('attack_id' => User()->id, 'accept_id' => $this->id)); if ($record != null) { $r = true; } return $r; }
public function actionLovem() { $users = $_POST['users']; $love_users = $_POST['love_users']; $accept_list = implode(',', $users); $c = new CDbCriteria(); $c->condition = 'find_in_set(accept_id, :accept_id) AND attack_id = :attack_id'; $c->params[':accept_id'] = $accept_list; $c->params[':attack_id'] = User()->id; ManyAttackAccept::model()->deleteAll($c); foreach ($love_users as $love) { $rel = new ManyAttackAccept(); $rel->attack_id = User()->id; $rel->accept_id = $love; $rel->save(); } $this->redirect(rurl()); }