|
|
@@ -51,9 +51,10 @@ class AdClass extends BaseClass
|
|
|
{
|
|
|
//永久有效
|
|
|
$time = time();
|
|
|
+ $neverExpireTime = Yii::$app->params['neverExpireTime'];
|
|
|
if (isset($data['endTime']) && empty($data['endTime'])) {
|
|
|
$data['startTime'] = $time;
|
|
|
- $data['endTime'] = strtotime('2100-01-01 00:00:00');
|
|
|
+ $data['endTime'] = $neverExpireTime;
|
|
|
} else {
|
|
|
$data['startTime'] = strtotime($data['startTime']);
|
|
|
$data['endTime'] = strtotime($data['endTime']);
|
|
|
@@ -87,11 +88,28 @@ class AdClass extends BaseClass
|
|
|
$list = self::groupBaseInfo([$info]);
|
|
|
return current($list);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
//点击数+1
|
|
|
public static function clickAd($id)
|
|
|
{
|
|
|
return self::counters(['viewTimes' => 1], ['id' => $id]);
|
|
|
}
|
|
|
+
|
|
|
+ //更新广告
|
|
|
+ public static function updateAd($id, $data)
|
|
|
+ {
|
|
|
+ $time = time();
|
|
|
+ //广告类型不允许修改
|
|
|
+ unset($data['type']);
|
|
|
+ $neverExpireTime = Yii::$app->params['neverExpireTime'];
|
|
|
+ if (isset($data['endTime']) && empty($data['endTime'])) {
|
|
|
+ $data['startTime'] = $time;
|
|
|
+ $data['endTime'] = $neverExpireTime;
|
|
|
+ } else {
|
|
|
+ $data['startTime'] = strtotime($data['startTime']);
|
|
|
+ $data['endTime'] = strtotime($data['endTime']);
|
|
|
+ }
|
|
|
+ return self::updateById($id, $data);
|
|
|
+ }
|
|
|
|
|
|
}
|