@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