Source of file DateProvider.php
Size: 0,865 Bytes - Last Modified: 2021-12-23T10:02:17+00:00
/var/www/docs.ssmods.com/process/src/code/Providers/DateProvider.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445 | <?php namespace Seeder; /** * Class DateProvider * @package Seeder */ class DateProvider extends Provider { /** * @var string */ public static $shorthand = 'Date'; /** * @param $field * @param $state * @return bool|string */ protected function generateField($field, $state) { $time = 'now'; $format = 'Y-m-d H:i:s'; $type = strtolower($field->dataType); if ($type === 'date') { $format = 'Y-m-d'; } elseif ($type === 'time') { $format = 'H:i:s'; } if (!empty($field->options['arguments'])) { $args = $field->options['arguments']; $time = $args[0]; if (count($args) >= 2) { $format = $args[1]; } } return date($format, strtotime($time)); } } |