public function search() { $criteria = new CDbCriteria(); if ($this->postid) { $criteria->addColumnCondition(array('t.id' => $this->postid)); } else { if ($this->author) { $criteria->addColumnCondition(array('t.contributor' => $author, 't.user_name' => $this->author), 'OR'); } if ($this->keyword) { $criteria->addSearchCondition('t.title', $this->keyword); } } $data = $criteria->condition ? AdminPost::fetchList($criteria) : null; return $data; }
public function actionTrash() { $criteria = new CDbCriteria(); $criteria->addColumnCondition(array('t.state' => POST_STATE_TRASH)); $data = AdminPost::fetchList($criteria); $this->render('list', $data); }