{!! Form::select('type')
-> options(trans('pm_cali::pm_cali.options.type'))
-> label(trans('pm_cali::pm_cali.label.type'))
-> placeholder('Please select type')
-> required()
-> addClass('type')
-> addGroupClass('form-group-sm')!!}
{!! Form::select('category_id')
-> options(Category::categories($pm_cali->category_id))
-> id('category_id')
-> label(trans('pm_cali::pm_cali.label.category_id'))
-> placeholder(trans('pm_cali::pm_cali.placeholder.category_id'))
-> required()
-> addGroupClass('form-group-sm')!!}
{!! Form::select('subcategory_id')
-> options([])
-> id('subcategory_id')
-> label(trans('pm_cali::pm_cali.label.subcategory_id'))
-> placeholder(trans('pm_cali::pm_cali.placeholder.subcategory_id'))
-> required()
-> addGroupClass('form-group-sm')!!}
{!! Form::select('subclass_id')
-> options(['' => trans('pm_cali::pm_cali.placeholder.subclass_id')] + Category::subclasses($pm_cali->subclass_id))
-> label(trans('pm_cali::pm_cali.label.subclass_id'))
-> id('subclass_id')
-> addGroupClass('form-group-sm') !!}
{!! Form::select('inspection_type')
-> required()
-> label('Schedule Master')
-> options(ScheduleMaster::schedule_masters())
-> placeholder('Schedule Master')
-> addGroupClass('form-group-sm')
!!}
{!! Form::select('work_department_id')
->options(['' => trans('assets::asset.placeholder.work_department_id')] + WorkDepartment::work_departments())
->label(trans('assets::asset.label.work_department_id'))
->required()
->addGroupClass('form-group-sm')
!!}
{!! Form::text('code')
-> required()
-> label(trans('pm_cali::pm_cali.label.code'))
-> placeholder(trans('pm_cali::pm_cali.placeholder.code'))
-> addGroupClass('form-group-sm')!!}
{!! Form::text('name')
-> required()
-> label(trans('pm_cali::pm_cali.label.name'))
-> placeholder(trans('pm_cali::pm_cali.placeholder.name'))
-> addGroupClass('form-group-sm')!!}
{!! Form::numeric('weightage')
-> label('Weightage')
-> placeholder('weightage in %')
-> addGroupClass('form-group-sm')!!}
{!! Form::textarea ('suggestions')
->id('editor')
-> label(trans('pm_cali::pm_cali.label.suggestions'))
-> rows(5)
-> placeholder(trans('pm_cali::pm_cali.placeholder.suggestions'))
-> addGroupClass('form-group-sm')!!}
{!! Form::select('status')
-> options(trans('pm_cali::pm_cali.options.status'))
-> label(trans('pm_cali::pm_cali.label.status'))
-> placeholder(trans('pm_cali::pm_cali.placeholder.status'))
-> addGroupClass('form-group-sm')!!}
{!! Form::textarea ('description')
-> label(trans('pm_cali::pm_cali.label.description'))
-> placeholder(trans('pm_cali::pm_cali.placeholder.description'))
-> addGroupClass('form-group-sm')!!}
{!! Form::hidden('company_id')
->value( user('admin.web')->current_comp)
-> addGroupClass('form-group-sm')!!}
@if ($pm_cali->input_type)
@php
$pmCaliId = $pm_cali->id;
$isUsed = Illuminate\Support\Facades\DB::table('utility_readings')
->whereRaw('JSON_EXTRACT(extra_reading, ?) IS NOT NULL', ["$.\"$pmCaliId\""])
->exists();
@endphp
{!! Form::inline_radios('mandatory')
->radios(trans('pm_cali::pm_cali.options.mandatory'))
->disabled($isUsed ? true : false)
->label('Mandatory')
->addGroupClass('form-group-sm') !!}
{!! Form::select('input_type')
->options(trans('pm_cali::pm_cali.options.input_type'))
->disabled($isUsed ? true : false)
->label(trans('pm_cali::pm_cali.label.input_type'))
->addGroupClass('form-group-sm') !!}
@else
{!! Form::inline_radios('mandatory')
->radios([
'Yes' => ['name' => 'mandatory', 'value' => '1'],
'No' => ['name' => 'mandatory', 'value' => '0', 'checked' => true],
])
->label('Mandatory')
->addGroupClass('form-group-sm') !!}
{!! Form::select('input_type')
->options(trans('pm_cali::pm_cali.options.input_type'))
->label(trans('pm_cali::pm_cali.label.input_type'))
->addGroupClass('form-group-sm') !!}
@endif
@if ($pm_cali->options)
{!! Form::textarea('options')
->label(trans('pm_cali::pm_cali.label.options'))
->value($pm_cali->options)
->placeholder('Enter options separated by commas (e.g., Option 1, Option 2)')
->addGroupClass('form-group-sm') !!}
@else
{!! Form::textarea('options')
->label(trans('pm_cali::pm_cali.label.options'))
->placeholder('Enter options separated by commas (e.g., Option 1, Option 2)')
->addGroupClass('form-group-sm') !!}
@endif