From 120433feb522ae19b0e2057e34fa52a9e80e6ab4 Mon Sep 17 00:00:00 2001 From: Thierry Bugier <tbugier@teclib.com> Date: Thu, 9 Jan 2020 11:49:48 +0100 Subject: [PATCH] feat(datetimefield): default value Signed-off-by: Thierry Bugier <tbugier@teclib.com> --- inc/fields/datetimefield.class.php | 34 ++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/inc/fields/datetimefield.class.php b/inc/fields/datetimefield.class.php index aba65a217..fbd45b662 100644 --- a/inc/fields/datetimefield.class.php +++ b/inc/fields/datetimefield.class.php @@ -38,6 +38,40 @@ public function isPrerequisites() { return true; } + public function getDesignSpecializationField() { + $rand = mt_rand(); + + $label = ''; + $field = ''; + + $additions = '<tr class="plugin_formcreator_question_specific">'; + $additions .= '<td>'; + $additions .= '<label for="dropdown_default_values'.$rand.'">'; + $additions .= __('Default values'); + $additions .= '</label>'; + $additions .= '</td>'; + $additions .= '<td>'; + $value = Html::entities_deep($this->question->fields['default_values']); + $additions .= Html::showDateTimeField('default_values', ['value' => $value, 'display' => false]); + $additions .= '</td>'; + $additions .= '<td>'; + $additions .= '</td>'; + $additions .= '<td>'; + $additions .= '</td>'; + $additions .= '</tr>'; + + $common = $common = parent::getDesignSpecializationField(); + $additions .= $common['additions']; + + return [ + 'label' => $label, + 'field' => $field, + 'additions' => $additions, + 'may_be_empty' => false, + 'may_be_required' => true, + ]; + } + public function getRenderedHtml($canEdit = true) { if (!$canEdit) { return $this->value;