@props([ 'formRoute', 'user', 'roles', 'formType' => 'edit', 'action' ])
{{ __('cms.object_details', ['object' => __('cms.cms_user.display_name')]) }}
@php foreach ($roles as $key => $role) { $roles[$key]['display_name'] = __('cms.role.'.$role['name']); } $current_user = Auth::guard('cms')->user(); if($current_user->getRole()->name !=='super_admin'){ $roles_select[$user->getRole()->id] = $user->getRole()->name; }else{ $roles_select = array_column($roles, 'display_name', 'id'); } $func_role_names = function($value) { return ucwords(str_replace('_', ' ', $value)); }; $roles_select = array_map($func_role_names, $roles_select); $role_selected = (isset($user))? $user->getRole()->id : null; $title_password = (($formType == 'create')? __('cms.password') : __('cms.new_password')); $title_password_confirm = (($formType == 'create')? __('cms.form.confirm_password') : __('cms.form.confirm_new_password')); $pw_required = ($formType == 'create')? '1' : '0'; $fields = [ [ 'type' => 'input', 'name' => 'email', 'label' => __('cms.cms_user.email'), 'required' => '1', 'value' => isset($user)? $user->email : '', 'placeholder' => __('cms.form.email_placeholder') ], [ 'type' => 'input', 'name' => 'username', 'label' => __('cms.cms_user.username'), 'required' => '1', 'value' => isset($user)? $user->username : '', 'placeholder' => __('cms.form.username_placeholder') ], [ 'type' => 'input', 'name' => 'first_name', 'label' => __('cms.cms_user.first_name'), 'required' => '1', 'value' => isset($user)? $user->first_name : '', 'placeholder' => __('cms.form.first_name_placeholder') ], [ 'type' => 'input', 'name' => 'last_name', 'label' => __('cms.cms_user.last_name'), 'required' => '1', 'value' => isset($user)? $user->last_name : '', 'placeholder' => __('cms.form.last_name_placeholder') ], [ 'type' => 'input', 'name' => 'contact_number', 'label' => __('cms.cms_user.contact_number'), 'required' => '1', 'value' => isset($user)? $user->contact_number : '', 'placeholder' => __('cms.form.contact_number_placeholder') ], [ 'type' => 'input', 'input_type' => 'password', 'name' => 'password', 'label' => $title_password, 'required' => $pw_required, 'placeholder' => $title_password, 'append_field_class' => 'form-group--editable--display-d-none' ], [ 'type' => 'input', 'input_type' => 'password', 'name' => 'password_confirmation', 'label' => $title_password_confirm, 'required' => $pw_required, 'placeholder' => $title_password_confirm, 'append_field_class' => 'form-group--editable--display-d-none' ], ]; @endphp @php if($action =='create'){ $status = ['Order','Pending','Picking','Shipping','Shipped','On_Hold','Cancel','Returned']; $countries = ['China','Hong_Kong','Japan','Korea','USA']; $china_platform = [9,10,11]; $hk_platform = [3]; $japan_platform = [17,12,13,14,15]; $korea_platform = [5,16,7,8,2,4,6,18]; $usa_plaform = [1]; @endphp @foreach ($countries as $key=>$country) @foreach ($status as $key=>$s) @php switch($country){ case 'China': $platform = App\Platform::whereIn('id',$china_platform)->get(); break; case 'Hong Kong': $platform = App\Platform::whereIn('id',$hk_platform)->get(); break; case 'Korea': $platform = App\Platform::whereIn('id',$korea_platform)->get(); break; case 'Japan': $platform = App\Platform::whereIn('id',$japan_platform)->get(); break; case 'USA': $platform = App\Platform::whereIn('id',$usa_plaform)->get(); break; default: $platform = App\Platform::whereIn('id',$hk_platform)->get(); break; } @endphp @foreach ($platform as $p) @endforeach @endforeach @endforeach
Country Action None All Permission
{{ $country}}
Import Order
{{$s}}
All Order
{{$p->name}}
Data Export
Stock
Issuer
Shipper
Product
Store
CMS Users
@php } @endphp