@props([
'formRoute',
'user',
'roles',
'formType' => 'edit',
'action'
])
@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
@php
}
@endphp