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;