<?php


namespace App\Presenters;


class DatePresenter
{
    public function render($name, $text, $value, $option = [])
    {
        $isRequired = array_get($option, 'required', false);
        $isDisable = array_get($option, 'disable') === true ? 'disabled' : '';
        $disableClass = $isDisable ? 'layui-disabled' : '';
        $requiredHtml = $isRequired ? '<span class="require">*</span>' : "";

        $time = $value;
        return <<<EOF
                 <label class="layui-form-label"> $requiredHtml $text</label>
                            <div class="layui-input-inline" style="margin-top: 0px">
                                <input type="text" id="$name" name="$name"
                                       placeholder="请输入$text"
                                       class="layui-input $disableClass" $isDisable
                                       value="$time">
                            </div>
                   <script>
                    window.onload = function(){
                    layui.use(['laydate'], function(){
                       let laydate = layui.laydate;
                       laydate.render({ 
                         elem: 'input[name=$name]'
                           ,type: 'date'
                           ,format: 'yyyy-MM-dd'
                       });
                       
                       // $('input[name=$name]').removeAttr('lay-key');
                     });
                    }
                    </script>
EOF;
    }
}