@extends('layouts.app') @section('title', __('Student Edit')) @section('content')
@if(\Auth::user()->role != 'master')
@include('layouts.leftside-menubar')
@endif
{!! 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')

@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
@lang('Choose File')
@endif @endforeach @endif @endif @endif @if($user->role == 'staff')
{!! 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
@lang('Choose File')
@endif @if($user->role == 'teacher' || $user->role == 'staff' || $user->role == 'librarian' || $user->role == 'accountant' )
{!! 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
@if ($user->school->parent_id == Auth::user()->school_id && $user->role == 'admin' || auth()->user()->hasRole('master')) @endif
{!! Form::close() !!}
@endsection