= strtotime($act['time1']) && time() <= strtotime($act['time2'])) { return $act; } } return null; } function getActInfo($act_conf) { $info_list = array(); $conditions = getExplode($act_conf['condition']); for ($i = 0; $i < count($conditions); $i++) { array_push($info_list,array( 'id' => $i, 'status' => 0, 'times' => 0, 'type' => $conditions[$i][0], 'condition' => $conditions[$i][1], )); } return $info_list; } function getRewardInfo($act_id, $id, $type) { $act_conf = getActivityById($act_id); if (!$act_conf) { return null; } $items = explode('|', $act_conf['reward']); if ($type == 1) { if (empty($act_conf['extra_reward'])) { return null; } $items = explode('|', $act_conf['extra_reward']); } $arr = array(); for ($i = 0; $i < count($items); $i++) { $mul = explode(';', $items[$i]); array_push($arr, $mul); } $arr2 = array(); $str = $arr[$id]; for ($i = 0; $i < count($str); $i++) { $mul = explode(':', $str[$i]); array_push($arr2, $mul); } return $arr2; }