/** * faq评价 */ public function actionEvaluate() { $this->_modelPlayerFaqLog = $this->_getGlobalData('Model_PlayerFaqLog', 'object'); $id = abs(intval($_REQUEST['id'])); $this->_cacheFaq = $this->_getGlobalData('Cache_Faq', 'object'); $faq = $this->_cacheFaq->getId($id); if (!$faq) { $this->_returnAjaxJson(array('status' => 0, 'info' => 'faq error', 'data' => null)); return; } $addArr = array(); $addArr['game_type_id'] = $faq['game_type_id']; $addArr['lang_id'] = $faq['lang_id']; $addArr['source'] = 2; $addArr['date_create'] = CURRENT_TIME; $addArr['player_faq_id'] = $id; $addArr['faq_whether'] = abs(intval($_REQUEST['faq_whether'])); if ($addArr['faq_whether'] == 0) { $addArr['faq_opinion'] = abs(intval($_REQUEST['faq_opinion'])); if ($addArr['faq_opinion'] == 0) { $addArr['faq_opinion'] = rand(1, 4); } if ($addArr['faq_opinion'] == 5) { $addArr['content'] = $_REQUEST['content']; } } if ($this->_modelPlayerFaqLog->add($addArr)) { $this->_returnAjaxJson(array('status' => 1, 'info' => 'InterfaceFaq_Evaluate', 'data' => null)); } else { $this->_returnAjaxJson(array('status' => 0, 'info' => 'insert error', 'data' => null)); } }
/** * 翻译结果集,变成可用的数据 * @param array $ids */ private function _getResult($ids) { if (!count($ids)) { return false; } $resultArr = array(); foreach ($ids as $id) { array_push($resultArr, $this->_CacheFaq->getId($id['id'])); } return $resultArr; }