@extends('layouts.dashboard')

@section('page_title')
	Manage Employee
@endsection

@section('page_header_title')
	Manage Employee
@endsection



@section('page_body')
{{ Breadcrumbs::render('employee') }}

	<div class="row row-cards row-deck">
              <div class="col-12">
                <div class="card">
                	  <div class="card-header">

					    @if(Auth::user()->hasAnyPermission(['All','Add Employee']))

					     <button  class="float-right btn btn-sm btn-outline-primary" data-toggle="modal" data-target="#md_add_employee" ><i class="fa fa-plus"></i></button> &nbsp;&nbsp;
             @endif

					     <h3 class="card-title">Add Employee</h3>
					  </div>

                	<div class="card-status card-status-left bg-blue"></div>
                  <div class="table-responsive table-height">
                    <table class="table table-hover table-sm table-outline table-vcenter text-nowrap card-table cls_datatable">
                      <thead>
                        <tr>

                          <th>#</th>
                          <th>Name</th>
                          <th>Father Name</th>
                          <th>Blood Group</th>
                          <th>Cnic #</th>
                          <th>Email </th>
                          <th>Status</th>
                          <th>Contact #</th>
                          <th>Type</th>
                          <th>Designation</th>
                          <th>Department</th>
                          <th>Branch</th>
                          <th></th>
                          {{--<th>Reg Date</th>--}}
                          <th><i class="icon-settings"></i></th>
                        </tr>
                      </thead>
                      <tbody>
                      	@isset($user_list)
                          @php($pass_data = [])
                      		@foreach($user_list as $rows)
                            @if(Auth::user()->id != $rows->id)

                              @php($employee_department = $user->getUserDepartment($rows->id))
                              @php($code = '')
                              @php($department = '')


                            @if(isset($employee_department->department->id))
                              @php($code = $employee_department->department->code)
                              @php($department = $employee_department->department->name)
                            @endif



                     @php(
                                 $pass_data = array(
                                  'user_id'      			   => Crypt::encrypt($rows->id),
                                  'full_name'        	   => $rows->name,
                                  'employee_type'         => $rows->employee_type,
                                  'father_name'           => $rows->fname,
                                  'cnic'    		         => ($rows->cnic),
                                  'email'       	       => $rows->email,
                                  'gender'               => $rows->gender,
                                  'blood_group'          => $rows->blood_group,
                                  'contact'    	         => $rows->contact,
                                  'salary_mode'          => $rows->salary_mode,
                                  'temporary_address'         => $rows->temp_address,
                                  'permanent_address'          => $rows->per_address,
                                  'bank_branch'          => $rows->bank_branch,
                                  'bank_name'            => $rows->bank_name,
                                  'account_no'           => $rows->account_no,
                                  'status'               => $rows->status,
                                  'designation_id'       => Crypt::encrypt($rows->designation->id),
                                  'department'           => trim($code.' '.$department),
                                  EF::branchWhiteLabel()['module']  	           => trim($rows->branch->code.' '.$rows->branch->name),
                                )
                            )


                      			<tr @if($rows->status === 'Deactive') style="background-color: #f7dfdf" @endif>
                      				<td>{{$loop->iteration}}</td>

                      				<td>{{ucfirst($rows->name)}}</td>

                      				<td>{{ucfirst($rows->fname)}}</td>

                              <td>{{$rows->blood_group}}</td>

                      				<td>{{($rows->cnic)}}</td>

                              <td>{{EF::filterEmail($rows->email)}}</td>

                              <td>{{$rows->status}}</td>

                      				<td>{{$rows->contact}}</td>

                              <td>{{$rows->employee_type}}</td>

                              <td>{{ucfirst($rows->designation->title)}}</td>

                              <td>@if(isset($employee_department->id)){{$employee_department->department->code}} {{$employee_department->department->name}}@endif</td>

                      				<td>{{$rows->branch->name}}</td>

                              <td><a href="{{EF::getFile($rows->employee_form)}}">View Document</a></td>

                      				{{--<td>{{EF::dateFormat($rows->created_at)}}</td>--}}

                      				<td class="text-center">

			                            <div class="item-action dropdown">
			                              <a href="javascript:void(0)" data-toggle="dropdown" class="icon"><i class="fa fa-list-ul"></i></a>
			                              <div class="dropdown-menu dropdown-menu-right">

                                        @if(Auth::user()->hasAnyPermission(['All','Employee Profile Document']))
                                        <a  href="{{route('employeeprofile',['id' => Crypt::encrypt($rows->id)])}}" class="dropdown-item" ><i class="dropdown-icon fa fa-file"></i>Employee Profile</a>
                                      @endif

                                 @if(Auth::user()->hasAnyPermission(['All','View Employee Assets']))
                                      <a onclick="getAssignPermission(event,this)" href="{{route('show.assign_permission',['id' => Crypt::encrypt($rows->id)])}}" class="dropdown-item " content="remove employee"><i class="dropdown-icon fa fa-cog"></i> Assign Permission</a>
                                      @endif

                                      {{--

                                          @if(Auth::user()->hasAnyPermission(['All']))
                                        <a onclick="update(event,'{{json_encode($pass_data)}}','form_assign_department','md_assign_department'); checkSalaryMode('{{$rows->salary_mode}}','bank_section')" href="javascript:void(0)" class="dropdown-item" data-toggle="modal" data-target="#md_assign_department"><i class="dropdown-icon fa fa-building"></i>Assign Department</a>
                                      @endif






                                        --}}




  @if(Auth::user()->hasAnyPermission(['All','Update Employee']))
			                                <a onclick="update(event,'{{json_encode($pass_data)}}','form_update_employee','md_update_employee'); checkSalaryMode('{{$rows->salary_mode}}','bank_section')" href="javascript:void(0)" class="dropdown-item" data-toggle="modal" data-target="#md_update_employee"><i class="dropdown-icon fa fa-edit"></i> Update</a>
                                      @endif


  @if(Auth::user()->hasAnyPermission(['All','View Employee Assets']))
                                    <a  href="{{route('employee.assets',['id' => Crypt::encrypt($rows->id)])}}" content="View Details" class="dropdown-item"><i class="dropdown-icon fa fa-eye "></i> View Assets</a>
                                      @endif

			                              </div>
			                            </div>
			                         </td>
                      			</tr>
                            @endif


                      		@endforeach
                      	@endisset

                      </tbody>
                    </table>
                  </div>
                </div>
              </div>
          </div>
@endsection

@section('page_modal')
	@include('user.modals.add_employee')
  @include('user.modals.update_employee')
  @include('user.modals.assign_department')

  @include('permission.modals.assign_permission')



@endsection

@section('page_script')
	@include('scripts.permission')
@endsection

