Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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);
 }