@foreach ($qc_monitoring['components'] as $component)
@php
$qc_control_lot_sumx = \App\QualityControlLot::where('levey_jennings_qc_id', $qc_monitoring->id)
->where('branch_id', session('branch_id'))
->count('lot_no');
// dd($qc_control_lot_sumx );
$qc_control_result_sumx = \App\QualityControlResult::where('levey_jennings_qc_id', $qc_monitoring->id)
->where('branch_id', session('branch_id'))
->where('test_component_id', $component['id'])
->sum('result');
// ->get();
// dd($qc_control_result_sumx);
$qc_control_result_countx = \App\QualityControlResult::where('levey_jennings_qc_id', $qc_monitoring->id)
->where('branch_id', session('branch_id'))
->where('test_component_id', $component['id'])
->count('result');
// ->get()
// dd($qc_control_result_countx);
$qc_control_per_resultx = \App\QualityControlResult::select('result')
->where('levey_jennings_qc_id', $qc_monitoring->id)
->where('branch_id', session('branch_id'))
->where('test_component_id', $component['id'])
->get();
$qc_control_per_resultxx = \App\QualityControlResult::where('levey_jennings_qc_id', $qc_monitoring->id)
->where('branch_id', session('branch_id'))
->where('test_component_id', $component['id'])
->get();
// dd($qc_control_per_resultx);
$qc_control_per_component_customs = \App\QualityControlCustom::where('levey_jennings_qc_id', $qc_monitoring->id)
->where('branch_id', session('branch_id'))
->get();
$meanx = 0;
if ($qc_control_result_sumx > 0) {
$meanx = $qc_control_result_sumx / $qc_control_result_countx;
}
// dd($meanx);
$sd_initialx = 0.0;
foreach ($qc_control_per_resultx as $qccpsx) {
$sd_initialx += pow(abs($qccpsx->result) - abs($meanx), 2);
}
// dd($sd_initialx);
$sdx = 0;
$plus_1sdx = 0;
$minus_1sdx = 0;
$plus_2sdx = 0;
$minus_2sdx = 0;
$plus_3sdx = 0;
$minus_3sdx = 0;
if ($sd_initialx > 0) {
$sdx = sqrt($sd_initialx / ($qc_control_result_countx - 1));
$plus_1sdx = $meanx + $sdx;
$minus_1sdx = $meanx - $sdx;
$plus_2sdx = $meanx + $sdx * 2;
$minus_2sdx = $meanx - $sdx * 2;
$plus_3sdx = $meanx + $sdx * 3;
$minus_3sdx = $meanx - $sdx * 3;
}
// dd($qc_control_result_sumss);
@endphp
@if (isset($qc_monitoring_result_db))
{{--
--}}
@endif
@php
$customs_count = 0;
@endphp
{{--
--}}
{{--
--}}
@php
$results_count = 0;
@endphp
{{--
--}}
@if (isset($qc_monitoring_result_db))
@can('can_view_quality_control_result')
@endcan
@endif
@endforeach