{{ __('Rate Analysis') }}

@include('estimate.menu')
@php $index_db = []; $keyword_db = []; $rate_item_db_array = []; $rate_selected_item_str = []; $tabs = ''; $old_gen_notes = ''; $floor_db = []; $i = 1; @endphp @if (!empty($rate_type)) @foreach ($rate_type as $val) @php $key_year = explode('-', $val['year']); $rate_analysis = App\Models\ProjectRateAnalysis::getProjectRateAnalysis( $row->ProjectID, $val['rate_type_id'], $val['year'], ); $index_code[$val['rate_type_id']] = App\Models\DsrBasicRate::getIndexCodeAsPerRateType( $val['rate_type_id'], $val['year'], ); $rate_project_by_keyword = App\Models\DsrBasicRate::getBasicRateByWithoutIndexCode( $key_year[0], $key_year[1], $val['rate_type_id'], ); if (!empty($rate_analysis)) { foreach ($rate_analysis as $ind) { if (empty($old_gen_notes)) { $old_gen_notes = $ind->RateGeneralNotes; } $rate_selected_item_str[$val['rate_type_id'] . '_' . $val['year']][] = $ind->RateIndexCode; $rate_item_db_array[$val['rate_type_id'] . '_' . $val['year']][] = $ind->DSRItemCodeRef; $index_db[$val['rate_type_id'] . '_' . $val['year']][] = $ind->RateIndexCode; $keyword_db[$val['rate_type_id'] . '_' . $val['year']][] = $ind->DSRItemCodeRef; array_push($floor_db, $ind->RateFloor); } } $tabs .= '
  • '; $tabs .= '' . $val['rate_type'] . ' ' . $val['year'] . '
  • '; $i++; @endphp @endforeach @if (!empty($floor_db)) @php $floor_db = array_unique($floor_db); @endphp @endif @endif

    Project Rate Analysis

    @csrf
    @if ($row->ProjectWorkCategory == 'Buildings')
    {!! $errors->first('select_floor', '
    :message
    ') !!}
    @else
    @endif

    @php $i = 1; @endphp @if (!empty($rate_type)) @foreach ($rate_type as $val) @php $ssr_pdf = DB::table('tbl_ssr_pdf') ->select('*') ->where([ 'RateType' => $val['rate_type_id'], 'SanctionYear' => $val['year'], ]) ->limit(1) ->get() ->toArray(); $str = $val['rate_type_id'] . '_' . $val['year']; @endphp
    @if (count($ssr_pdf) != 0) @endif

    Rate Analysis {{ $val['rate_type'] }}-{{$val['year'] }} List


    @php // Checking and processing rate item database and selected item strings $rate_item_db = isset( $rate_item_db_array[ $val['rate_type_id'] . '_' . $val['year'] ], ) ? array_unique( $rate_item_db_array[ $val[ 'rate_type_id' ] . '_' . $val['year'] ], ) : []; $rate_item_str = isset( $rate_selected_item_str[ $val['rate_type_id'] . '_' . $val['year'] ], ) ? array_unique( $rate_selected_item_str[ $val[ 'rate_type_id' ] . '_' . $val['year'] ], ) : []; $year = explode( '-', $val['year'], ); @endphp @if (!empty($rate_item_str)) @foreach ($rate_item_str as $strval) @php // Perform Eloquent query to get the rate for each RateIndexCode $rate = \App\Models\DsrBasicRate::where( 'RateIndexCode', $strval, ) ->where( 'RateFromYear', $year[0], ) ->where( 'RateToYear', $year[1], ) ->where( 'RateType', $val[ 'rate_type_id' ], ) ->get(); // Assuming the model is DsrBasicRate and you have it set up @endphp
    {{ $strval }}
    @endforeach @endif
    @php $i++; @endphp @endforeach @endif