private function getEventInfofromConf() { //枪神纪最新章节、枪神纪轮播广告 $tpsEventTypeKey = "tps_event_type"; $tpsChooseEventConfKey = "tps_choose_event_conf"; $tpsNewEventConfKey = "tps_new_event_conf"; $keyListArr = array($tpsEventTypeKey, $tpsChooseEventConfKey, $tpsNewEventConfKey); //$tempArr = ServiceHelper::GetValueListByKeyList($keyListArr); $tempArr = ServiceHelper::GetValueListByRedisKeyList($keyListArr); //枪神纪活动类型(拉新,选择题) $tpsEventTypeArr = !empty($tempArr[$tpsEventTypeKey]) ? $tempArr[$tpsEventTypeKey] : array(); $EventConfArr = array(); if (!empty($tpsEventTypeArr)) { $eventType = 0; foreach ($tpsEventTypeArr as $type) { if ($type["isOnline"] == 1) { $eventType = $type["type"]; break; } } if ($eventType == 1) { $EventConfArr = !empty($tempArr[$tpsChooseEventConfKey]) ? $tempArr[$tpsChooseEventConfKey] : array(); } else { if ($eventType == 2) { $EventConfArr = !empty($tempArr[$tpsNewEventConfKey]) ? $tempArr[$tpsNewEventConfKey] : array(); } } $EventConfArr[0]["eventType"] = $eventType; } return $EventConfArr; }
private function tpsEventData($eventType) { //枪神纪最新章节、枪神纪轮播广告 $tpsChooseEventConfKey = "tps_choose_event_conf"; $tpsEventQuestionKey = "tps_event_question"; $tpsEventRuleKey = "tps_event_rule"; $tpsEventAdsKey = "tps_event_advertisements"; $tpsNewEventRuleKey = "tps_new_event_rule"; $tpsNewEventConfKey = "tps_new_event_conf"; $tpsNewEventAdsPicKey = "tps_new_event_ads_pic"; $keyListArr = array($tpsChooseEventConfKey, $tpsEventQuestionKey, $tpsEventRuleKey, $tpsNewEventRuleKey, $tpsEventAdsKey, $tpsNewEventConfKey, $tpsNewEventAdsPicKey); //$tempArr = ServiceHelper::GetValueListByKeyList($keyListArr); $tempArr = ServiceHelper::GetValueListByRedisKeyList($keyListArr); if (empty($eventType)) { $this->tpsEventConf($eventType, $questionNum); } //1.选择题活动 2.拉新活动 if ($eventType == 1) { $tpsChooseEventConfArr = !empty($tempArr) ? $tempArr[$tpsChooseEventConfKey] : array(); $tpsEventQuestionArr = !empty($tempArr) ? $tempArr[$tpsEventQuestionKey] : array(); $tpsEventRuleArr = !empty($tempArr) ? $tempArr[$tpsEventRuleKey] : array(); $this->View->assign("tpsChooseEventConfArr", $tpsChooseEventConfArr); $this->View->assign("tpsEventQuestionArr", $tpsEventQuestionArr); $this->View->assign("tpsEventRuleArr", $tpsEventRuleArr); } else { if ($eventType == 2) { $tpsNewEventRuleArr = !empty($tempArr) ? $tempArr[$tpsNewEventRuleKey] : array(); $tpsNewEventConfArr = !empty($tempArr) ? $tempArr[$tpsNewEventConfKey] : array(); $tpsNewEventAdsPicArr = !empty($tempArr) ? $tempArr[$tpsNewEventAdsPicKey] : array(); $this->View->assign("tpsNewEventRuleArr", $tpsNewEventRuleArr); $this->View->assign("tpsNewEventConfArr", $tpsNewEventConfArr); $this->View->assign("tpsNewEventAdsPicArr", $tpsNewEventAdsPicArr); } } $tpsEventAdsArr = !empty($tempArr) ? $tempArr[$tpsEventAdsKey] : array(); $this->View->assign("eventType", $eventType); $this->View->assign("tpsEventAdsArr", $tpsEventAdsArr); }