dever 5 gadi atpakaļ
vecāks
revīzija
c12371dc9b
1 mainītis faili ar 18 papildinājumiem un 9 dzēšanām
  1. 18 9
      src/Lib/Input.php

+ 18 - 9
src/Lib/Input.php

@@ -1109,23 +1109,32 @@ class Input
     }
 
     /**
-     * time已废弃,用day替换
+     * 选择详细的时间
      *
      * @return string
      */
-    public static function _time($param)
+    public static function _date($param, $key = 'date', $parse = 'Y-m-d H:i:s')
     {
-        return $this->_date($param);
+        $time = '';
+        if ((isset($param['value']) && $param['value'] > 0)) {
+            $time = $param['value'];
+        } elseif ((isset($param['default']) && $param['default'] > 0)) {
+            $time = $param['default'];
+        } else {
+            $time = time();
+        }
+        $value = date($parse, $time);
+        return '<input type="text" value="' . $value . '" placeholder="' . (isset($param['lang']) ? $param['lang'] : '') . '" name="' . $param['name'] . '" class="manage_'.$key.' update_value form-control ' . (isset($param['valid']) ? $param['valid'] : '') . '" autocomplete="off"/>';
     }
 
     /**
-     * 选择详细的时间
+     * time已废弃,用day替换,兼容不删除
      *
      * @return string
      */
-    public static function _date($param)
+    public static function _time($param)
     {
-        return '<input type="text" value="' . ((isset($param['value']) && $param['value'] > 0) ? date('Y-m-d H:i:s', $param['value']) : ((isset($param['default']) && $param['default'] > 0) ? date('Y-m-d H:i:s', $param['default']) : '')) . '" placeholder="' . (isset($param['lang']) ? $param['lang'] : '') . '" name="' . $param['name'] . '" class="manage_date update_value form-control ' . (isset($param['valid']) ? $param['valid'] : '') . '" autocomplete="off"/>';
+        return self::_day($param);
     }
 
     /**
@@ -1135,7 +1144,7 @@ class Input
      */
     public static function _day($param)
     {
-        return '<input type="text" value="' . ((isset($param['value']) && $param['value'] > 0) ? date('Y-m-d', $param['value']) : ((isset($param['default']) && $param['default'] > 0) ? date('Y-m-d', $param['default']) : '')) . '" placeholder="' . (isset($param['lang']) ? $param['lang'] : '') . '" name="' . $param['name'] . '" class="manage_day update_value form-control ' . (isset($param['valid']) ? $param['valid'] : '') . '" autocomplete="off"/>';
+        return self::_date($param, 'day', 'Y-m-d');
     }
 
     /**
@@ -1145,7 +1154,7 @@ class Input
      */
     public static function _year($param)
     {
-        return '<input type="text" value="' . ((isset($param['value']) && $param['value'] > 0) ? date('Y-m-d H:i:s', $param['value']) : ((isset($param['default']) && $param['default'] > 0) ? date('Y-m-d H:i:s', $param['default']) : '')) . '" placeholder="' . (isset($param['lang']) ? $param['lang'] : '') . '" name="' . $param['name'] . '" class="manage_year update_value form-control ' . (isset($param['valid']) ? $param['valid'] : '') . '" autocomplete="off"/>';
+        return self::_date($param, 'year', 'Y');
     }
 
     /**
@@ -1155,7 +1164,7 @@ class Input
      */
     public static function _month($param)
     {
-        return '<input type="text" value="' . ((isset($param['value']) && $param['value'] > 0) ? date('Y-m-d H:i:s', $param['value']) : ((isset($param['default']) && $param['default'] > 0) ? date('Y-m-d H:i:s', $param['default']) : '')) . '" placeholder="' . (isset($param['lang']) ? $param['lang'] : '') . '" name="' . $param['name'] . '" class="manage_month update_value form-control ' . (isset($param['valid']) ? $param['valid'] : '') . '" autocomplete="off"/>';
+        return self::_date($param, 'year', 'Y-m');
     }
 
     /**