{{ $pageTitle ?? __('messages.list') }}
{{ __('messages.back') }} @if($auth_user->can('provider list')) @endif
{{ Form::model($providerdata,['method' => 'POST','route'=>'provider.store', 'enctype'=>'multipart/form-data', 'data-toggle'=>"validator" ,'id'=>'provider'] ) }} {{ Form::hidden('id') }} {{ Form::hidden('filter_status', request('status')) }} {{ Form::hidden('user_type','provider') }}
{{ Form::label('first_name',__('messages.full_name').' *',['class'=>'form-control-label'], false ) }} {{ Form::text('first_name',old('first_name'),['placeholder' => __('messages.full_name'),'class' =>'form-control','required']) }}
{{ Form::label('username',__('messages.username').' *',['class'=>'form-control-label'], false ) }} {{ Form::text('username',old('username'),['placeholder' => __('messages.username'),'class' =>'form-control','required']) }}
{{ Form::label('email',__('messages.email').' *',['class'=>'form-control-label'], false ) }} {{ Form::email('email',old('email'),['placeholder' => __('messages.email'),'class' =>'form-control','required']) }}
@if (!isset($providerdata->id) || $providerdata->id == null)
{{ Form::label('password',__('messages.password').' *',['class'=>'form-control-label'], false ) }} {{ Form::password('password', ['class' => 'form-control', 'placeholder' => __('messages.password'), 'required']) }}
@endif
{{ Form::label('designation',__('messages.designation'),['class'=>'form-control-label'], false ) }} {{ Form::text('designation',old('designation'),['placeholder' => __('messages.designation'),'class' =>'form-control']) }}
{{ Form::label('providertype_id', __('messages.select_name',[ 'select' => __('messages.providertype') ]).' *',['class'=>'form-control-label'],false) }}
{{ Form::select('providertype_id', [optional($providerdata->providertype)->id => optional($providerdata->providertype)->name], optional($providerdata->providertype)->id, [ 'class' => 'select2js form-group providertype', 'required', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.providertype') ]), 'data-ajax--url' => route('ajax-list', ['type' => 'providertype']), ]) }}
@php $categories_id_provider = optional($providerdata->providerCategoryMapping)->pluck('category_id'); $categories_provider = $providerdata->providerCategoryMapping->mapWithKeys(function ($item) { return [$item->category_id => optional($item->category)->name]; }); $sub_categories_id_provider = optional($providerdata->providerCategoryMapping)->pluck('sub_category_id'); $sub_categories_provider = $providerdata->providerCategoryMapping->mapWithKeys(function ($item) { return [$item->sub_category_id => optional($item->subCategory)->name]; }); if(isset($providerdata->providerCategoryMapping[0]) && $providerdata->providerCategoryMapping[0]->is_category_all==1) { $categories_id_provider = 0; $categories_provider = [0 => 'All']; } if(isset($providerdata->providerCategoryMapping[0]) && $providerdata->providerCategoryMapping[0]->is_sub_category_all==1) { $sub_categories_id_provider = 0; $sub_categories_provider = [0 => 'All']; } @endphp
{{ Form::label('name', __('messages.select_name',[ 'select' => __('messages.department') ]).' *',['class'=>'form-control-label'],false) }}
{{ Form::select('department_id', [optional($providerdata->department)->id => optional($providerdata->department)->name], optional($providerdata->department)->id, [ 'class' => 'select2js form-group department', 'required', 'id' => 'department_id', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.department') ]), 'data-ajax--url' => route('ajax-list', ['type' => 'department', 'is_all_option' => 'no']), ]) }}
{{ Form::label('name', __('messages.select_name',[ 'select' => __('messages.category') ]).' *',['class'=>'form-control-label'],false) }}
{{ Form::select('category_id[]', $categories_provider, $categories_id_provider, [ 'class' => 'select2js form-group category_id', 'required', 'id' => 'category_id', 'multiple' => 'multiple', 'allowClear' => 'true', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.category') ]), ]) }}
{{ Form::label('subcategory_id', __('messages.select_name',[ 'select' => __('messages.subcategory') ]),['class'=>'form-control-label'],false) }}
{{ Form::select('subcategory_id[]', $sub_categories_provider, $sub_categories_id_provider, [ 'class' => 'select2js form-group subcategory_id', 'id' => 'subcategory_id', 'multiple' => 'multiple', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.subcategory') ]), ]) }}
{{ Form::label('name', __('messages.select_name',[ 'select' => __('messages.badge') ]),['class'=>'form-control-label'],false) }}
{{ Form::select('badge_provider_id', $badgedata->pluck('name', 'id'), $badge_provider_id, [ 'class' => 'select2js form-group', 'id' => 'badge_provider_id', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.badge') ]) ]) }}
{{ Form::label('country_id', __('messages.select_name',[ 'select' => __('messages.country') ]),['class'=>'form-control-label'],false) }}
{{ Form::select('country_id', [optional($providerdata->country)->id => optional($providerdata->country)->name], optional($providerdata->country)->id, [ 'class' => 'select2js form-group country', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.country') ]), 'data-ajax--url' => route('ajax-list', ['type' => 'country']), ]) }}
{{ Form::label('state_id', __('messages.select_name',[ 'select' => __('messages.state') ]),['class'=>'form-control-label'],false) }}
{{ Form::select('state_id', [], [ 'class' => 'select2js form-group state_id', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.state') ]), ]) }}
{{ Form::label('city_id', __('messages.select_name',[ 'select' => __('messages.city') ]),['class'=>'form-control-label'],false) }}
{{ Form::select('city_id', [], old('city_id'), [ 'class' => 'select2js form-group city_id', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.city') ]), ]) }}
{{ Form::label('name', __('messages.select_name',[ 'select' => __('messages.tax') ]),['class'=>'form-control-label'],false) }}
{{ Form::select('tax_id[]', [], old('tax_id'), [ 'class' => 'select2js form-group tax_id', 'id' =>'tax_id', 'multiple' => 'multiple', 'data-placeholder' => __('messages.select_name',[ 'select' => __('messages.tax') ]), ]) }}
{{ Form::label('preferred_distance',__('messages.preferred_distance'),['class'=>'form-control-label'], false ) }} {{ Form::select('preferred_location_distance', config('constant.PROVIDER_PRE_DISTANCE'),old('preferred_location_distance'),[ 'id' => 'preferred_location_distance' ,'class' =>'form-control select2js']) }}
{{ Form::label('contact_number',__('messages.contact_number').' *',['class'=>'form-control-label'], false ) }} {{ Form::text('contact_number',old('contact_number'),['placeholder' => __('messages.contact_number'),'class' =>'form-control','required']) }}
{{ Form::label('status',__('messages.status').' *',['class'=>'form-control-label'],false) }} {{ Form::select('status',['1' => __('messages.active') , '0' => __('messages.inactive') ],old('status'),[ 'class' =>'form-control select2js','required']) }}
{{ Form::label('Grade',__('messages.grade').' *',['class'=>'form-control-label'],false) }} {{ Form::select('provider_grade',['Grade A' => 'Grade A' , 'Grade B' => 'Grade B' ],old('provider_grade'),[ 'class' =>'form-control select2js','required']) }}
@if(getMediaFileExit($providerdata, 'profile_image')) @endif
{{ Form::label('address',__('messages.address'), ['class' => 'form-control-label']) }} {{ Form::textarea('address', null, ['class'=>"form-control textarea" , 'rows'=>3 , 'placeholder'=> __('messages.address') ]) }}
{{ Form::checkbox('is_featured', $providerdata->is_featured, null, ['class' => 'custom-control-input' , 'id' => 'is_featured' ]) }}
{{ Form::submit( __('messages.save'), ['class'=>'btn btn-md btn-primary float-right']) }} {{ Form::close() }}
@php $data = $providerdata->providerTaxMapping->pluck('tax_id')->implode(','); @endphp @section('bottom_script') @endsection