@if (!in_array($earning_salary_head->slug,['rest_day_overtime_x20','public_holiday_overtime_x20']))
@if($user_salary->type == 'daily')
@if($earning_salary_head->slug != 'overtime' && $earning_salary_head->slug != 'rest_day_work' && $earning_salary_head->slug != 'public_holiday_allowance' && $earning_salary_head->slug != 'leave_pay' && $earning_salary_head->slug != 'cpf_refund' && $earning_salary_head->slug != 'shg_refund')
@if($earning_salary_head->slug == 'basic_salary_daily')
{!! Form::label('salary_head['.$earning_salary_head->slug.']', (isset($attendance)) ? $earning_salary_head->name.' (Days: '.($attendance['P'] + $attendance['H']).')' : $earning_salary_head->name.' (Days: 0)',[])!!}
@else
{!! Form::label('salary_head['.$earning_salary_head->slug.']', $earning_salary_head->name,[])!!}
@if($earning_salary_head->cpf_payable == 1)
@endif
@endif
@endif
@else
@if ($earning_salary_head->slug == 'basic_salary')
{!! Form::label('salary_head['.$earning_salary_head->slug.']', (isset($attendance)) ? $earning_salary_head->name.' (Days: '.($attendance['P'] + $attendance['H'] + $attendance['HB']).')' : $earning_salary_head->name.' (Days: 0)',[])!!}
@elseif ($earning_salary_head->slug == 'overtime')
{!! Form::label('salary_head['.$earning_salary_head->slug.']', (isset($payroll)) ? $earning_salary_head->name.' ('.currency($user_salary->hourlyRate,1,$payroll->currency_id).' x 1.5 x '.(isset($attendance) ? round($payroll->overtime,2) : '0').'hrs)' : $earning_salary_head->name,[]) !!}
@elseif ($earning_salary_head->slug == 'rest_day_work')
{!! Form::label('salary_head['.$earning_salary_head->slug.']', $earning_salary_head->name,[])!!}
@elseif ($earning_salary_head->slug == 'public_holiday_allowance')
{!! Form::label('salary_head['.$earning_salary_head->slug.']', (isset($attendance)) ? $earning_salary_head->name.' (Days: '.((env('COMPANY_ID') == 123) ? $attendance['H'] + $attendance['HB'] : $attendance['H']).')' : $earning_salary_head->name.' (Days: 0)',[])!!}
@elseif ($earning_salary_head->slug == 'leave_pay')
{{-- @if($show_leave_section) --}}
@if(env('COMPANY_ID') != 172)
{!! Form::label('salary_head['.$earning_salary_head->slug.']', (isset($attendance)) ? $earning_salary_head->name.' (Days: '.($attendance['L']).')' : $earning_salary_head->name.' (Days: 0)',[]) !!} {!! tooltip("CPF Payable") !!}
@else
{!! Form::label('salary_head['.$earning_salary_head->slug.']',$earning_salary_head->name,[]) !!} {!! tooltip("CPF Payable") !!}
@endif
{{-- @endif --}}
@else
{!! Form::label('salary_head['.$earning_salary_head->slug.']', $earning_salary_head->name,[])!!}
@if($earning_salary_head->cpf_payable == 1)
{!! tooltip("CPF Payable") !!}
@endif
@endif
@endif
{{-- Salary quantity --}}
@if(($user_salary->type == 'monthly' || ($user_salary->type == 'fixed' && $earning_salary_head->slug == 'overtime')) && $earning_salary_head->has_quantity == 1)
{!! ($earning_salary_head->slug == 'overtime') ? trans('messages.hours').':' : trans('messages.days').':' !!}
@if($earning_salary_head->slug == 'basic_salary' && env('COMPANY_ID') != 123)
{!! Form::input('text','quantity['.$earning_salary_head->slug.']',round($payroll_detail_quantities[$earning_salary_head->slug],2),['readonly','class'=>'form-control','placeholder'=> trans('messages.amount'),'id'=>'salary_quantity['.$earning_salary_head->slug.']'])!!}
@else
{{-- NOTE: May need to optimize this part --}}
{!! Form::input('text','quantity['.$earning_salary_head->slug.']',($earning_salary_head->slug == 'overtime') ? $payroll_detail_quantities[$earning_salary_head->slug] : round($payroll_detail_quantities[$earning_salary_head->slug],2),['class'=>'form-control','placeholder'=> trans('messages.amount'),
'onchange' => 'changeSalaryValue("salary_value['.$earning_salary_head->slug.']","salary_quantity['.$earning_salary_head->slug.']",'.
(($earning_salary_head->slug == 'overtime') ? $user_salary->overtimeHourlyRate : (($earning_salary_head->slug == 'public_holiday_allowance') ? $user_salary->publicDayRate : (($earning_salary_head->slug == 'rest_day_work') ? $user_salary->restDayRate : (($earning_salary_head->is_allowance == 1) ? ((isset($user_salary_details[$earning_salary_head->slug])) ? $user_salary_details[$earning_salary_head->slug]/$days_to_work : 0) : $user_salary->incompleteWorkDayRate)) )).')',
'id'=>'salary_quantity['.$earning_salary_head->slug.']'])!!}
@endif
{!! Form::input('text','salary_head['.$earning_salary_head->slug.']', $salary_values[$earning_salary_head->slug],['class'=>'form-control','placeholder'=> trans('messages.amount'), 'id'=>'salary_value['.$earning_salary_head->slug.']'])!!}
{{-- TO DISPLAY SALARY HEADS (exclude overtime/rest day work/ph allowance/leave pay/cpf refund/shg refund) FOR DAILY PAYROLL --}}
@elseif($user_salary->type == 'daily' && $earning_salary_head->slug != 'overtime' && $earning_salary_head->slug != 'rest_day_work' && $earning_salary_head->slug != 'public_holiday_allowance' && $earning_salary_head->slug != 'leave_pay' && $earning_salary_head->slug != 'cpf_refund' && $earning_salary_head->slug != 'shg_refund')
@if($earning_salary_head->has_quantity == 1)
{!! trans('messages.days').':' !!}
{!! Form::input('text','quantity['.$earning_salary_head->slug.']',round($payroll_detail_quantities[$earning_salary_head->slug]),['class'=>'form-control','placeholder'=> trans('messages.amount'),
'onchange' => 'changeSalaryValue("salary_value['.$earning_salary_head->slug.']","salary_quantity['.$earning_salary_head->slug.']",'.$user_salary->dayRate.')', 'id'=>'salary_quantity['.$earning_salary_head->slug.']'])!!}
{!! Form::input('text','salary_head['.$earning_salary_head->slug.']', round($salary_values[$earning_salary_head->slug],2),['class'=>'form-control','placeholder'=> trans('messages.amount'), 'id'=>'salary_value['.$earning_salary_head->slug.']'])!!}
@else
{!! Form::input('text','salary_head['.$earning_salary_head->slug.']',(isset($salary_values) && array_key_exists($earning_salary_head->slug,$salary_values)) ? $salary_values[$earning_salary_head->slug] : '0',['class'=>'form-control','placeholder'=> trans('messages.amount')])!!}
@endif
{{-- TO DISPLAY LEAVE FOR NON-DAILY PAYROLLS (will be removed) --}}
@elseif($user_salary->type != 'daily' && $earning_salary_head->slug == 'leave_pay')
{{-- Single leave pay --}}
@foreach($leave_types as $leave_type)
{{-- @if($leave_type->slug == 'annual_leave' || $leave_type->slug == 'sick_leave' || $leave_type->slug == 'hospitalisation_leave' || $leave_type->slug == 'compassionate_leave') --}}
@if(isset($leave_types_to_show[$leave_type->slug]) && $leave_type->payable == 1)
{{-- @if($show_leave_section) --}}
{!! $leave_type->name !!}
{{-- @endif --}}
{{-- @if($show_leave_section) --}}
{!! trans('messages.days') !!}
{{-- @endif --}}
{{-- {!! Form::input('text','leave_quantity['.$leave_type->slug.'][leave_used]', (isset($user_leave_data_this_month[$leave_type->slug])) ? round($user_leave_data_this_month[$leave_type->slug]['leave_used']) : 0,['class'=>'form-control','placeholder'=> trans('messages.amount'),'id'=>'leave_quantity['.$leave_type->slug.']',
'onfocus'=>'saveOriginalValue("leave_quantity['.$leave_type->slug.']", "leave_value['.$leave_type->slug.']")',
'onchange' => 'checkIsEmpty("leave_quantity['.$leave_type->slug.']");
changeSalaryValue("leave_value['.$leave_type->slug.']","leave_quantity['.$leave_type->slug.']",'.$user_salary->leaveDayRate.');
changeTotal("leave_value['.$leave_type->slug.']","salary_value[leave_pay]","leave_quantity['.$leave_type->slug.']","salary_quantity[leave_pay]");',
($show_leave_section) ? '' : 'input type'=>'hidden'])!!} --}}
{!! Form::input('text','leave_quantity['.$leave_type->slug.'][leave_used]', (isset($user_leave_data_this_month[$leave_type->slug])) ? round($user_leave_data_this_month[$leave_type->slug]['leave_used']) : 0,['class'=>'form-control','placeholder'=> trans('messages.amount'),'id'=>'leave_quantity['.$leave_type->slug.']',
'onfocus'=>'saveOriginalValue("leave_quantity['.$leave_type->slug.']", "leave_value['.$leave_type->slug.']")',
'onchange' => 'checkIsEmpty("leave_quantity['.$leave_type->slug.']");
changeSalaryValue("leave_value['.$leave_type->slug.']","leave_quantity['.$leave_type->slug.']",'.$user_salary->leaveDayRate.');
changeTotal("leave_value['.$leave_type->slug.']","salary_value[leave_pay]","leave_quantity['.$leave_type->slug.']","salary_quantity[leave_pay]");'])!!}
{{-- @if($show_leave_section) --}}
{!! trans('messages.amount') !!}
{{-- @endif --}}
{{-- {!! Form::input('text','leave_quantity['.$leave_type->slug.'][amount]', (isset($user_leave_data_this_month[$leave_type->slug])) ? $user_leave_data_this_month[$leave_type->slug]['amount'] : 0,['class'=>'form-control','placeholder'=> trans('messages.amount'), 'id'=>'leave_value['.$leave_type->slug.']',
'onfocus'=>'saveOriginalValue("leave_quantity['.$leave_type->slug.']", "leave_value['.$leave_type->slug.']")',
'onchange'=>'checkIsEmpty("leave_value['.$leave_type->slug.']");
changeTotal("leave_value['.$leave_type->slug.']","salary_value[leave_pay]")',
($show_leave_section) ? '' : 'input type'=>'hidden'])!!} --}}
{!! Form::input('text','leave_quantity['.$leave_type->slug.'][amount]', (isset($user_leave_data_this_month[$leave_type->slug])) ? $user_leave_data_this_month[$leave_type->slug]['amount'] : 0,['class'=>'form-control','placeholder'=> trans('messages.amount'), 'id'=>'leave_value['.$leave_type->slug.']',
'onfocus'=>'saveOriginalValue("leave_quantity['.$leave_type->slug.']", "leave_value['.$leave_type->slug.']")',
'onchange'=>'checkIsEmpty("leave_value['.$leave_type->slug.']");
changeTotal("leave_value['.$leave_type->slug.']","salary_value[leave_pay]")'])!!}
@endif
@endforeach
{{-- Total amount of leave pay --}}
{{--
{!! trans('messages.total') !!}
{!! trans('messages.days') !!}
--}}
{!! Form::hidden('quantity[leave_pay]', $payroll_detail_quantities['leave_pay'],['class'=>'form-control','placeholder'=> trans('messages.amount'),'id'=>'salary_quantity[leave_pay]',
'onchange' => 'changeSalaryValue("salary_value[leave_pay]","salary_quantity[leave_pay]",'.$user_salary->leaveDayRate.'); checkIsEmpty("salary_quantity[leave_pay]");'])!!}
{{--
{!! trans('messages.amount') !!}
--}}
{!! Form::hidden('salary_head[leave_pay]', round($salary_values['leave_pay'],2),['class'=>'form-control','placeholder'=> trans('messages.amount'), 'id'=>'salary_value[leave_pay]','onchange'=>'checkIsEmpty("salary_value[leave_pay]")'])!!}
@elseif($user_salary->type != 'daily')
{!! Form::input('text','salary_head['.$earning_salary_head->slug.']',(isset($salary_values) && array_key_exists($earning_salary_head->slug,$salary_values)) ? $salary_values[$earning_salary_head->slug] : '0',['class'=>'form-control','placeholder'=> trans('messages.amount')])!!}
@endif
@else
{!! Form::hidden('salary_head['.$earning_salary_head->slug.']', 0) !!}
@endif
@endforeach
{{-- Dynamic input field for earning salary head --}}