From 4217f56b1e7207fd836293f25c6de44b83878eae Mon Sep 17 00:00:00 2001
From: Karson <karsonzhang@163.com>
Date: Wed, 14 Jun 2017 18:26:52 +0800
Subject: [PATCH] 修复定时任务不能修改时间的BUG

---
 application/admin/lang/zh-cn/general/crontab.php | 15 +++++++++------
 application/common/model/Crontab.php             | 18 ++++++++++++++++++
 2 files changed, 27 insertions(+), 6 deletions(-)

diff --git a/application/admin/lang/zh-cn/general/crontab.php b/application/admin/lang/zh-cn/general/crontab.php
index db4a7bb..de4c66b 100644
--- a/application/admin/lang/zh-cn/general/crontab.php
+++ b/application/admin/lang/zh-cn/general/crontab.php
@@ -1,10 +1,13 @@
 <?php
 
 return [
-    'Title'        => '任务标题',
-    'Maximums'     => '最多执行',
-    'Sleep'        => '延迟秒数',
-    'Schedule'     => '执行周期',
-    'Executes'     => '执行次数',
-    'Execute time' => '执行时间',
+    'Title'              => '任务标题',
+    'Maximums'           => '最多执行',
+    'Sleep'              => '延迟秒数',
+    'Schedule'           => '执行周期',
+    'Executes'           => '执行次数',
+    'Execute time'       => '执行时间',
+    'Request Url'        => '请求URL',
+    'Execute Sql Script' => '执行SQL',
+    'Execute Shell'      => '执行Shell',
 ];
diff --git a/application/common/model/Crontab.php b/application/common/model/Crontab.php
index 570815a..93d7752 100644
--- a/application/common/model/Crontab.php
+++ b/application/common/model/Crontab.php
@@ -15,5 +15,23 @@ class Crontab extends Model
     // 定义字段类型
     protected $type = [
     ];
+    // 追加属性
+    protected $append = [
+    ];
+
+    protected function setBegintimeAttr($value)
+    {
+        return $value && !is_numeric($value) ? strtotime($value) : $value;
+    }
+
+    protected function setEndtimeAttr($value)
+    {
+        return $value && !is_numeric($value) ? strtotime($value) : $value;
+    }
+
+    protected function setExecutetimeAttr($value)
+    {
+        return $value && !is_numeric($value) ? strtotime($value) : $value;
+    }
 
 }
--
libgit2 0.24.0