|
@@ -34,14 +34,35 @@ class Data
|
|
|
{
|
|
|
if ($data) {
|
|
|
$time = time();
|
|
|
+ $source_type = $this->config(Dever::input('source_type', 'h5'));
|
|
|
foreach ($data as $k => $v) {
|
|
|
foreach ($v['data'] as $k1 => $v1) {
|
|
|
if ($v1['type'] == 2 && ($time < $v1['sdate'] || $time > $v1['edate'])) {
|
|
|
unset($data[$k]['data'][$k1]);
|
|
|
+ } elseif ($v1['system'] > 0 && $source_type != $v1['system']) {
|
|
|
+ unset($data[$k]['data'][$k1]);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
return $data;
|
|
|
}
|
|
|
+
|
|
|
+ private function config($type)
|
|
|
+ {
|
|
|
+ if ($type == 'ios') {
|
|
|
+ return 3;
|
|
|
+ }
|
|
|
+ if ($type == 'android') {
|
|
|
+ return 2;
|
|
|
+ }
|
|
|
+ if ($type == 'applet') {
|
|
|
+ return 4;
|
|
|
+ }
|
|
|
+ if ($type == 'h5') {
|
|
|
+ return 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ return -1;
|
|
|
+ }
|
|
|
}
|