119 lines
2.5 KiB
PHP
119 lines
2.5 KiB
PHP
<div class="form-group row {{ $errors->has($name.'_date') ? ' has-error' : '' }}" id="form-data-{{ $name.'_date' }}">
|
|
<div class="form-group">
|
|
@php
|
|
if(isset($model))
|
|
{
|
|
$dateKey = $name.'_date';
|
|
$formatedValue = $model->$dateKey;
|
|
$dateEmptyKey = $name.'_date_empty';
|
|
if($model->$dateEmptyKey)
|
|
{
|
|
$formatedValue = '';
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$formatedValue = '';
|
|
}
|
|
$options = [
|
|
'class' => 'form-control datepicker',
|
|
'placeholder' => $datepicker['placeholder'],
|
|
'data-provide' => 'datepicker',
|
|
];
|
|
if(isset($datepicker))
|
|
{
|
|
foreach($datepicker as $dp => $opt)
|
|
{
|
|
$str = is_string($opt) ? "'" : "";
|
|
if($dp == 'label')
|
|
{
|
|
$label = $opt;
|
|
}
|
|
else if($dp == 'placeholder')
|
|
{
|
|
$options['placeholder'] = $opt;
|
|
}
|
|
else if($dp == 'format_picker')
|
|
{
|
|
$dp = 'format';
|
|
}
|
|
|
|
if(is_bool($opt))
|
|
{
|
|
$value = $opt ? 'true' : 'false';
|
|
}
|
|
else if(!is_array($opt))
|
|
{
|
|
$value = $opt;
|
|
}
|
|
else
|
|
{
|
|
$value = "";
|
|
}
|
|
if(strtolower($dp) == 'multidate' && !$wizard)
|
|
{
|
|
$value = false;
|
|
}
|
|
$options['data-date-'.$dp] = $value;
|
|
}
|
|
}
|
|
@endphp
|
|
{{ Form::label($name.'_date', $label) }}
|
|
{{ Form::text($name.'_date', $formatedValue, $options) }}
|
|
<small class="text-danger validation-field">{{ $errors->first($name.'_date') }}</small>
|
|
</div>
|
|
</div>
|
|
@php
|
|
unset($options);
|
|
if(isset($model))
|
|
{
|
|
if(isset($time))
|
|
{
|
|
$timeKey = $name.'_time';
|
|
$formatedValue = $model->$timeKey;
|
|
}
|
|
else
|
|
{
|
|
$formatedValue = $model->$name;
|
|
}
|
|
$timeEmptyKey = $name.'_time_empty';
|
|
if($model->$timeEmptyKey)
|
|
{
|
|
$formatedValue = '';
|
|
}
|
|
}
|
|
else
|
|
{
|
|
$formatedValue = '';
|
|
}
|
|
if(isset($time))
|
|
{
|
|
foreach($time as $dp => $opt)
|
|
{
|
|
$str = is_string($opt) ? "'" : "";
|
|
if($dp == 'label')
|
|
{
|
|
$options['label'] = $opt;
|
|
}
|
|
else if($dp == 'placeholder')
|
|
{
|
|
$options['placeholder'] = $opt;
|
|
}
|
|
}
|
|
$options['name'] = $name.'_time';
|
|
$options['value'] = $formatedValue;
|
|
}
|
|
@endphp
|
|
|
|
@include('inc.forms.inputText', $options)
|
|
|
|
|
|
{!! HTML::style('/packages/bootstrap-datepicker-1/css/bootstrap-datepicker.css') !!}
|
|
{!! HTML::script('/packages/bootstrap-datepicker-1/js/bootstrap-datepicker.js') !!}
|
|
{!! HTML::script('/packages/bootstrap-datepicker-1/locales/bootstrap-datepicker.de.min.js') !!}
|
|
<script>
|
|
$(document).ready(function () {
|
|
$('#datepicker').datepicker({
|
|
});
|
|
})
|
|
</script> |