public function actionList($postid) { $postid = (int) $postid; $post = AdminPost::model()->findByPk($postid); if ($post === null) { throw new CHttpException(404, t('post_is_not_exist', 'admin')); } $criteria = new CDbCriteria(); $criteria->addColumnCondition(array('post_id' => $postid)); $data = AdminComment::fetchList($criteria); $data['post'] = $post; $this->adminTitle = t('latest_comment', 'admin'); $this->render('list', $data); }
/** * 批量设置热门文章 * @param array $ids 文章ID数组 * @param string $callback jsonp回调函数,自动赋值 */ public function actionMultiHottest($callback) { $ids = (array) request()->getPost('ids'); $successIds = $failedIds = array(); foreach ($ids as $id) { $model = AdminPost::model()->findByPk($id); if ($model === null) { continue; } $model->hottest = BETA_YES; $model->state = POST_STATE_ENABLED; $result = $model->save(true, array('hottest', 'state')); if ($result) { $successIds[] = $id; } else { $failedIds[] = $id; } } $data = array('success' => $successIds, 'failed' => $failedIds); BetaBase::jsonp($callback, $data); }