{!! Form::model($user, ['route' => ['user.update', $user->student_code], 'method' => 'post','autocomplete'=>'off' ,'enctype'=>"multipart/form-data"]) !!}
{!! Form::hidden('id', null, ['id' => 'id']) !!}
{!! Form::hidden('user_role', $user->role, ['id' => 'user_role']) !!}
@if($user->role == 'student')
{{--
@endif
@endforeach
@endif
@endif
@endif
@if($user->role == 'staff')
@endif
@if($user->role == 'teacher' || $user->role == 'staff' || $user->role == 'librarian' || $user->role == 'accountant' )
@if ($user->school->parent_id == Auth::user()->school_id && $user->role == 'admin' || auth()->user()->hasRole('master'))
@endif
{!! Form::close() !!}
@lang('Student Information'):
{!! Form::label('code', 'Code', ['class' => 'control-label']) !!}
{!! Form::text('code', $user->student_code, ['class' => 'form-control','required','readonly']) !!}
@error('code')
{{ $message }}
@enderror
--}}
{!! Form::label('class_roll', trans('Class Roll'), ['class' => 'control-label']) !!}
{!! Form::text('class_roll', $user->studentInfo['class_roll']??null, ['class' => 'form-control','id'=>'class_roll']) !!}
@if ($errors->has('class_roll'))
{{ $errors->first('class_roll') }}
@endif
@endif
{!! Form::label('name', trans($user->role == 'student' ? 'Student Name' : 'Name'), ['class' => 'control-label']) !!}
{!! Form::text('name', null, ['class' => 'form-control','id' => 'name','required']) !!}
@error('name')
{{ $message }}
@enderror
{!! Form::label('email', trans('E-Mail Address'), ['class' => 'control-label']) !!}
{!! Form::email('email', null, ['class' => 'form-control','id'=>'email']) !!}
@if ($errors->has('email'))
{{ $errors->first('email') }}
@endif
{!! Form::label('phone_number', trans('Phone number'), ['class' => 'control-label']) !!}
{!! Form::tel('phone_number', null, ['class' => 'form-control','id'=>'phone_number']) !!}
@if ($errors->has('phone_number'))
{{ $errors->first('phone_number') }}
@endif
@if($user->role != 'student')
{!! Form::label('address', trans('Address'), ['class' => 'control-label']) !!}
{!! Form::text('address', null, ['class' => 'form-control','id' => 'address','required']) !!}
@if ($errors->has('address'))
{{ $errors->first('address') }}
@endif
@endif
@php
$cName = school('country')->code == 'BD' ? 'Subjects' : 'Courses';
$className = school('country')->code == 'BD' ? 'Class' : 'Grade';
@endphp
{!! Form::label('gender', trans('Gender'), ['class' => 'control-label']) !!}
{!! Form::select('gender',gender(), null, array('id' => 'gender', 'class' => 'form-control', 'placeholder' => trans('Choose'))) !!}
@error('gender')
{{ $message }}
@enderror
{!! Form::label('blood_group', trans('Blood Group'), ['class' => 'control-label']) !!}
{!!Form::select('blood_group',bloodgroup(), null, array('id' => 'blood_group', 'class' => 'form-control', 'placeholder' => trans('Choose'))) !!}
@error('blood_group')
{{ $message }}
@enderror
@if($user->role == 'student')
{!! Form::text('placeBirth', $user->studentInfo['placeBirth'] ?? null, array('id' => 'placeBirth', 'class' => 'form-control', 'autocomplete'=>'off')) !!}
{!! Form::label('birthday', trans('Date of Birth'), ['class' => 'control-label']) !!}
{!! Form::text('birthday',Carbon\Carbon::parse($user->studentInfo['birthday'])->format('Y-m-d') ?? null , ['class' => 'form-control','id' => 'birthday','required']) !!}
@error('birthday')
{{ $message }}
@enderror
@if(school('country')->code == 'BD')
@php $birthcertificateNo = 'Birth Certificate No'; @endphp
@elseif(school('country')->code == 'SG')
@php $birthcertificateNo = 'NRIC No/Passport No'; @endphp
@else
@php $birthcertificateNo = 'NRIC No/Passport No'; @endphp
@endif
{!! Form::text('dob_no',$user->studentInfo['dob_no'] ?? null, array('id' => 'dob_no', 'class' => 'form-control','autocomplete'=>'off')) !!}
{!! Form::label('session', trans('Session'), ['class' => 'control-label']) !!}
{!! Form::select('session', schoolSession(1, true),$user->studentInfo['session'] ?? null, ['class' => 'select2 form-control','id'=>'session','required','placeholder'=>'Choose']) !!}
@if ($errors->has('session'))
{{ $errors->first('session') }}
@endif
{{--
{!! Form::label('section_id', trans($className.' - Section'), ['class' => 'control-label']) !!}
{!! Form::select('section_id', getSectionAndClassPluck(),null, ['class' => 'select2 form-control','required','placeholder'=>'Choose']) !!}
@error('section_id')
{{ $message}}
@enderror
--}}
{!! Form::label('religion', trans('Religion'), ['class' => 'control-label']) !!}
{!! Form::select('religion',religon(), $user->studentInfo['religion'] ?? null, array('id' => 'religion', 'class' => 'form-control', 'placeholder' => trans('Choose'),'required')) !!}
@if ($errors->has('religion'))
{{ $errors->first('religion') }}
@endif
{!! Form::label('coursegroup_id', trans($cName.' Group'), ['class' => 'control-label']) !!}
@php $activeCourseGroup = schoolCourseGroup(1, true); @endphp
{!! Form::select('coursegroup_id', $activeCourseGroup,$user->studentInfo['coursegroup_id'] ?? null, ['class' => 'popTop form-control','id'=>'coursegroup_id','required','placeholder'=>'Choose']) !!}
@error('coursegroup_id')
{{ $message }}
@enderror
@if (schoolCourseGroup()->count() == 0)
@lang('Note'): @lang('There is no '. $cName .' group'). @lang('First create an '.$cName.' group.')
@endif
@if ($activeCourseGroup->count() == 0 && schoolCourseGroup(2)->count())
@lang('Note'): @lang('There are all '.$cName.' group Inactive.')
@lang('First active '.$cName.' group.')
@endif
{!! Form::label('group', trans('Group'), ['class' => 'control-label']) !!}
{!! Form::text('group', $user->studentInfo['group']??null, ['class' => 'form-control','placeholder'=>'Science, Arts, Commerce,etc.','id'=>'group']) !!}
@if ($errors->has('group'))
{{ $errors->first('group') }}
@endif
{!! Form::select('nationality',nationalityArray(), null, array('id' => 'nationality', 'class' => 'form-control select2', 'placeholder' => trans('Choose'))) !!}
@if ($errors->has('nationality'))
{{ $errors->first('nationality') }}
@endif
{!! Form::label('version', transMsg(school('country')->code == 'SG' ? 'NTIL' : 'Version'), ['class' => 'control-label']) !!}
{!! Form::select('version', pluckVersion() , $user->studentInfo['version']?? school('medium') , ['class' => 'form-control','placeholder'=>'Choose']) !!}
@error('version')
{{ $message }}
@enderror
{!! Form::label('category_id', transMsg(school('country')->code == 'SG' ? 'Race' : 'Category'), ['class' => 'control-label']) !!}
{!! Form::select('category_id', $categories , $user->studentInfo['category_id']?? school('medium') , ['class' => 'form-control','placeholder'=>'Choose']) !!}
@error('category_id')
{{ $message }}
@enderror
{!! Form::label('house_id', transMsg('Branch'), ['class' => 'control-label']) !!}
{!! Form::select('house_id', $houses , $user->studentInfo['house_id']?? school('medium') , ['class' => 'form-control','placeholder'=>'Choose']) !!}
@error('house_id')
{{ $message }}
@enderror
@if(school('country')->code == 'BD')
@php $previous_school_name = 'Previous School Name'; @endphp
@elseif(school('country')->code == 'SG')
@php $previous_school_name = 'Name and Address of Main School'; @endphp
@else
@php $previous_school_name = 'Previous School Name'; @endphp
@endif
{!! Form::text('main_school_name_address', $user->studentInfo['main_school_name_address'] ?? '', array('id' => 'main_school_name_address', 'class' => 'form-control','autocomplete' => 'off')) !!}
@if ($errors->has('main_school_name_address'))
{{ $errors->first('main_school_name_address') }}
@endif
@if(school('country')->code != 'SG')
@if(school('country')->code == 'BD')
@php $previous_class = 'Previous Class'; @endphp
@else
@php $previous_class = 'Previous Grade'; @endphp
@endif
{!! Form::text('previous_class' ,$user->studentInfo['previous_class'] ?? '', array('id' => 'previous_class', 'class' => 'form-control','autocomplete'=>'off')) !!}
@endif
@if(school('country')->code == 'BD')
{!! Form::text('last_gpa' ,$user->studentInfo['last_gpa'] ?? '', array('id' => 'last_gpa', 'class' => 'form-control','autocomplete'=>'off')) !!}
@endif
@if(school('country')->code == 'SG')
{{-- {!! Form::select('singaporepr',residentstatus(), old('singaporepr'), array('id' => 'singaporepr', 'class' => 'form-control', 'placeholder' => trans('Choose'))) !!}--}}
{!! Form::select('singaporepr' ,residentstatus() ,$user->studentInfo['singaporepr'] ?? null, array('id' => 'stream', 'class' => 'form-control','autocomplete'=>'off')) !!}
{!! Form::text('stream' ,$user->studentInfo['stream'] ?? null, array('id' => 'stream', 'class' => 'form-control','autocomplete'=>'off')) !!}
{!! Form::text('weekEnd' ,$user->studentInfo['weekEnd'] ?? null, array('id' => 'weekEnd', 'class' => 'form-control','autocomplete'=>'off')) !!}
@endif
@lang('Guardian Information'):
{!! Form::text('father_name', $user->studentInfo['father_name'] ?? null, ['class' => 'form-control','required','id'=>'father_name']) !!}
@if ($errors->has('father_name'))
{{ $errors->first('father_name') }}
@endif
{!! Form::text('father_national_id', $user->studentInfo['father_national_id'] ?? null, ['class' => 'form-control','id'=>'father_national_id']) !!}
@if ($errors->has('father_national_id'))
{{ $errors->first('father_national_id') }}
@endif
{!! Form::text('father_phone_number', $user->studentInfo['father_phone_number'] ?? null, ['class' => 'form-control','id'=>'father_phone_number']) !!}
@if ($errors->has('father_phone_number'))
{{ $errors->first('father_phone_number') }}
@endif
{!! Form::label('father_annual_income', trans('Father\'s Annual Income'), ['class' => 'control-label']) !!}
{!! Form::text('father_annual_income', $user->studentInfo['father_annual_income'] ?? null, ['class' => 'form-control']) !!}
@if ($errors->has('father_annual_income'))
{{ $errors->first('father_annual_income') }}
@endif
@if ($errors->has('father_occupation'))
{{ $errors->first('father_occupation') }}
@endif
@if ($errors->has('father_designation'))
{{ $errors->first('father_designation') }}
@endif
{!! Form::text('mother_name', $user->studentInfo['mother_name'] ?? null, ['class' => 'form-control','required','id'=>'mother_name']) !!}
@if ($errors->has('mother_name'))
{{ $errors->first('mother_name') }}
@endif
{!! Form::text('mother_national_id', $user->studentInfo['mother_national_id'] ?? null, ['class' => 'form-control','id'=>'mother_national_id']) !!}
@if ($errors->has('mother_national_id'))
{{ $errors->first('mother_national_id') }}
@endif
@if ($errors->has('mother_phone_number'))
{{ $errors->first('mother_phone_number') }}
@endif
@if ($errors->has('mother_annual_income'))
{{ $errors->first('mother_annual_income') }}
@endif
@if ($errors->has('mother_occupation'))
{{ $errors->first('mother_occupation') }}
@endif
@if ($errors->has('mother_designation'))
{{ $errors->first('mother_designation') }}
@endif
@lang('Emergency Contact Information'):
{!! Form::text('contact_person',$user->studentInfo['contact_person'] ?? '', array('id' => 'contact_person', 'class' => 'form-control', 'autocomplete'=>'off')) !!}
{!! Form::text('contact_person_mobile', $user->studentInfo['contact_person_mobile'] ?? '', array('id' => 'contact_person_mobile', 'class' => 'form-control', 'autocomplete'=>'off')) !!}
{!! Form::text('contact_person_email', $user->studentInfo['contact_person_email'] ?? '', array('id' => 'contact_person_email', 'class' => 'form-control', 'autocomplete'=>'off')) !!}
{!! Form::text('relation_with_cperson', $user->studentInfo['relation_with_cperson'] ?? '', array('id' => 'relation_with_cperson', 'class' => 'form-control', 'autocomplete'=>'off')) !!}
@if(school('country')->code == 'BD')
@lang('Present Address'):
{!! Form::text('present_address', $user->studentInfo['present_address'] ?? '', array('id' => 'presentAddress', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
{!! Form::text('present_post_office', $user->studentInfo['present_post_office'] ?? '', array('id' => 'perpostoffice', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
{!! Form::text('present_postcode', $user->studentInfo['present_postcode'] ?? '', array('id' => 'perpostcode', 'class' => 'popTop form-control', 'placeholder' => trans(''),'autocomplete'=>'off','pattern' => '[0-9]*','title'=>'Please enter number only','maxlength'=>4,'minlength'=>4)) !!}
{!! Form::select('present_division',$division, $user->studentInfo['present_division'] ?? null, array('id' => 'preDivision', 'class' => 'form-control', 'onchange'=>'getPersentDistrict(this.value)', 'placeholder' => trans('Choose'))) !!}
{!! Form::select('present_district',array(), $user->studentInfo['present_district'], array('id' => 'preDistrict', 'class' => 'form-control', 'onchange'=>'getPersentThana(this.value)', 'placeholder' => trans('Choose'))) !!}
{!! Form::select('present_thana', array(),$user->studentInfo['present_thana'] ?? null, array('id' => 'preThana', 'class' => 'form-control', 'placeholder' => trans('Choose'))) !!}
@lang('Permanent Address'):
{!! Form::text('permanent_address', $user->studentInfo['permanent_address'] ?? '', array('id' => 'pastAddress', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
{!! Form::text('permanent_post_office', $user->studentInfo['permanent_post_office'] ?? '', array('id' => 'pastpostoffice', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
{!! Form::text('permanent_postcode', $user->studentInfo['permanent_postcode'] ?? '', array('id' => 'pastpostcode', 'class' => 'popTop form-control', 'placeholder' => trans(''),'autocomplete'=>'off','pattern' => '[0-9]*','title'=>'Please enter number only','maxlength'=>4,'minlength'=>4)) !!}
{!! Form::select('permanent_division',$division, $user->studentInfo['permanent_division'] ?? null, array('id' => 'pastDivision', 'class' => 'form-control', 'onchange'=>'getPermanentDistrict(this.value)', 'placeholder' => trans('Choose'))) !!}
{!! Form::select('permanent_district',array(), $user->studentInfo['permanent_district'] ?? null, array('id' => 'pastDistrict', 'class' => 'form-control', 'onchange'=>'getPermanentThana(this.value)', 'placeholder' => trans('Choose'))) !!}
{!! Form::select('permanent_thana', array(),$user->studentInfo['permanent_thana']?? null, array('id' => 'pastThana', 'class' => 'form-control', 'placeholder' => trans('Choose'))) !!}
@else
@lang('Address Information'):
{!! Form::text('street_address_1', $user->studentInfo['street_address_1'] ?? '', array('id' => 'streetAddress_1', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
{!! Form::text('street_address_2', $user->studentInfo['street_address_2'] ?? '', array('id' => 'streetAddress_2', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
{!! Form::select('country',$country, $user->studentInfo['country'] ?? null, array('id' => 'country', 'class' => 'form-control', 'onchange'=>'getPersentstate(this.value)', 'placeholder' => trans('Choose'))) !!}
{!! Form::select('state', array(),$user->studentInfo['state'] ?? null, array('id' => 'state', 'class' => 'form-control', 'placeholder' => trans('Choose'))) !!}
{!! Form::text('city', $user->studentInfo['city'] ?? '', array('id' => 'city', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
{!! Form::text('zipCode', $user->studentInfo['zipCode'] ?? '', array('id' => 'zipCode', 'class' => 'form-control', 'placeholder' => trans(''),'autocomplete'=>'off')) !!}
@php
if (foqas_setting('admission_additional_file') != '')
$additional_files = explode(',',foqas_setting('admission_additional_file'));
else
$additional_files = [];
@endphp
@if($user->role == 'student')
@foreach($additional_files as $key => $file)
@if($file != 1)
@php $renderAddSlug = school('code').$file @endphp
{!! Form::select('role',role(), old('role'), array('id' => 'role', 'class' => 'form-control', 'placeholder' => trans('Choose'))) !!}
@error('role')
{{ $message }}
@enderror
@endif
@if($user->role == 'teacher' || $user->role == 'staff' || $user->role == 'librarian' || $user->role == 'accountant')
{!! Form::text('role_title', NULL, array('id' => 'role_title', 'class' => 'form-control','autocomplete' => 'off')) !!}
@error('role_title')
{{ $message }}
@enderror
@if(school('country')->code == 'SG')
@php
$houses = \App\House::bySchool(Auth::user()->school_id)->status()->pluck('name', 'id');
$houseid = isset($user->employeeDetail->house_id) ? $user->employeeDetail->house_id : '';
$joindate = isset($user->employeeDetail->joindate) ? date('Y-m-d',strtotime($user->employeeDetail->joindate)) : '';
@endphp
{!! Form::label('house_id','Branch', ['class' => 'control-label']) !!}
{!! Form::select('house_id', $houses , $houseid , ['class' => 'form-control','placeholder'=>'Choose']) !!}
@error('house_id')
{{ $message }}
@enderror
@endif
{!! Form::text('joindate', $joindate, array('id' => 'joindate', 'class' => 'form-control','autocomplete' => 'off')) !!}
@if ($errors->has('joindate'))
{{ $errors->first('joindate') }}
@endif
@endif
@if(auth()->user()->role == 'admin' && $user->role == 'teacher')
{!! Form::select('class_teacher_section_id', getSectionAndClassPluck(),$user->section_id, ['class' => 'select2 form-control','id'=>'class_teacher_section_id','placeholder'=>'Choose']) !!}
@if ($errors->has('class_teacher_section_id'))
{{ $errors->first('class_teacher_section_id') }}
@endif
@endif
@if($user->role == 'teacher')
@if ($errors->has('department'))
{{ $errors->first('department') }}
@endif
{!! Form::select('nationality',nationalityArray(), null, array('id' => 'nationality', 'class' => 'form-control select2', 'placeholder' => trans('Choose'))) !!}
@if ($errors->has('nationality'))
{{ $errors->first('nationality') }}
@endif
@endif
{!! Form::label('about', transMsg('About'), ['class' => 'control-label']) !!}
{!! Form::textarea('about', null, ['class' => 'form-control','rows'=>3]) !!}
@if ($errors->has('about'))
{{ $errors->first('about') }}
@endif
@if ($user->school->parent_id == Auth::user()->school_id && $user->role == 'admin')
@lang('Cancel')
@elseif (Auth::user()->role == 'master')
@lang('Cancel')
@else
@lang('Cancel')
@endif