1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-25 20:17:23 +08:00
course-tencent-cloud/app/Console/Tasks/CloseSlideTask.php
2020-01-30 16:51:10 +08:00

41 lines
753 B
PHP

<?php
namespace App\Console\Tasks;
use App\Models\Slide as SlideModel;
use Phalcon\Cli\Task;
class CloseSlideTask extends Task
{
public function mainAction()
{
$slides = $this->findSlides();
if ($slides->count() == 0) {
return;
}
foreach ($slides as $slide) {
$slide->published = 0;
$slide->update();
}
}
/**
* 查找待关闭轮播
*
* @return \Phalcon\Mvc\Model\ResultsetInterface
*/
protected function findSlides()
{
$Slides = SlideModel::query()
->where('published = 1')
->andWhere('end_time < :end_time:', ['end_time' => time()])
->execute();
return $Slides;
}
}