From 5d474829f9a87becdb5a7f299f1f92d01884b705 Mon Sep 17 00:00:00 2001 From: dyszczo <krzysztof.dyszczyk@gmail.com> Date: Thu, 15 Oct 2020 23:45:38 +0200 Subject: [PATCH] feat: Timepicker + JsonSerializer --- changelog.txt | 5 +++++ src/Field/TimepickerField.php | 12 ++++++++++++ src/Serializer/JsonSerializer.php | 15 +++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 src/Field/TimepickerField.php create mode 100644 src/Serializer/JsonSerializer.php diff --git a/changelog.txt b/changelog.txt index 924b263..2a3be26 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,5 +1,10 @@ # Changelog +## [2.3] - 2020-10-15 +### Added +- Added Timepicker field +- Added JsonSerializer + ## [2.2.2] - 2020-09-23 ### Changed - Fixed namespace for number field diff --git a/src/Field/TimepickerField.php b/src/Field/TimepickerField.php new file mode 100644 index 0000000..55b1fb1 --- /dev/null +++ b/src/Field/TimepickerField.php @@ -0,0 +1,12 @@ +<?php + +namespace WPDesk\Forms\Field; + +class TimepickerField extends BasicField { + /** + * @inheritDoc + */ + public function get_template_name() { + return 'timepicker'; + } +} diff --git a/src/Serializer/JsonSerializer.php b/src/Serializer/JsonSerializer.php new file mode 100644 index 0000000..d7e5ca0 --- /dev/null +++ b/src/Serializer/JsonSerializer.php @@ -0,0 +1,15 @@ +<?php + +namespace WPDesk\Forms\Serializer; + +use WPDesk\Forms\Serializer; + +class JsonSerializer implements Serializer { + public function serialize( $value ) { + return json_encode( $value ); + } + + public function unserialize( $value ) { + return json_decode( $value, true ); + } +} -- GitLab