Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 /**
  * 批量设置热门文章
  * @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);
 }