protected function checkValue($value, $type) { switch ($type) { case 'datetime': return Utils\Strings::createFromFormat($value, $this->dateFormat); case 'float': return floatval($value); case 'string': return trim($value); case 'int': // on 32bit platform works inval() bad with variable symbol if (self::is32bitOS()) { return trim($value); } return intval($value); case 'string|null': return trim($value) ?: NULL; } return $value; }
public function createInfo($data, $dateFormat) { $data->dateStart = Utils\Strings::createFromFormat($data->dateStart, $dateFormat); $data->dateEnd = Utils\Strings::createFromFormat($data->dateEnd, $dateFormat); return $data; }