IMMREX7
@extends('schools.school_layout')
@section('content')
<div class="row clearfix">
<div class="col-sm-12">
<div class="card">
<div class="header">
<h2><strong>@if(isset($employee))Edit @else Add @endif</strong>Employee</h2>
</div>
<div class="body">
@if(isset($employee))
{!! Form::model($employee, ['method' => 'PATCH', 'action' => ['School\EmployeeController@update', $employee->idEmployee], 'class' => 'form-horizontal','files'=>true]) !!}
@else
{!! Form::open(['url' => 'school/employees', 'class' => 'form-horizontal','id'=>'employee_form','files'=>true]) !!}
@endif
<div class="row clearfix">
<div class="col-sm-2 form-control-label required">
<label for="classname">Department</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::select('idDepartment',$departments,null,['class' => 'form-control show-tick ms select2','required'=>'required']) !!}
@if ($errors->has('idDepartment'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('idDepartment') }}</strong>
</label>
@endif
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Designation</label>
</div>
<div class="col-sm-3">
<div class="form-group">
@if(isset($employee))
{!! Form::select('idDesignation',$designations,null,['class' => 'form-control show-tick ms','required'=>'required']) !!}
@else
<select class="form-control show-tick ms" name="idDesignation" id="idDesignation" required='required'></select>
@endif
@if ($errors->has('idDesignation'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('idDesignation') }}</strong>
</label>
@endif
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">First Name</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('firstName',null,['class' => 'form-control','required'=>'required','onkeypress'=>'return lettersOnly(event)']) !!}
@if ($errors->has('firstName'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('firstName') }}</strong>
</label>
@endif
<span id="fnameerror"></span>
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname">Middle Name</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('middleName',null,['class' => 'form-control','onkeypress'=>'return lettersOnly(event)']) !!}
@if ($errors->has('middleName'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('middleName') }}</strong>
</label>
@endif
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname">Last Name</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('lastName',null,['class' => 'form-control','onkeypress'=>'return lettersOnly(event)']) !!}
@if ($errors->has('lastName'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('lastName') }}</strong>
</label>
@endif
<span id="lnameerror"></span>
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname">Guardian / Spouse Name</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('guardianName',null,['class' => 'form-control','onkeypress'=>'return lettersOnly(event)']) !!}
@if ($errors->has('guardianName'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('guardianName') }}</strong>
</label>
@endif
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname">Photo</label>
</div>
<div class="col-sm-3">
<div class="form-group">
<img style="border-radius: 60px; width: 100px;height: 100px; margin-top:10px;" id="uploadPreview" name="image">
@if(isset($employee))
<img src="{{ asset('storage/schools/'.$employee->idSchool.'/employees/'.$employee->photo)}}" height="100">
@endif
<input type="file" name="photo" id="image" onchange="PreviewImage();">
@if ($errors->has('photo'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('photo') }}</strong>
</label>
@endif
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Gender</label>
</div>
<div class="col-sm-3">
<div class="form-group">
@if($school->idCountry == 1)
{!! Form::select('gender',[''=>'Select','Male'=>'Male','Female'=>'Female'],null,['class' => 'form-control show-tick ms','required'=>'required']) !!}
@else
{!! Form::select('gender',[''=>'Select','M'=>'M','F'=>'F','T'=>'T'],null,['class' => 'form-control show-tick ms','required'=>'required']) !!}
@endif
@if ($errors->has('gender'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('gender') }}</strong>
</label>
@endif
<span id="gendererror"></span>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">@if($school->idCountry == 1) Mobile @else Mobile @endif</label>
</div>
<div class="col-sm-3">
<div class="form-group" style="display: inline-flex;">
@if($school->idCountry == 1)
{!! Form::text('mobile',null,['class' => 'form-control','required'=>'required','minlength'=>'10','maxlength'=>'10','onkeypress'=>'return isNumber(event)']) !!}
@else
<span style="margin-top: 10px;margin-right: 10px;">+974</span> {!! Form::text('mobile',null,['class' => 'form-control','required'=>'required','minlength'=>'8','maxlength'=>'8','onkeypress'=>'return isNumber(event)']) !!}
@endif
@if ($errors->has('mobile'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('mobile') }}</strong>
</label>
@endif
<span id="mobileerror"></span>
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname">Email</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::email('email',null,['class' => 'form-control']) !!}
@if ($errors->has('email'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('email') }}</strong>
</label>
@endif
<span id="emailerror"></span>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Date Of Birth</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('dob',null,['class' => 'form-control datepicker','required'=>'required']) !!}
@if ($errors->has('dob'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('dob') }}</strong>
</label>
@endif
<span id="doberror"></span>
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Date Of Joining</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('doj',null,['class' => 'form-control datepicker','required'=>'required']) !!}
@if ($errors->has('doj'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('doj') }}</strong>
</label>
@endif
<span id="dojerror"></span>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname">@if($school->idCountry == 1) Pan No. @else QID @endif</label>
</div>
<div class="col-sm-3">
<div class="form-group">
@if($school->idCountry == 1)
{!! Form::text('panNo',null,['class' => 'form-control','maxlength'=>'10','minlength'=>'10']) !!}
@else
{!! Form::text('panNo',null,['class' => 'form-control','maxlength'=>'11','minlength'=>'11']) !!}
@endif
@if ($errors->has('panNo'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('panNo') }}</strong>
</label>
@endif
<span id="panerror"></span>
</div>
</div>
@if($school->idCountry == 1)
<div class="col-sm-2 form-control-label">
<label for="classname">Aadhaar No.</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('aadhaarNo',null,['class' => 'form-control','maxlength'=>'12','minlength'=>'12','onkeypress'=>'return isNumber(event)', 'pattern'=>'^[2-9]{1}[0-9]{11}$']) !!}
@if ($errors->has('aadhaarNo'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('aadhaarNo') }}</strong>
</label>
@endif
<span id="aadhaarerror"></span>
</div>
</div>
@else
<div class="col-sm-2 form-control-label">
<label for="classname">QID Expiry</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::date('qid_expiry',null,['class' => 'form-control']) !!}
@if ($errors->has('qid_expiry'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('qid_expiry') }}</strong>
</label>
@endif
<span id="aadhaarerror"></span>
</div>
</div>
@endif
</div>
<div class="row clearfix">
@if(!isset($employee))
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Password</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('password',null,['class' => 'form-control','required'=>'required']) !!}
@if ($errors->has('password'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('password') }}</strong>
</label>
@endif
<span id="passworderror"></span>
</div>
</div>
@endif
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Enrollment No</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('enrollmentNo',null,['class' => 'form-control','minlength'=>'8','maxlength'=>'8','onkeypress'=>'return isNumber(event)','required'=>'required']) !!}
@if ($errors->has('enrollmentNo'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('enrollmentNo') }}</strong>
</label>
@endif
<span id="ecnoerror"></span>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname">Caste</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('caste',null,['class' => 'form-control']) !!}
@if ($errors->has('caste'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('caste') }}</strong>
</label>
@endif
<span id="bloodgrp"></span>
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname">Blood Group</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('bloodGroup',null,['class' => 'form-control']) !!}
@if ($errors->has('bloodGroup'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('bloodGroup') }}</strong>
</label>
@endif
<span id="bloodgrp"></span>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Date Of Retirement</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('dateOfRetirement',null,['class' => 'form-control datepicker']) !!}
@if ($errors->has('dateOfRetirement'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('dateOfRetirement') }}</strong>
</label>
@endif
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Other Information</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::textarea('otherInfo',null,['class' => 'form-control','size'=>'30x2']) !!}
@if ($errors->has('otherInfo'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('otherInfo') }}</strong>
</label>
@endif
</div>
</div>
</div>
@if($school->idCountry != 1)
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Teacher Qualification</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('teacherQualification',null,['class' => 'form-control']) !!}
@if ($errors->has('teacherQualification'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('teacherQualification') }}</strong>
</label>
@endif
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Passport</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::textarea('passport',null,['class' => 'form-control','size'=>'30x2']) !!}
@if ($errors->has('passport'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('passport') }}</strong>
</label>
@endif
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Passport Issued Country</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('passport_issued_country',null,['class' => 'form-control']) !!}
@if ($errors->has('passport_issued_country'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('passport_issued_country') }}</strong>
</label>
@endif
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Passport Expiry</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::date('passport_expiry',null,['class' => 'form-control']) !!}
@if ($errors->has('passport_expiry'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('passport_expiry') }}</strong>
</label>
@endif
</div>
</div>
</div>
@endif
<fieldset>
<p class="form-control-static" style="font-weight: bold">Contact Information:Residential</p>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">@if($school->idCountry == 1) Residential Address @else Area @endif</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('address',null,['class' => 'form-control','required'=>'required']) !!}
@if ($errors->has('address'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('address') }}</strong>
</label>
@endif
<span id="resaddress"></span>
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">@if($school->idCountry == 1) City @else Street No @endif</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('city',null,['class' => 'form-control','required'=>'required']) !!}
@if ($errors->has('city'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('city') }}</strong>
</label>
@endif
<span id="rescity"></span>
</div>
</div>
</div>
<div class="row clearfix">
@if($school->idCountry == 1)
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">Postal/Zipcode</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('pincode',null,['class' => 'form-control','required'=>'required','minlength'=>'6','maxlength'=>'6','onkeypress'=>'return isNumber(event)']) !!}
@if ($errors->has('pincode'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('pincode') }}</strong>
</label>
@endif
<span id="respincode"></span>
</div>
</div>
@endif
<div class="col-sm-2 form-control-label">
<label for="classname">@if($school->idCountry == 1) Landmark @else Building and Unit @endif</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('landmark',null,['class' => 'form-control']) !!}
@if ($errors->has('landmark'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('landmark') }}</strong>
</label>
@endif
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname" class="required">State</label>
</div>
<div class="col-sm-3">
<div class="form-group">
@if($school->idCountry == 1)
{!! Form::select('idState',states(),null,['class' => 'form-control show-tick ms select2','required'=>'required']) !!}
@else
{!! Form::select('idState',statesQatar(),null,['class' => 'form-control show-tick ms select2','required'=>'required']) !!}
@endif
@if ($errors->has('idState'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('idState') }}</strong>
</label>
@endif
<span id="resstate"></span>
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname">Telephone</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('telephone',null,['class' => 'form-control','onkeypress'=>'return onlyNumbersandSpecialChar(event)']) !!}
@if ($errors->has('telephone'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('telephone') }}</strong>
</label>
@endif
</div>
</div>
</div>
</fieldset>
<fieldset>
<p class="form-control-static" style="font-weight: bold">Emergency Contact Information</p>
<div class="row clearfix">
<div class="col-sm-6">
<div class="row clearfix">
<div class="col-sm-4 form-control-label">
<label for="classname" class="required">Name of Contact Person</label>
</div>
<div class="col-sm-6">
<div class="form-group">
{!! Form::text('contactPerson',null,['class' => 'form-control','required'=>'required']) !!}
@if ($errors->has('contactPerson'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('contactPerson') }}</strong>
</label>
@endif
<span id="contactperson"></span>
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-4 form-control-label">
<label for="classname">Relationship with the Employee </label>
</div>
<div class="col-sm-6">
<div class="form-group">
{!! Form::text('contactPersonRelation',null,['class' => 'form-control']) !!}
@if ($errors->has('contactPersonRelation'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('contactPersonRelation') }}</strong>
</label>
@endif
<span id="contactpersonrel"></span>
</div>
</div>
</div>
@if($school->idCountry == 1)
<div class="row clearfix">
<div class="col-sm-4 form-control-label">
<label for="classname">Telephone</label>
</div>
<div class="col-sm-6">
<div class="form-group">
{!! Form::text('contactPersonTelelphone',null,['class' => 'form-control']) !!}
@if ($errors->has('contactPersonTelelphone'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('contactPersonTelelphone') }}</strong>
</label>
@endif
</div>
</div>
</div>
@endif
<div class="row clearfix">
<div class="col-sm-4 form-control-label">
<label for="classname" class="required">Mobile</label>
</div>
<div class="col-sm-6">
<div class="form-group">
{!! Form::text('contactPersonMobile',null,['class' => 'form-control','required'=>'required','maxlength'=>'10','minlength'=>'10','onkeypress'=>'return isNumber(event)']) !!}
@if ($errors->has('contactPersonMobile'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('contactPersonMobile') }}</strong>
</label>
@endif
<span id="contactpersonmobile"></span>
</div>
</div>
</div>
</div>
<div class="col-sm-6">
<div class="row clearfix">
<div class="col-sm-4 form-control-label">
<label for="classname">Address of Contact Person</label>
</div>
<div class="col-sm-6">
<div class="form-group">
{!! Form::textarea('contactPersonAddress',null,['class' => 'form-control','size'=>'30x2']) !!}
@if ($errors->has('contactPersonAddress'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('contactPersonAddress') }}</strong>
</label>
@endif
</div>
</div>
</div>
</div>
</div>
</fieldset>
<fieldset>
<p class="form-control-static" style="font-weight: bold">Account Details</p>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname">Bank </label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::select('idBank',banks(),null,['class' => 'form-control show-tick ms select2']) !!}
@if ($errors->has('idBank'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('idBank') }}</strong>
</label>
@endif
</div>
</div>
<div class="col-sm-2 form-control-label">
<label for="classname">Account No.</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('accountNo',null,['class' => 'form-control']) !!}
@if ($errors->has('accountNo'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('accountNo') }}</strong>
</label>
@endif
</div>
</div>
</div>
<div class="row clearfix">
<div class="col-sm-2 form-control-label">
<label for="classname">IFSC</label>
</div>
<div class="col-sm-3">
<div class="form-group">
{!! Form::text('ifscCode',null,['class' => 'form-control']) !!}
@if ($errors->has('ifscCode'))
<label id="minmaxlength-error" class="error" for="minmaxlength">
<strong>{{ $errors->first('ifscCode') }}</strong>
</label>
@endif
</div>
</div>
</div>
</fieldset>
<fieldset>
<p class="form-control-static" style="font-weight: bold">Details of Other Account</p>
<div class="row clearfix">
<table class="table">
<thead>
<tr>
<th>S.NO.</th>
<th>Name</th>
<th>Number</th>
<th>Other Details</th>
</tr>
</thead>
<tbody id="optional_list">
@if(isset($employee) && (count($employee->other_accounts)>0))
<?php $j = 1; ?>
@foreach($employee->other_accounts as $var)
<tr>
<td class="sno">{{$j}}</td>
<td>
{!! Form::text('otheraccounts['.$j.'][accName]',$var->accName,['class' => 'form-control']) !!}
<input type="hidden" name="otheraccounts[{{$j}}][idOtherAccount]" value="{{$var->idOtherAccount}}">
</td>
<td>
{!! Form::text('otheraccounts['.$j.'][accNumber]',$var->accNumber,['class' => 'form-control']) !!}
</td>
<td>
{!! Form::text('otheraccounts['.$j.'][otherDetails]',$var->otherDetails,['class' => 'form-control']) !!}
</td>
</tr>
<?php $j++; ?>
@endforeach
@else
<tr>
<td class="sno">1</td>
<td>
<input class="form-control" type="text" name = "otheraccounts[1][accName]">
</td>
<td>
<input class="form-control" type="text" name = "otheraccounts[1][accNumber]">
</td>
<td>
<input class="form-control" type="text" name = "otheraccounts[1][otherDetails]">
</td>
</tr>
@endif
</tbody>
<tr>
<td colspan="3" style="text-align: right"><input type="button" class="add-row btn btn-sm btn-danger" value="Add Row"></td>
</tr>
</table>
</div>
</fieldset>
<div class="row clearfix">
<div class="col-sm-12" id="errors"></div>
<div class="col-sm-8 offset-sm-2">
@if(isset($employee))
{!! Form::submit('UPDATE',['class' => 'btn btn-raised btn-primary btn-round waves-effect']) !!}
@else
{!! Form::submit('SAVE',['class' => 'btn btn-raised btn-primary btn-round waves-effect','id'=>'submit-btn']) !!}
@endif
{!! Form::close() !!}
</div>
</div>
</div>
</div>
</div>
</div>
@stop
@section('script')
@include('schools.employees.formscript')
@stop
Copyright © 2021 -