@php
global $paginate;
$mst_base_skill_details = $page_5['mst_base_skill_details'];
$header_flg = true;
$leftNum = Config::get('const.FED001_CHECK_MAX');
$rightNum = 0;
$left_flg = false;
$right_flg = false;
@endphp
@include('feedback.sheet.template.header', array('paginate' => ++$paginate, 'title' => '上司・自己評価結果'))
@foreach($mst_base_skill_details AS $key => $mst_base_skill_detail)
@php
$detail_key_count = 0;
$evaluationSign = '';
$eval_result_id = $mst_base_skill_detail->eval_result_id;
$saved_evaluation = $mst_base_skill_detail->saved_evaluation;
if($eval_result_id !== $saved_evaluation){
$evaluationSign = $eval_result_id > $saved_evaluation ? "↑" : "↓";
}
$header_flg = false;
$left_flg = false;
$right_flg = false;
$detail_count = $mst_base_skill_detail->details->count() + 4;
if($leftNum > 0){
$value = $leftNum - $detail_count;
if($leftNum === Config::get('const.FED001_CHECK_MAX')){
$left_flg = true;
}
if($value > 0){
$leftNum = $value;
}else if($leftNum === Config::get('const.FED001_CHECK_MAX')){
$leftNum = 0;
$rightNum = Config::get('const.FED001_CHECK_MAX');
}else{
$leftNum = 0;
$rightNum = Config::get('const.FED001_CHECK_MAX') - $detail_count;
if($rightNum <= 0){
$leftNum = Config::get('const.FED001_CHECK_MAX');
$rightNum = 0;
}
$right_flg = true;
}
}else if($rightNum > 0){
$value = $rightNum - $detail_count;
if($rightNum === Config::get('const.FED001_CHECK_MAX')){
$right_flg = true;
}
if($value > 0){
$rightNum = $value;
}else if($rightNum === Config::get('const.FED001_CHECK_MAX')){
$rightNum = 0;
$leftNum = Config::get('const.FED001_CHECK_MAX');
$header_flg = true;
}else{
$leftNum = Config::get('const.FED001_CHECK_MAX') - $detail_count;
$rightNum = 0;
if($leftNum <= 0){
$leftNum = 0;
$rightNum = Config::get('const.FED001_CHECK_MAX');
}
$left_flg = true;
$header_flg = true;
}
}
@endphp
@if(!$header_flg && $left_flg)
@elseif($right_flg)
@endif
@if(!$header_flg || !$left_flg)
@include('feedback.sheet.partial.page_5_table')
@endif
@if($header_flg || $key === $mst_base_skill_details->count() - 1)
@include('feedback.sheet.template.evaluation_description')
@endif
@if($header_flg)
@include('feedback.sheet.template.header', array('paginate' => ++$paginate, 'title' => '上司・自己評価結果'))
@endif
@if($header_flg && $left_flg)
@include('feedback.sheet.partial.page_5_table')
@endif
@endforeach