Esempio n. 1
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 = AdminComment::model()->findByPk($id);
         if ($model === null) {
             continue;
         }
         $model->state = COMMENT_STATE_ENABLED;
         $model->up_nums += param('upNumsOfCommentIsHot');
         $result = $model->save(true, array('state', 'up_nums'));
         if ($result) {
             $successIds[] = $id;
         } else {
             $failedIds[] = $id;
         }
     }
     $data = array('success' => $successIds, 'failed' => $failedIds);
     echo $callback . '(' . CJSON::encode($data) . ')';
     exit(0);
 }