124 lines
2.6 KiB
PHP
124 lines
2.6 KiB
PHP
<div class="form-group row <?php echo e($errors->has($name.'_date') ? ' has-error' : ''); ?>" id="form-data-<?php echo e($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;
|
|
}
|
|
}
|
|
?>
|
|
<?php echo e(Form::label($name.'_date', $label)); ?>
|
|
|
|
<?php echo e(Form::text($name.'_date', $formatedValue, $options)); ?>
|
|
|
|
<small class="text-danger validation-field"><?php echo e($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;
|
|
}
|
|
?>
|
|
|
|
<?php echo $__env->make('inc.forms.inputText', $options, array_except(get_defined_vars(), array('__data', '__path')))->render(); ?>
|
|
|
|
|
|
<?php echo HTML::style('/packages/bootstrap-datepicker-1/css/bootstrap-datepicker.css'); ?>
|
|
|
|
<?php echo HTML::script('/packages/bootstrap-datepicker-1/js/bootstrap-datepicker.js'); ?>
|
|
|
|
<?php echo HTML::script('/packages/bootstrap-datepicker-1/locales/bootstrap-datepicker.de.min.js'); ?>
|
|
|
|
<script>
|
|
$(document).ready(function () {
|
|
$('#datepicker').datepicker({
|
|
});
|
|
})
|
|
</script>
|