예제 #1
0
 function check_field_daterange()
 {
     if ($this->has_field('daterange') && $this->is_edit_page()) {
         AeriaMetabox::add_script_date();
         add_action('admin_head', function () {
             $elements = array();
             $pickTime = 'false';
             if (isset($this->_fields['time']) && $this->_fields['time'] === true) {
                 $pickTime = 'true';
             }
             echo '<script type="text/javascript">jQuery(document).ready(function($){';
             foreach ($this->_fields as $field) {
                 if ('daterange' == $field['type']) {
                     $id = $field['id'];
                     echo "if(\$('#{$id}_field_start').length){";
                     echo "\$('#{$id}_field_start').datetimepicker({\n\t\t\t\t\t\t    language: \"it\",\n\t\t\t\t\t\t    maskInput: true,\n\t\t\t  \t          \tpickDate: true,\n\t\t\t  \t          \tpickTime: " . $pickTime . ",\n\t\t\t  \t          \tpick12HourFormat: false\n\t\t\t\t\t\t}).data('DateTimePicker').widget.wrap('<div class=\"aeria-container\"></div>');";
                     echo "\$('#{$id}_field_end').datetimepicker({\n\t\t\t\t\t\t    language: \"it\",\n\t\t\t\t\t\t    maskInput: true,\n\t\t\t  \t          \tpickDate: true,\n\t\t\t  \t          \tpickTime: " . $pickTime . ",\n\t\t\t  \t          \tpick12HourFormat: false\n\t\t\t\t\t\t}).data('DateTimePicker').widget.wrap('<div class=\"aeria-container\"></div>');";
                     echo "}";
                 }
             }
             echo '});</script>';
         });
     }
 }