EVOLUTION-NINJA
Edit File: labourUserReports.php
<?php namespace App\Controllers\labour; use CodeIgniter\RESTful\ResourceController; use CodeIgniter\API\ResponseTrait; use App\Models\ApiModel; class labourUserReports extends ResourceController { use ResponseTrait; public function labour_user_index() { // report analytics return view('flowD/reports'); } public function labour_user_reports_home() { $name = session()->get('name'); // $z = $_POST['from_date']; // print_r($z);die(); // print_r($audit);die(); // if($_POST['from_date'] && $_POST['to_date']){ // $builder->where('created_at >=',$_POST['from_date']); // $builder->where('created_at <=', $_POST['to_date']); // } // else // { // echo "Please select date"; // } return view('labour/labourUserReports/labour_cnb-reports'); } public function labour_user_z(){ $db = \Config\Database::connect(); $name = session()->get('name'); $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($_POST['from_date']))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($_POST['to_date']))); $query = $builder->get(); $record = $query->getResult(); // $builder = $db->table('labour_post_procedure'); // $query = $builder->select("COUNT(id) as count"); // $query = $builder->where('procedure_date >=',date('Y-m-d',strtotime($_POST['from_date']))); // $query = $builder->where('procedure_date <=',date('Y-m-d',strtotime($_POST['to_date']))); // $query = $builder->get(); // $record = $query->getResult(); $total = $record[0]->count; $audit = array( 'l_from_date' => $_POST['from_date'], 'l_to_date' => $_POST['to_date'], 'l_total' => $total ); session()->set($audit); return json_encode(array( 'result' => 1, 'message' => 'session created.....' )); } public function labour_user_procedure_success() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ // $total = session()->get('l_n'); $dr_id = session()->get('dr_id'); $total = session()->get('n_cnb'); $total_s=0; $total_e=0; $total_cse=0; $total_csa=0; $C_success=0; $Partial_success=0; $Failure=0; $C_success_spinal=0; $Partial_success_spinal=0; $Failure_spinal=0; $C_success_cse=0; $Partial_success_cse=0; $Failure_cse=0; $C_success_csa=0; $Partial_success_csa=0; $Failure_csa=0; $C_success_epidural=0; $Partial_success_epidural=0; $Failure_epidural=0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_procedure_spinal.success_status "); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_procedure_spinal.success_status ','Complete Success'); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die; foreach($record as $row) { // $total_s += floatval($row->count); // $s_complete = floatval($row->count); if($row->success_status == 'Complete Success'){ $C_success +=1; $C_success_spinal +=1; // $s_complete +=1; } elseif($row->success_status == 'Partial Success'){ $Partial_success +=1; $Partial_success_spinal +=1; // $s_complete +=1; } elseif($row->success_status == 'Failure'){ $Failure +=1; $Failure_spinal +=1; } $total_s=$C_success_spinal+$Partial_success_spinal+$Failure_spinal; } // print_r($C_success); // print_r($Partial_success); // print_r($Failure);die(); // // --------------------CSE---------------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_procedure_cse.success"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_procedure_spinal.success_status ','Complete Success'); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { // $total_s += floatval($row->count); // $s_complete = floatval($row->count); if($row->success == 'Complete Success'){ $C_success +=1; $C_success_cse +=1; } elseif($row->success == 'Partial Success'){ $Partial_success +=1; $Partial_success_cse +=1; } elseif($row->success == 'Failure'){ $Failure +=1; $Failure_cse +=1; } $total_cse=$C_success_cse+$Partial_success_cse+$Failure_cse; } // print_r($C_success); // print_r($Partial_success); // print_r($Failure);die(); // --------------------csa---------------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_procedure_csa.success"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_procedure_spinal.success_status ','Complete Success'); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { // $total_s += floatval($row->count); // $s_complete = floatval($row->count); if($row->success == 'Complete Success'){ $C_success +=1; $C_success_csa +=1; } elseif($row->success == 'Partial Success'){ $Partial_success +=1; $Partial_success_csa +=1; } elseif($row->success == 'Failure'){ $Failure +=1; $Failure_csa +=1; } } $total_csa=$C_success_csa+$Partial_success_csa+$Failure_csa; // print_r($C_success); // print_r($Partial_success); // print_r($Failure);die(); // --------------------epidural---------------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_procedure_epidural.success_status"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_procedure_spinal.success_status ','Complete Success'); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { // $total_s += floatval($row->count); // $s_complete = floatval($row->count); if($row->success_status == 'Complete Success'){ $C_success +=1; $C_success_epidural +=1; } elseif($row->success_status == 'Partial Success'){ $Partial_success +=1; $Partial_success_epidural +=1; } elseif($row->success_status == 'Failure'){ $Failure +=1; $Failure_epidural +=1; } // $total_e=0; $total_e=$C_success_epidural+$Partial_success_epidural+$Failure_epidural; } // -------------------------------------------------------------- $all_total = $e_total+$s_total+$cse_total+$csa_total; // print_r($all_total);die(); $succ_total = $C_success+$Partial_success+$Failure; // $complete_total = $e_complete+$s_complete+$csa_complete+$cse_complete; // $partial_total = $e_partial+$s_partial+$cse_partial+$csa_partial; // $failure_total = $e_failure+$s_failure+$csa_failure+$cse_failure; $success_status[] = array( 'day' => 'Complete Success', 'sell' => $C_success, 'perc' =>$succ_total, ); $success_status[] = array( 'day' => 'Partial Success', 'sell' => $Partial_success, 'perc' =>$succ_total, ); $success_status[] = array( 'day' => 'Failure', 'sell' => $Failure, 'perc' =>$succ_total, ); $all_success[] = array( 'name' => 'Combined Spinal Epidural', 'n' => $total_cse, 'complete' =>$C_success_cse, 'partial' =>$Partial_success_cse, 'failure' =>$Failure_cse, // 'total_s' =>$total_cse ); $all_success[] = array( 'name' => 'Epidural alone', 'n' => $total_e, 'complete' =>$C_success_epidural, 'partial' =>$Partial_success_epidural, 'failure' =>$Failure_epidural, // 'total_s' =>$total_e ); // $all_success[] = array( // 'name' => 'Epidural alone', // 'n' => $total_e, // 'complete' =>$e_complete."(".number_format((float)(($e_complete/$e_total)*100), 1, '.', '')."%)", // 'partial' =>$e_partial."(".number_format((float)(($e_partial/$e_total)*100), 1, '.', '')."%)", // 'failure' =>$e_failure."(".number_format((float)(($e_failure/$e_total)*100), 1, '.', '')."%)", // ); $all_success[] = array( 'name' => 'Spinal alone', 'n' => $total_s, 'complete' =>$C_success_spinal, 'partial' =>$Partial_success_spinal, 'failure' =>$Failure_spinal, // 'total_s' =>$total_s ); $all_success[] = array( 'name' => 'CSA - Continuous Spinal Anaesthesia', 'n' => $total_csa, 'complete' =>$C_success_csa, 'partial' =>$Partial_success_csa, 'failure' =>$Failure_csa, // 'total_s' =>$total_csa ); $data['products'] = ($products); // print_r($products);die(); $data['success_status'] = $success_status; $data['all_success'] = $all_success; $data['total'] = $total; return view('labour/labourUserReports/labour_user_procedure_success', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_asa() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $asa = []; $asa1 = 0; $asa2 = 0; $asa3 = 0; $asa4 = 0; $none = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select('labour_pre_procedure.asa'); // $query = $builder->select('labour_pre_procedure.asa,labour_procedure_spinal.patient_id'); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->asa == 'ASA 1'){ $asa1 = $asa1 +1; } elseif($row->asa == 'ASA 2'){ $asa2 = $asa2 +1; } elseif($row->asa == 'ASA 3'){ $asa3 = $asa3 +1; } elseif($row->asa == 'ASA 4'){ $asa4 = $asa4 +1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select('labour_pre_procedure.asa'); // $query = $builder->select("labour_pre_procedure.asa,labour_procedure_epidural.patient_id"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->asa == 'ASA 1'){ $asa1 = $asa1 +1; } elseif($row->asa == 'ASA 2'){ $asa2 = $asa2 +1; } elseif($row->asa == 'ASA 3'){ $asa3 = $asa3 +1; } elseif($row->asa == 'ASA 4'){ $asa4 = $asa4 +1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_pre_procedure.asa"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->asa == 'ASA 1'){ $asa1 = $asa1 +1; } elseif($row->asa == 'ASA 2'){ $asa2 = $asa2 +1; } elseif($row->asa == 'ASA 3'){ $asa3 = $asa3 +1; } elseif($row->asa == 'ASA 4'){ $asa4 = $asa4 +1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_pre_procedure.asa"); // $query = $builder->select("labour_pre_procedure.asa,labour_procedure_csa.patient_id"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->asa == 'ASA 1'){ $asa1 = $asa1 +1; } elseif($row->asa == 'ASA 2'){ $asa2 = $asa2 +1; } elseif($row->asa == 'ASA 3'){ $asa3 = $asa3 +1; } elseif($row->asa == 'ASA 4'){ $asa4 = $asa4 +1; } } } $asa[] = array( 'data'=>'ASA 1', 'cell'=>$asa1 ); $asa[] = array( 'data'=>'ASA 2', 'cell'=> $asa2 ); $asa[] = array( 'data'=>'ASA 3', 'cell'=>$asa3 ); $asa[] = array( 'data'=>'ASA 4', 'cell'=>$asa4 ); $data['asa'] = ($asa); $data['total'] = $total; // $data['none'] = $total - $none; return view('labour/labourUserReports/labour_user_asa_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_asa_old() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $asa = []; $asa1 = 0; $asa2 = 0; $asa3 = 0; $asa4 = 0; $none = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.asa','ASA 1'); $query = $builder->groupBy('asa'); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); // $db = \Config\Database::connect(); //$query = $db->getLastQuery(); //echo $query; // $asa[] = array( // 'day' => 'None', // 'sell' => $total - $none // ); //die(); if($record){ // $asa1=floatval($row->count); // print_r($asa1);die(); foreach($record as $row) { $asa[] = array( 'day' => 'ASA 1', 'sell' => floatval($row->count) ); $none += floatval($row->count); } } else{ $asa[] = array( 'day' => 'ASA 1', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); // $query = $builder->select("labour_post_procedure.id, asa,labour_pre_procedure.patient_id"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.asa','ASA 2'); $query = $builder->groupBy('asa'); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { $asa[] = array( 'day' => 'ASA 2', 'sell' => floatval($row->count) ); } $none += floatval($row->count); } else{ $asa[] = array( 'day' => 'ASA 2', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.asa','ASA 3'); $query = $builder->groupBy('asa'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $asa[] = array( 'day' => 'ASA 3', 'sell' => floatval($row->count) ); } $none += floatval($row->count); } else{ $asa[] = array( 'day' => 'ASA 3', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.asa','ASA 4'); $query = $builder->groupBy('asa'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $asa[] = array( 'day' => 'ASA 4', 'sell' => floatval($row->count) ); } $none += floatval($row->count); } else{ $asa[] = array( 'day' => 'ASA 4', 'sell' => 0 ); } // $asa[] = array( // 'day' => 'None', // 'sell' => $total - $none // ); $data['asa'] = ($asa); $data['total'] = $total; // $data['none'] = $total - $none; return view('labour/labourUserReports/labour_user_asa_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_demography() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); // print_r();die(); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total = session()->get('l_n'); // print_r($total);die(); $data['total_n'] = $total; // print_r($from_date); // print_r($to_date); // die(); $weig_arr =[]; $age_arr =[]; $builder = $db->table('labour_post_procedure'); // $query = $builder->select("AVG(cnb_patient_details.age) as average, STDDEV(cnb_patient_details.age) as std, MAX(cnb_patient_details.age) as maxage,MIN(cnb_patient_details.age) as minage,MAX(cnb_patient_details.weight_kg) as maxweight,MIN(cnb_patient_details.weight_kg) as minweight,AVG(cnb_patient_details.weight_kg) as weight_average, STDDEV(cnb_patient_details.weight_kg) as weight_std"); $query = $builder->select("cnb_patient_details.age, cnb_patient_details.weight_kg"); $builder->join('cnb_patient_details', 'cnb_patient_details.id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_post_procedure.time_spent !=',''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $lastQuery = $db->getLastQuery(); // echo $lastQuery; // print_r($record);die(); foreach($record as $row) { // $max_age = $row->maxage; // $min_age = $row->minage; // $maxweight = $row->maxweight; // $minweight = $row->minweight; // $average = $row->average; // $std = $row->std; // $weight_average = $row->weight_average; // $weight_std = $row->weight_std; if($row->weight_kg == ''){ array_push($weig_arr,0); }else{ array_push($weig_arr,$row->weight_kg); } if($row->age == ''){ array_push($age_arr,0); }else{ array_push($age_arr,$row->age); } } // print_r($age_arr);die(); if($record){ $max_age = max($age_arr); $min_age = min($age_arr); $maxweight = max($weig_arr); $minweight = min($weig_arr); $weig_mean = array_sum($weig_arr) / count($weig_arr); $weig_sum_of_squared_differences = 0; foreach ($weig_arr as $number) { $difference = $number - $weig_mean; $weig_sum_of_squared_differences += $difference * $difference; } $weig_standard_deviation = sqrt($weig_sum_of_squared_differences / count($weig_arr)); $age_mean = array_sum($age_arr) / count($age_arr); $age_sum_of_squared_differences = 0; foreach ($age_arr as $number) { $difference1 = $number - $age_mean; $age_sum_of_squared_differences += $difference1 * $difference1; } $age_standard_deviation = sqrt($age_sum_of_squared_differences / count($age_arr)); }else{ $weig_mean = 0; $weig_standard_deviation = 0; $age_mean = 0; $age_standard_deviation = 0; $max_age = 0; $min_age = 0; $maxweight = 0; $minweight = 0; } // print_r($weig_standard_deviation );die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("count(labour_post_procedure.id) as female"); $builder->join('cnb_patient_details', 'cnb_patient_details.id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('cnb_patient_details.gender','Female'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); // $query = $builder->where('labour_post_procedure.time_spent !=',''); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { $female = $row->female; } $products[] = array( 'day' => 'Female', 'sell' => $female ); $builder = $db->table('labour_post_procedure'); $query = $builder->select("count(labour_post_procedure.id) as male"); $builder->join('cnb_patient_details', 'cnb_patient_details.id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('cnb_patient_details.gender','Male'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { $male = $row->male; } $products[] = array( 'day' => 'Male', 'sell' => $male ); $bmi = []; // $builder = $db->table('labour_post_procedure'); // $query = $builder->select("count(labour_post_procedure.id) as bmi"); // $builder->join('cnb_patient_details', 'cnb_patient_details.id = labour_post_procedure.patient_id'); // $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); // $query = $builder->where('cnb_patient_details.bmi >=','30'); // $query = $builder->where('cnb_patient_details.bmi <=','34.99'); // $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); // $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); // $query = $builder->get(); // $record = $query->getResult(); // // print_r($record);die(); // foreach($record as $row) { // $bmi1 = $row->bmi; // $bmi[] = array( // 'day' => 'bmi >= 30', // 'sell' => $bmi1 // ); // } // $builder = $db->table('labour_post_procedure'); // $query = $builder->select("count(labour_post_procedure.id) as bmi"); // $builder->join('cnb_patient_details', 'cnb_patient_details.id = labour_post_procedure.patient_id'); // $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); // $query = $builder->where('cnb_patient_details.bmi >=','35'); // $query = $builder->where('cnb_patient_details.bmi <=','39.99'); // $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); // $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); // $query = $builder->get(); // $record = $query->getResult(); // // print_r($record);die(); // foreach($record as $row) { // $bmi2 = $row->bmi; // $bmi[] = array( // 'day' => 'bmi >= 35', // 'sell' => $bmi2 // ); // } $builder = $db->table('labour_post_procedure'); $query = $builder->select("cnb_patient_details.bmi"); $builder->join('cnb_patient_details', 'cnb_patient_details.id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); // $query = $builder->where('cnb_patient_details.bmi >=','40'); // $query = $builder->where('cnb_patient_details.bmi <=','39.99'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $lastQuery = $db->getLastQuery(); // echo $lastQuery; // print_r($record);die(); // foreach($record as $row) { // $bmi3 = $row->bmi; // $bmi[] = array( // 'day' => 'bmi >= 40', // 'sell' => $bmi3 // ); // } $bmi = []; $bmi1=0; $bmi2=0; $bmi3=0; if($record){ foreach($record as $row){ if($row->bmi>=30 && $row->bmi<=34.99){ $bmi1++; } if($row->bmi>=35 && $row->bmi<=39.99){ $bmi2++; } if($row->bmi>=40){ $bmi3++; } } } $bmi[] = array( 'day' => 'bmi >= 30', 'sell' => $bmi1 ); $bmi[] = array( 'day' => 'bmi >= 35', 'sell' => $bmi2 ); $bmi[] = array( 'day' => 'bmi >= 40', 'sell' => $bmi3 ); $total_bmi=$bmi1+$bmi2+$bmi3; $data['bmi1'] = $bmi1; $data['bmi2'] = $bmi2; $data['bmi3'] = $bmi3; $data['total_n'] = $total; $data['max_age'] = $max_age; $data['min_age'] = $min_age; $data['female'] = $female; $data['male'] = $male; $data['maxweight'] = $maxweight; $data['minweight'] = $minweight; $data['average'] = number_format((float)$age_mean, 1, '.', ''); $data['std'] = number_format((float)$age_standard_deviation, 1, '.', ''); $data['weight_average'] = number_format((float)$weig_mean, 1, '.', ''); $data['weight_std'] = number_format((float)$weig_standard_deviation, 1, '.', ''); $data['products'] = ($products); $data['bmi'] = ($bmi); // print_r($bmi1);die(); return view('labour/labourUserReports/labour_user_demography_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_late_complication() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $postdural_puncture = 0; $backache_epidural = 0; $perst_sensory = 0; $perst_motor = 0; $none = 0; $asep_meningi = 0; $bacterial_meningi = 0; $epidural_abs = 0; $perm_neuro_compli = 0; $catheter = 0; $epidural_haema = 0; $others = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_followup.postdural_puncture,labour_followup.backache_epidural,labour_followup.perst_motor,labour_followup.perst_sensory,labour_followup.asep_meningi,labour_followup.bacterial_meningi,labour_followup.epidural_abs,labour_followup.perm_neuro_compli,labour_followup.catheter,labour_followup.epidural_haema,labour_followup.others"); $query = $builder->join('labour_followup', 'labour_followup.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->postdural_puncture != 'Yes' && $row->backache_epidural != 'Yes' && $row->perst_sensory != 'Yes' && $row->perst_motor != 'Yes' && $row->asep_meningi != 'Yes' && $row->bacterial_meningi != 'Yes' && $row->epidural_abs != 'Yes' && $row->perm_neuro_compli != 'Yes' && $row->catheter != 'Yes' && $row->epidural_haema != 'Yes' && $row->others != 'Yes'){ $none = $none + 1; } if($row->postdural_puncture == 'Yes'){ $postdural_puncture = $postdural_puncture + 1; } if($row->backache_epidural == 'Yes'){ $backache_epidural = $backache_epidural + 1; } if($row->perst_sensory == 'Yes'){ $perst_sensory = $perst_sensory + 1; } if($row->perst_motor == 'Yes'){ $perst_motor = $perst_motor + 1; } if($row->asep_meningi == 'Yes'){ $asep_meningi = $asep_meningi + 1; } if($row->bacterial_meningi == 'Yes'){ $bacterial_meningi = $bacterial_meningi + 1; } if($row->epidural_abs == 'Yes'){ $epidural_abs = $epidural_abs + 1; } if($row->perm_neuro_compli == 'Yes'){ $perm_neuro_compli = $perm_neuro_compli + 1; } if($row->catheter == 'Yes'){ $catheter = $catheter + 1; } if($row->epidural_haema == 'Yes'){ $epidural_haema = $epidural_haema + 1; } if($row->others == 'Yes'){ $others = $others + 1; } } } $products[] = array( 'day' => 'None', 'sell' => $none ); $products[] = array( 'day' => 'Post-Dural Puncture Headachedural', 'sell' => $postdural_puncture ); $products[] = array( 'day' => 'Backache at Epidural Site', 'sell' => $backache_epidural ); $products[] = array( 'day' => 'Persistent Motor Deficit', 'sell' => $perst_motor ); $products[] = array( 'day' => 'Persistent Sensory Deficit', 'sell' => $perst_sensory ); $products[] = array( 'day' => 'Aseptic Meningitis', 'sell' => $asep_meningi ); $products[] = array( 'day' => 'Bacterial Meningitis', 'sell' => $bacterial_meningi ); $products[] = array( 'day' => 'Epidural Abscess', 'sell' => $epidural_abs ); $products[] = array( 'day' => 'Permanent Neurological Complication', 'sell' => $perm_neuro_compli ); $products[] = array( 'day' => 'Catheter Related Issues', 'sell' => $catheter ); $products[] = array( 'day' => 'Epidural Haematoma', 'sell' => $epidural_haema ); $products[] = array( 'day' => 'Others', 'sell' => $others ); $data['products'] = ($products); $data['total_n'] = $none+$postdural_puncture+$backache_epidural+$perst_motor+$perst_sensory+$asep_meningi+$bacterial_meningi+$epidural_abs+$perm_neuro_compli+$catheter+$epidural_haema+$others; $data['total'] = $total; // print_r( $data['total_n']);die(); return view('labour/labourUserReports/labour_user_late_complication_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_report() { $db = \Config\Database::connect(); $dr_id = session()->get('dr_id'); if($dr_id != ''){ $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $count = session()->get('l_total'); if($from_date == '' && $to_date == ''){ // print_r("efe2wew");die(); return view('includes/labour-user-reports-date-header'); } // else if($from_date != '' && $to_date != '' && $count <= 0){ // return view('includes/labour-reports-date-header'); // } else{ // print_r("efe2wew");die(); $total = 0; $products = []; $total_nc = 0; $total_cnb = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_pre_procedure.cnb"); $query = $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { $total += 1; $csa_total += 1; if($row->cnb == 'Yes'){ $total_cnb += 1; } } // print($csa_total); // print("<br>"); $builder = $db->table('labour_post_procedure'); // $query = $builder->select("COUNT(labour_post_procedure.id) as count,COUNT(labour_pre_procedure.cnb) as count_cnb"); $query = $builder->select("labour_pre_procedure.cnb"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { $total += 1; $cse_total += 1; if($row->cnb == 'Yes'){ $total_cnb += 1; } } $builder = $db->table('labour_post_procedure'); // $query = $builder->select("COUNT(labour_post_procedure.id) as count,COUNT(labour_pre_procedure.cnb) as count_cnb"); $query = $builder->select("labour_pre_procedure.cnb"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { $total += 1; $e_total += 1; if($row->cnb == 'Yes'){ $total_cnb += 1; } } $builder = $db->table('labour_post_procedure'); // $query = $builder->select("COUNT(labour_post_procedure.id) as count,COUNT(labour_pre_procedure.cnb) as count_cnb"); $query = $builder->select("labour_pre_procedure.cnb"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id','left'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { $total +=1; $s_total += 1; if($row->cnb == 'Yes'){ $total_cnb += 1; } } // print($total_cnb);die(); // print("<br>"); // print_r($total_cnb);die(); $products[] = array( 'day' => 'N`', 'sell' => $total ); // $products_cnb[] = array( // 'day' => 'Ncnb', // 'sell' => $total_cnb // ); // print_r($products_cnb);die(); // nc csa $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_manual_feedback', 'labour_manual_feedback.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_followup', 'labour_followup.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { $total_nc += floatval($row->count); } //nc cse $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_manual_feedback', 'labour_manual_feedback.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_followup', 'labour_followup.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); // print_r($record);die(); foreach($record as $row) { $total_nc += floatval($row->count); } // nc epidural $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_manual_feedback', 'labour_manual_feedback.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_followup', 'labour_followup.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { $total_nc += floatval($row->count); } // print_r($total_nc);die(); // nc spinal $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_manual_feedback', 'labour_manual_feedback.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_followup', 'labour_followup.patient_id = labour_post_procedure.patient_id'); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { $total_nc += floatval($row->count); } $products[] = array( 'day' => 'Nc', 'sell' => $total_nc ); // print_r($total_nc);die(); // $e_number = (($e_total/$total)*100); // $s_number = (($s_total/$total)*100); // $csa_number = (($csa_total/$total)*100); // $cse_number = (($cse_total/$total)*100); // echo number_format((float)$number, 2, '.', '')."%"; // print_r($e_number);die(); $s_products[] = array( 'day' => 'Ns', 'sell' => $s_total ); $cse_products[] = array( 'day' => 'Ncse', 'sell' => $cse_total ); $csa_products[] = array( 'day' => 'Ncsa', 'sell' => $csa_total ); $e_products[] = array( 'day' => 'Ne', 'sell' => $e_total ); $products_cnb[] = array( 'day' => 'Ncnb', 'sell' => $total_cnb ); $data['products'] = ($products); $data['s_products'] = ($s_products); $data['cse_products'] = ($cse_products); $data['csa_products'] = ($csa_products); $data['e_products'] = ($e_products); $data['total'] = $total; $data['total_nc'] = $total_nc; $data['products'] = ($products); $data['s_total'] = ($s_total); $data['cse_total'] = ($cse_total); $data['csa_total'] = ($csa_total); $data['e_total'] = ($e_total); $n_value = array( 'l_n' => $total, 'nc' => $total_nc, 's_total' => $s_total, 'e_total' => $e_total, 'cse_total' => $cse_total, 'csa_total' => $csa_total, 'n_cnb' => $total_cnb ); // print_r($total_cnb);die(); session()->set($n_value); // $data['e_perc'] = number_format((float)$e_number, 1, '.', '')."%"; // $data['s_perc'] = number_format((float)$s_number, 1, '.', '')."%"; // $data['csa_perc'] = number_format((float)$csa_number, 1, '.', '')."%"; // $data['cse_perc'] = number_format((float)$cse_number, 1, '.', '')."%"; // echo"hello"; return view('labour/labourUserReports/labour_user_report', $data); } }else{ return redirect()->route("admin/login"); } } public function labour_user_bar() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_pre_procedure'); $query = $builder->select("COUNT(id) as count, COUNT(asa) as s,asa as day"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('asa'); $query = $builder->get(); $data['products'] = $query->getResult(); $data['products'] = $query->getResult(); return view('labour/labourUserReports/labour_user_bar', $data); }else{ return redirect()->route('labour-user-report'); } } //------------------------ procedure---------------// public function labour_user_surgical() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(id) as count"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { $total += floatval($row->count); } $data['total_n'] = $total; $builder = $db->table('labour_pre_procedure'); $query = $builder->select("COUNT(id) as count, category as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('category'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $products = []; foreach($record as $row) { $products[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } //$query = $db->getLastQuery(); //echo (string)$query; //print_r($products); $data['products'] = ($products); $data['total'] = $total; //$query = $db->getLastQuery(); return view('labour/labourUserReports/labour_user_surgical_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_speciality() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','General Surgery'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'General Surgery', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'General Surgery', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Gynaecology'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Gynaecology', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Gynaecology', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Orthopaedics'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Orthopaedics', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'ASA 3', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Plastic surgery'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Plastic surgery', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Plastic surgery', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Cardiothoracic surgery'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Cardiothoracic surgery', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Cardiothoracic surgery', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Vascular Surgery'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Vascular Surgery', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Vascular Surgery', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Neuro-spine'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Neuro-spine', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Neuro-spine', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Urology'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Urology', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Urology', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.speciality','Other'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Other', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Other', 'sell' => 0 ); } $data['products'] = ($products); $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_speciality_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_location() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Thorax'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Thorax', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Thorax', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Spine and Spinal Cord'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Spine and Spinal Cord', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Spine and Spinal Cord', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Upper Abdomen'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Upper Abdomen', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Upper Abdomen', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Lower Abdomen'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Lower Abdomen', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Lower Abdomen', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Perineum'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Perineum', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Perineum', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Pelvis (Except Hip)'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Pelvis (Except Hip)', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Pelvis (Except Hip)', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Upper Leg (Except Knee)'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Upper Leg (Except Knee)', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Upper Leg (Except Knee)', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Knee and Popliteal Area'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Knee and Popliteal Area', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Knee and Popliteal Area', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.surgery_location','Lower Leg (Below Knee)'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Lower Leg (Below Knee)', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Lower Leg (Below Knee)', 'sell' => 0 ); } $data['products'] = ($products); $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_location_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_purpose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.purpose','Sole/Primary Anaesthetic'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'Sole/Primary Anaesthetic', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'Sole/Primary Anaesthetic', 'sell' => 0 ); } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.purpose','For Analgesia only'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $products[] = array( 'day' => 'For Analgesia only', 'sell' => floatval($row->count) ); } } else{ $products[] = array( 'day' => 'For Analgesia only', 'sell' => 0 ); } $data['products'] = ($products); $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_purpose_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_consultant() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(id) as count"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { $total += floatval($row->count); } $data['total_n'] = $total; $builder = $db->table('cnb_patient_details'); $query = $builder->select("COUNT(id) as count, cnb_done_by2 as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('cnb_done_by2'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $products = []; foreach($record as $row) { $products[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $builder = $db->table('cnb_patient_details'); $query = $builder->select("COUNT(id) as count, supervision as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('supervision'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $supervision = []; foreach($record as $row) { $supervision[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } //$query = $db->getLastQuery(); //echo (string)$query; //print_r($products); $data['products'] = ($products); $data['supervision'] = ($supervision); $data['total'] = $total; //$query = $db->getLastQuery(); return view('labour/labourUserReports/labour_user_consultant_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_patient_status() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); // $total = session()->get('l_n'); $total = session()->get('n_cnb'); $patient_position = []; $awake = 0; $sedation = 0; $ga = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.patient_status as patient_status"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->patient_status == 'Awake'){ $awake = $awake + 1; } else if(substr($row->patient_status,0,8) == 'Sedation'){ $sedation = $sedation + 1; } else if($row->patient_status == 'GA'){ $ga = $ga + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.patient_status as patient_status"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->patient_status == 'Awake'){ $awake = $awake + 1; } else if(substr($row->patient_status,0,8) == 'Sedation'){ $sedation = $sedation + 1; } else if($row->patient_status == 'GA'){ $ga = $ga + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.patient_status as patient_status"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->patient_status == 'Awake'){ $awake = $awake + 1; } else if(substr($row->patient_status,0,8) == 'Sedation'){ $sedation = $sedation + 1; } else if($row->patient_status == 'GA'){ $ga = $ga + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.patient_status as patient_status"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->patient_status == 'Awake'){ $awake = $awake + 1; } else if(substr($row->patient_status,0,8) == 'Sedation'){ $sedation = $sedation + 1; } else if($row->patient_status == 'GA'){ $ga = $ga + 1; } } } $patient_position[] = array( 'day' => 'Awake', 'sell' => $awake ); $patient_position[] = array( 'day' => 'Sedation', 'sell' => $sedation ); // $patient_position[] = array( // 'day' => 'General Anaesthesia', // 'sell' => $ga // ); //$query = $db->getLastQuery(); //echo (string)$query; //print_r($products); $data['products'] = ($patient_position); $data['patient_position'] = ($patient_position); // $data['total'] = $total; $data['total'] = $awake+$sedation; $data['total_n'] = $total; //$query = $db->getLastQuery(); return view('labour/labourUserReports/labour_user_patient_status_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_sterility_features() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $total_cnb = session()->get('n_cnb'); $products = []; $other = []; $complete_aspesis = 0; $wearing_mask = 0; $hand_washing = 0; $sterile_gown = 0; $sterile_draping = 0; $Alcohol = 0; $Chlorhexidine = 0; $Betadine = 0; $Combinations = 0; $Other = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.wearing_mask,labour_procedure_csa.hand_washing,labour_procedure_csa.sterile_gown,labour_procedure_csa.sterile_draping,labour_procedure_csa.skin_prep"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->wearing_mask == 'Yes'&&$row->hand_washing == 'Yes' && $row->sterile_gown == 'Yes'&& $row->sterile_draping == 'Yes'){ $complete_aspesis = $complete_aspesis + 1; } if($row->wearing_mask == 'Yes'){ $wearing_mask = $wearing_mask + 1; } if($row->hand_washing == 'Yes'){ $hand_washing = $hand_washing + 1; } if($row->sterile_gown == 'Yes'){ $sterile_gown = $sterile_gown + 1; } if($row->sterile_draping == 'Yes'){ $sterile_draping = $sterile_draping + 1; } if($row->skin_prep == 'Alcohol'){ $Alcohol = $Alcohol + 1; } else if($row->skin_prep == 'Chlorhexidine'){ $Chlorhexidine = $Chlorhexidine + 1; } else if($row->skin_prep == 'Betadine'){ $Betadine = $Betadine + 1; } else if($row->skin_prep == 'Combinations'){ $Combinations = $Combinations + 1; } else if(substr($row->skin_prep,0,4) == 'Other'){ $Other = $Other + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.wearing_mask,labour_procedure_cse.hand_washing,labour_procedure_cse.sterile_gown,labour_procedure_cse.sterile_draping,labour_procedure_cse.skin_prepartion"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->wearing_mask == 'Yes'&&$row->hand_washing == 'Yes' && $row->sterile_gown == 'Yes'&& $row->sterile_draping == 'Yes'){ $complete_aspesis = $complete_aspesis + 1; } if($row->wearing_mask == 'Yes'){ $wearing_mask = $wearing_mask + 1; } if($row->hand_washing == 'Yes'){ $hand_washing = $hand_washing + 1; } if($row->sterile_gown == 'Yes'){ $sterile_gown = $sterile_gown + 1; } if($row->sterile_draping == 'Yes'){ $sterile_draping = $sterile_draping + 1; } if($row->skin_prepartion == 'Alcohol'){ $Alcohol = $Alcohol + 1; } else if($row->skin_prepartion == 'Chlorhexidine'){ $Chlorhexidine = $Chlorhexidine + 1; } else if($row->skin_prepartion == 'Betadine'){ $Betadine = $Betadine + 1; } else if($row->skin_prepartion == 'Combinations'){ $Combinations = $Combinations + 1; } else if(substr($row->skin_prepartion,0,4) == 'Other'){ $Other = $Other + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.wearing_mask,labour_procedure_spinal.hand_washing,labour_procedure_spinal.sterile_gown,labour_procedure_spinal.sterile_draping,labour_procedure_spinal.skin_prepartion"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->wearing_mask == 'Yes' &&$row->hand_washing == 'Yes' &&$row->sterile_gown == 'Yes' &&$row->sterile_draping == 'Yes'){ $complete_aspesis = $complete_aspesis + 1; } if($row->wearing_mask == 'Yes'){ $wearing_mask = $wearing_mask + 1; } if($row->hand_washing == 'Yes'){ $hand_washing = $hand_washing + 1; } if($row->sterile_gown == 'Yes'){ $sterile_gown = $sterile_gown + 1; } if($row->sterile_draping == 'Yes'){ $sterile_draping = $sterile_draping + 1; } if($row->skin_prepartion == 'Alcohol'){ $Alcohol = $Alcohol + 1; } else if($row->skin_prepartion == 'Chlorhexidine'){ $Chlorhexidine = $Chlorhexidine + 1; } else if($row->skin_prepartion == 'Betadine'){ $Betadine = $Betadine + 1; } else if($row->skin_prepartion == 'Combinations'){ $Combinations = $Combinations + 1; } else if(substr($row->skin_prepartion,0,4) == 'Other'){ $Other = $Other + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.wearing_mask,labour_procedure_epidural.hand_washing,labour_procedure_epidural.sterile_gown,labour_procedure_epidural.sterile_draping,labour_procedure_epidural.skin_prepartion"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->wearing_mask == 'Yes' &&$row->hand_washing == 'Yes' &&$row->sterile_gown == 'Yes' &&$row->sterile_draping == 'Yes'){ $complete_aspesis = $complete_aspesis + 1; } if($row->wearing_mask == 'Yes'){ $wearing_mask = $wearing_mask + 1; } if($row->hand_washing == 'Yes'){ $hand_washing = $hand_washing + 1; } if($row->sterile_gown == 'Yes'){ $sterile_gown = $sterile_gown + 1; } if($row->sterile_draping == 'Yes'){ $sterile_draping = $sterile_draping + 1; } if($row->skin_prepartion == 'Alcohol'){ $Alcohol = $Alcohol + 1; } else if($row->skin_prepartion == 'Chlorhexidine'){ $Chlorhexidine = $Chlorhexidine + 1; } else if($row->skin_prepartion == 'Betadine'){ $Betadine = $Betadine + 1; } else if($row->skin_prepartion == 'Combinations'){ $Combinations = $Combinations + 1; } else if(substr($row->skin_prepartion,0,4) == 'Other'){ $Other = $Other + 1; } } } $products[] = array( 'day' => 'Complete Aspesis', 'sell' => $complete_aspesis ); $products[] = array( 'day' => 'Wearing Cap & Mask', 'sell' => $wearing_mask ); $products[] = array( 'day' => 'Hand Washing', 'sell' => $hand_washing ); $products[] = array( 'day' => 'Sterile Gown', 'sell' => $sterile_gown ); $products[] = array( 'day' => 'Sterile Draping', 'sell' => $sterile_draping ); $other[] = array( 'day' => 'Alcohol', 'sell' => $Alcohol ); $other[] = array( 'day' => 'Chlorhexidine', 'sell' => $Chlorhexidine ); $other[] = array( 'day' => 'Betadine', 'sell' => $Betadine ); $other[] = array( 'day' => 'Combinations', 'sell' => $Combinations ); $other[] = array( 'day' => 'Other', 'sell' => $Other ); $data['products'] = ($products); $data['other'] = ($other); $data['total_cnb'] = $total_cnb; $data['total_n'] = $total; // $data['total_n'] = $total+$wearing_mask+$hand_washing+$sterile_gown+$sterile_draping; // $data['total_m'] = $Alcohol+$Chlorhexidine+$Betadine+$Combinations+$Other; return view('labour/labourUserReports/labour_user_sterility_features_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_anatomical() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); $n = session()->get('l_n'); $n_type = gettype($n); if($from_date && $to_date && $n_type != 'NULL'){ $total = session()->get('l_n'); $patient_position = []; $landmark1 = 0; $landmark2 = 0; $landmark3 = 0; $approach1 = 0; $approach2 = 0; $avg_csa = 0; $avg_cse = 0; $avg_spianl = 0; $avg_epidural = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.anatomical_landmark,labour_procedure_csa.approach,labour_procedure_csa.no_attempts"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $total_cnb = session()->get('n_cnb'); if($record){ foreach($record as $row) { if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if((int)$row->no_attempts != ''){ $avg_csa += $row->no_attempts; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.anatomical_landmark,labour_procedure_cse.approach,labour_procedure_cse.no_attempts"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if((int)$row->no_attempts != ''){ $avg_cse += $row->no_attempts; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.anatomical_landmark,labour_procedure_spinal.approach,labour_procedure_spinal.no_attempts"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // echo $row->anatomical_landmark; if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if((int)$row->no_attempts != ''){ $avg_spinal += $row->no_attempts; } } } // $db = \Config\Database::connect(); // $query = $db->getLastQuery(); // echo $query; // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.anatomical_landmark,labour_procedure_epidural.approach,labour_procedure_epidural.no_attempts"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if((int)$row->no_attempts != ''){ $avg_epidural += $row->no_attempts; } } } $products[] = array( 'day' => 'Easily Palpable', 'sell' => $landmark1 ); $products[] = array( 'day' => 'Poorly Palpable', 'sell' => $landmark2 ); $products[] = array( 'day' => 'Non-Palpable', 'sell' => $landmark3 ); $approach[] = array( 'day' => 'Midline', 'sell' => $approach1 ); $approach[] = array( 'day' => 'Paramedian', 'sell' => $approach2 ); $attempts[] = array( 'day' => 'Combined Spinal Epidural', 'sell' => $avg_cse ); $attempts[] = array( 'day' => 'Epidural alone', 'sell' => $avg_epidural ); $attempts[] = array( 'day' => 'Spinal alone', 'sell' => $avg_spinal ); $attempts[] = array( 'day' => 'CSA - Continuous SpinalAnaesthesia', 'sell' => $avg_csa ); //$query = $db->getLastQuery(); //echo (string)$query; //print_r($products); $data['products'] = ($products); $data['approach'] = ($approach); $data['attempts'] = ($attempts); $data['total_cnb'] = $landmark1 + $landmark2 + $landmark3; $data['total_n'] = $total_cnb; //$query = $db->getLastQuery(); return view('labour/labourUserReports/labour_user_anatomical_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_ultra_sound() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $yes = 0; $no = 0; $poor = 0; $avg = 0; $good = 0; $none = 0; $total_num = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_csa.ultra_sound as ultrasound,labour_procedure_csa.image_quality"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->ultrasound == 'Yes'){ $yes = $yes + 1; $total_num = $total_num + 1; } else if($row->ultrasound == 'No'){ $no = $no + 1; $total_num = $total_num + 1; } if($row->image_quality == 'Poor'){ $poor = $poor +1; } else if($row->image_quality == 'Good'){ $good = $good +1; } else if($row->image_quality == 'Average'){ $avg = $avg +1; } else if($row->image_quality ==''){ $none = $none +1; } } } // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_cse.ultrasound,labour_procedure_cse.image_quality"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->ultrasound == 'Yes'){ $yes = $yes + 1; $total_num = $total_num + 1; } else if($row->ultrasound == 'No'){ $no = $no + 1; $total_num = $total_num + 1; } if($row->image_quality == 'Poor'){ $poor = $poor +1; } else if($row->image_quality == 'Good'){ $good = $good +1; } else if($row->image_quality == 'Average'){ $avg = $avg +1; } else if($row->image_quality ==''){ $none = $none +1; } } } // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select(" labour_procedure_spinal.ultra_sound,labour_procedure_spinal.image_quality"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $db = \Config\Database::connect(); // $query = $db->getLastQuery(); // echo $query; if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); // echo $row->ultra_sound; if($row->ultra_sound == 'Yes'){ $yes = $yes + 1; $total_num = $total_num + 1; } else if($row->ultra_sound == 'No'){ $no = $no + 1; // echo 'no'; $total_num = $total_num + 1; } if($row->image_quality == 'Poor'){ $poor = $poor +1; } else if($row->image_quality == 'Good'){ $good = $good +1; } else if($row->image_quality == 'Average'){ $avg = $avg +1; } else if($row->image_quality ==''){ $none = $none +1; } } } // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_epidural.ultrasound,labour_procedure_epidural.image_quality"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->ultrasound == 'Yes'){ $yes = $yes + 1; $total_num = $total_num + 1; } else if($row->ultrasound == 'No'){ $no = $no + 1; $total_num = $total_num + 1; } if($row->image_quality == 'Poor'){ $poor = $poor +1; } else if($row->image_quality == 'Good'){ $good = $good +1; } else if($row->image_quality == 'Average'){ $avg = $avg +1; } else if($row->image_quality ==''){ $none = $none +1; } } } // die(); // echo $yes.$no;die(); $products[] = array( 'day' => 'Yes', 'sell' => $yes ); $products[] = array( 'day' => 'No', 'sell' => $no ); $image_quality[] = array( 'day' => 'Poor', 'sell' => $poor ); $image_quality[] = array( 'day' => 'Average', 'sell' => $avg ); $image_quality[] = array( 'day' => 'Good', 'sell' => $good ); $t_yn=$yes+$no; $data['t_yn']=$t_yn; $data['products'] = ($products); $data['image_quality'] = ($image_quality); $data['total1'] = $poor+$avg+$good; $data['total_n'] = $total_num; //echo $total_num; //die(); //$query = $db->getLastQuery(); return view('labour/labourUserReports/labour_user_ultra_sound_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_needle_brand() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $needle_brand = 0; $B_Braun = 0; $Vygon = 0; $Polymed = 0; $Portex = 0; $Top = 0; $BD = 0; $Pajunk = 0; $Romsons = 0; $Other = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.needle_brand"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->needle_brand == 'B-Braun'){ $B_Braun = $B_Braun + 1; } else if($row->needle_brand == 'Vygon'){ $Vygon = $Vygon + 1; } else if($row->needle_brand == 'Polymed'){ $Polymed = $Polymed + 1; } else if($row->needle_brand == 'Portex'){ $Portex = $Portex + 1; } else if($row->needle_brand == 'Top'){ $Top = $Top + 1; } else if($row->needle_brand == 'BD'){ $BD = $BD + 1; } else if($row->needle_brand == 'Pajunk'){ $Pajunk = $Pajunk + 1; } else if($row->needle_brand == 'Romsons'){ $Romsons = $Romsons + 1; } else if(substr($row->needle_brand,0,4) == 'Other'){ $Other = $Other + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.needle_brand"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->needle_brand == 'B-Braun'){ $B_Braun = $B_Braun + 1; } else if($row->needle_brand == 'Vygon'){ $Vygon = $Vygon + 1; } else if($row->needle_brand == 'Polymed'){ $Polymed = $Polymed + 1; } else if($row->needle_brand == 'Portex'){ $Portex = $Portex + 1; } else if($row->needle_brand == 'Top'){ $Top = $Top + 1; } else if($row->needle_brand == 'BD'){ $BD = $BD + 1; } else if($row->needle_brand == 'Pajunk'){ $Pajunk = $Pajunk + 1; } else if($row->needle_brand == 'Romsons'){ $Romsons = $Romsons + 1; } else if(substr($row->needle_brand,0,4) == 'Other'){ $Other = $Other + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.needle_brand"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->needle_brand == 'B-Braun'){ $B_Braun = $B_Braun + 1; } else if($row->needle_brand == 'Vygon'){ $Vygon = $Vygon + 1; } else if($row->needle_brand == 'Polymed'){ $Polymed = $Polymed + 1; } else if($row->needle_brand == 'Portex'){ $Portex = $Portex + 1; } else if($row->needle_brand == 'Top'){ $Top = $Top + 1; } else if($row->needle_brand == 'BD'){ $BD = $BD + 1; } else if($row->needle_brand == 'Pajunk'){ $Pajunk = $Pajunk + 1; } else if($row->needle_brand == 'Romsons'){ $Romsons = $Romsons + 1; } else if(substr($row->needle_brand,0,4) == 'Other'){ $Other = $Other + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.needle_brand"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->needle_brand == 'B-Braun'){ $B_Braun = $B_Braun + 1; } else if($row->needle_brand == 'Vygon'){ $Vygon = $Vygon + 1; } else if($row->needle_brand == 'Polymed'){ $Polymed = $Polymed + 1; } else if($row->needle_brand == 'Portex'){ $Portex = $Portex + 1; } else if($row->needle_brand == 'Top'){ $Top = $Top + 1; } else if($row->needle_brand == 'BD'){ $BD = $BD + 1; } else if($row->needle_brand == 'Pajunk'){ $Pajunk = $Pajunk + 1; } else if($row->needle_brand == 'Romsons'){ $Romsons = $Romsons + 1; } else if(substr($row->needle_brand,0,4) == 'Other'){ $Other = $Other + 1; } } } $products[] = array( 'day' => 'B-Braun', 'sell' => $B_Braun ); $products[] = array( 'day' => 'Vygon', 'sell' => $Vygon ); $products[] = array( 'day' => 'Polymed', 'sell' => $Polymed ); $products[] = array( 'day' => 'Portex', 'sell' => $Portex ); $products[] = array( 'day' => 'Top', 'sell' => $Top ); $products[] = array( 'day' => 'BD', 'sell' => $BD ); $products[] = array( 'day' => 'Pajunk', 'sell' => $Pajunk ); $products[] = array( 'day' => 'Romsons', 'sell' => $Romsons ); $products[] = array( 'day' => 'Other', 'sell' => $Other ); $data['products'] = ($products); $data['total'] = $B_Braun + $Vygon + $Polymed + $Portex + $Top + $BD + $Pajunk + $Romsons + $Other; $data['total_n'] = $B_Braun + $Vygon + $Polymed + $Portex + $Top + $BD + $Pajunk + $Romsons + $Other; return view('labour/labourUserReports/labour_user_needle_brand_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_cse_technique() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $total_rows = 0; $products = []; $single = 0; $double = 0; $dpe = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as cse_technique"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $total_rows = $total_rows + 1; if($row->cse_technique == 'Single Interspace Technique (Needle through Needle)'){ $single = $single + 1; } else if($row->cse_technique == 'Double Interspace Technique'){ $double = $double + 1; } else if($row->cse_technique == 'DPE:Dural Puncture Epidural Technique'){ $dpe = $dpe + 1; } } } $products[] = array( 'day' => 'Single Interspace Technique (Needle through Needle)', 'sell' => $single ); $products[] = array( 'day' => 'Double Interspace Technique', 'sell' => $double ); $products[] = array( 'day' => 'DPE:Dural Puncture Epidural Technique', 'sell' => $dpe ); $data['products'] = ($products); $data['total_n'] = $total_rows; $data['total'] = $total_rows; return view('labour/labourUserReports/labour_user_cse_technique_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_csa_technique() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $total_rows = 0; $intentional = 0; $accidental = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.csa as csa"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $total_rows = $total_rows + 1; if($row->csa == 'Intentional'){ $intentional = $intentional + 1; } else if($row->csa == 'Accidental'){ $accidental = $accidental + 1; } } } $products[] = array( 'day' => 'Intentional', 'sell' => $intentional ); $products[] = array( 'day' => 'Accidental', 'sell' => $accidental ); $data['products'] = ($products); $data['total_n'] = $$total_rows; $data['total'] = $$total_rows; $data['products'] = ($products); return view('labour/labourUserReports/labour_user_csa_technique_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_stay_duration(){ $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if ($from_date && $to_date) { $total = 0; $builder = $db->table('labour_followup'); // $query = $builder->select("duration"); $query = $builder->select("duration,labour_followup.patient_id"); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_followup.patient_id'); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_followup.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_followup.patient_id'); $query = $builder->where('labour_procedure_csa.created_at >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_csa.created_at <=', date('Y-m-d', strtotime($to_date))); // $query = $builder->where('duration!=', ''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $csa_arr =[]; // print_r($record);die(); foreach ($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->duration == ''){ array_push($csa_arr,0); }else{ array_push($csa_arr,$row->duration); } } if($record){ $total += 1; $csa_mean = array_sum($csa_arr) / count($csa_arr); $csa_sum_of_squared_differences = 0; foreach ($csa_arr as $number) { $difference = $number - $csa_mean; $csa_sum_of_squared_differences += $difference * $difference; } $csa_standard_deviation = sqrt($csa_sum_of_squared_differences / count($csa_arr)); }else{ $csa_mean = 0; $csa_sum_of_squared_differences = 0; } $builder = $db->table('labour_followup'); // $query = $builder->select("duration"); $query = $builder->select("duration,labour_followup.patient_id"); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_followup.patient_id'); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_followup.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_followup.patient_id'); $query = $builder->where('labour_procedure_epidural.created_at >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.created_at <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('duration!=', ''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $epidural_arr =[]; // print_r($record);die(); foreach ($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->duration == ''){ array_push($epidural_arr,0); }else{ array_push($epidural_arr,$row->duration); } } if($record){ $total += 1; $epidural_mean = array_sum($epidural_arr) / count($epidural_arr); $epidural_sum_of_squared_differences = 0; foreach ($epidural_arr as $number) { $difference = $number - $epidural_mean; $epidural_sum_of_squared_differences += $difference * $difference; } $epidural_standard_deviation = sqrt($epidural_sum_of_squared_differences / count($epidural_arr)); }else{ $epidural_mean = 0; $epidural_standard_deviation = 0; } $builder = $db->table('labour_followup'); // $query = $builder->select("duration"); $query = $builder->select("duration,labour_followup.patient_id"); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_followup.patient_id'); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_followup.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_followup.patient_id' ); $query = $builder->where('labour_procedure_spinal.created_at >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.created_at <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('duration !=', ''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); $spinal_arr =[]; foreach ($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->duration == ''){ array_push($spinal_arr,0); }else{ array_push($spinal_arr,$row->duration); } } // print_r($spinal_arr);die(); if($record){ $total += 1; $spinal_mean = array_sum($spinal_arr) / count($spinal_arr); $spinal_sum_of_squared_differences = 0; foreach ($spinal_arr as $number) { $difference = $number - $spinal_mean; $spinal_sum_of_squared_differences += $difference * $difference; } $spinal_standard_deviation = sqrt($spinal_sum_of_squared_differences / count($spinal_arr)); }else{ $spinal_mean = 0; $spinal_standard_deviation = 0; } $builder = $db->table('labour_followup'); // $query = $builder->select("duration"); $query = $builder->select("duration,labour_followup.patient_id"); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_followup.patient_id'); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_followup.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_followup.patient_id'); $query = $builder->where('labour_procedure_cse.created_at >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.created_at <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('duration!=', ''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $cse_arr =[]; foreach ($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->duration == ''){ array_push($cse_arr,0); }else{ array_push($cse_arr,$row->duration); } } // print_r($cse_arr); // die(); if($record){ $total += 1; $cse_mean = array_sum($cse_arr) / count($cse_arr); $cse_sum_of_squared_differences = 0; foreach ($cse_arr as $number) { $difference = $number - $cse_mean; $cse_sum_of_squared_differences += $difference * $difference; } $cse_standard_deviation = sqrt($cse_sum_of_squared_differences / count($cse_arr)); }else{ $cse_mean = 0; $cse_standard_deviation = 0; } // ----------------------------------ALL PRODECURE------------------------ if($total > 0){ $all_arr = array_merge($cse_arr,$spinal_arr,$epidural_arr,$csa_arr); $all_mean = array_sum($all_arr) / count($all_arr); $all_sum_of_squared_differences = 0; foreach ($all_arr as $number) { $difference = $number - $all_mean; $all_sum_of_squared_differences += $difference * $difference; } $all_standard_deviation = sqrt($all_sum_of_squared_differences / count($all_arr)); }else{ $all_mean = 0; $all_standard_deviation = 0; $all_arr=[]; }; $duration[] = array( 'day' => 'All procedures', 'sell' => "(" .number_format((float) $all_mean, 2, '.', '') . "±" . number_format((float) $all_standard_deviation, 2, '.', '') . ")", 'total'=> count($all_arr) ); $duration[] = array( 'day' => 'CSE', 'sell' => "(" .number_format((float) $cse_mean, 2, '.', '') . "±" . number_format((float) $cse_standard_deviation, 2, '.', '') . ")", 'total'=> count($cse_arr) ); $duration[] = array( 'day' => 'Epidural', 'sell' => "(" . number_format((float) $epidural_mean, 2, '.', '') . "±" . number_format((float) $epidural_standard_deviation, 2, '.', '') . ")", 'total'=> count($epidural_arr) ); $duration[] = array( 'day' => 'Spinal', 'sell' => "(" . number_format((float) $spinal_mean, 2, '.', '') . "±" . number_format((float) $spinal_standard_deviation, 2, '.', '') . ")", 'total'=> count($spinal_arr) ); $duration[] = array( 'day' => 'CSA', 'sell' => "(" . number_format((float) $csa_mean, 2, '.', '') . "±" . number_format((float) $csa_standard_deviation, 2, '.', '') . ")", 'total'=> count($csa_arr) ); $data['total2'] = $duration; $data['total'] = $total; return view('labour/labourUserReports/labour_user_stay_duration_v', $data); }else{ return redirect()->route('labour-user-report'); } // return view('cnb/reports/labour_stay_duration_v', $data); // } else { // return redirect()->route("n_report"); // } } // public function labour_user_stay_duration() { // $db = \Config\Database::connect(); // $from_date = session()->get('l_from_date'); // $to_date = session()->get('l_to_date'); // if($from_date && $to_date){ // $builder = $db->table('labour_followup'); // $query = $builder->select("COUNT(id) as count"); // if($from_date && $to_date){ // $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); // $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); // } // $query = $builder->get(); // $record = $query->getResult(); // $total = 0; // $id = []; // foreach($record as $row) { // $total += floatval($row->count); // } // $data['total_n'] = $total; // $builder = $db->table('labour_followup'); // $query = $builder->select("COUNT(id) as count, duration as s"); // if($from_date && $to_date){ // $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); // $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); // } // $query = $builder->groupBy('duration'); // $query = $builder->get(); // $record = $query->getResult(); // $total = 0; // $products = []; // foreach($record as $row) { // $products[] = array( // 'day' => $row->s, // 'sell' => floatval($row->count) // ); // $total += floatval($row->count); // } // $data['products'] = ($products); // $data['total'] = $total; // // print_r($data);die(); // return view('labour/labourUserReports/labour_user_stay_duration_v', $data); // }else{ // return redirect()->route('labour-user-report'); // } // } //3.1 started // public function labour_user_Procedure_Outcomes() { // $db = \Config\Database::connect(); // return view('labour/labourUserReports/labour_user_Procedure_Outcomes_v', $data); // } public function labour_user_technical_problems() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $none = 0; $equipment = 0; $multipal = 0; $second = 0; $technique = 0; $catheter = 0; $failure = 0; $others = 0; // ------------------------------SPINAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.tc_equipment, labour_procedure_spinal.tc_multiple, labour_procedure_spinal.tc_2_anaestsetist, labour_procedure_spinal.tc_abondoned,labour_procedure_spinal.tc_other,"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->tc_equipment == 'Yes'){ $equipment = $equipment + 1; } if($row->tc_2_anaestsetist == 'Yes'){ $second = $second + 1; } if($row->tc_abondoned == 'Yes'){ $technique = $technique + 1; } if($row->tc_multiple == 'Yes'){ $multipal = $multipal + 1; } if($row->tc_other == 'Yes'){ $others = $others + 1; } if($row->tc_equipment != 'Yes' && $row->tc_2_anaestsetist != 'Yes' && $row->tc_abondoned != 'Yes' && $row->tc_multiple != 'Yes'&& $row->tc_other != 'Yes'){ $none = $none +1; } } } // ------------------------------EPIDURAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.tc_equipment, labour_procedure_epidural.tc_multiple, labour_procedure_epidural.tc_2_anaestsetist, labour_procedure_epidural.tc_abondoned,labour_procedure_epidural.tc_catheter,labour_procedure_epidural.tc_other,"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->tc_equipment == 'Yes'){ $equipment = $equipment + 1; } if($row->tc_2_anaestsetist == 'Yes'){ $second = $second + 1; } if($row->tc_abondoned == 'Yes'){ $technique = $technique + 1; } if($row->tc_multiple == 'Yes'){ $multipal = $multipal + 1; } if($row->tc_catheter == 'Yes'){ $catheter = $catheter + 1; } if($row->tc_other == 'Yes'){ $others = $others + 1; } if($row->tc_equipment != 'Yes' && $row->tc_2_anaestsetist != 'Yes' && $row->tc_abondoned != 'Yes' && $row->tc_multiple != 'Yes' && $row->tc_catheter != 'Yes' && $row->tc_other != 'Yes'){ $none = $none +1; } } } // ------------------------------CSA------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.tc_equipment, labour_procedure_csa.tc_multiple_attempts, labour_procedure_csa.tc_2_anaesthetist, labour_procedure_csa.tc_failure_space,labour_procedure_csa.tc_catheter_related,labour_procedure_csa.tc_other"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->tc_equipment == 'Yes'){ $equipment = $equipment + 1; } if($row->tc_2_anaestsetist == 'Yes'){ $second = $second + 1; } if($row->tc_failure_space == 'Yes'){ $technique = $technique + 1; } if($row->tc_multiple_attempts == 'Yes'){ $multipal = $multipal + 1; } if($row->tc_catheter_related == 'Yes'){ $catheter = $catheter + 1; } if($row->tc_other == 'Yes'){ $others = $others + 1; } if($row->tc_equipment != 'Yes' && $row->tc_2_anaestsetist != 'Yes' && $row->tc_failure_space != 'Yes' && $row->tc_multiple_attempts != 'Yes' && $row->tc_catheter_related != 'Yes' && $row->tc_other != 'Yes'){ $none = $none +1; } } } // ------------------------------CSE------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.tc_equipment, labour_procedure_cse.tc_multiple_attempts, labour_procedure_cse.tc_2nd_anaesthetist, labour_procedure_cse.tc_failure_space,labour_procedure_cse.tc_catheter_related,labour_procedure_cse.tc_other"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->tc_equipment == 'Yes'){ $equipment = $equipment + 1; } if($row->tc_2nd_anaesthetist == 'Yes'){ $second = $second + 1; } if($row->tc_failure_space == 'Yes'){ $technique = $technique + 1; } if($row->tc_multiple_attempts == 'Yes'){ $multipal = $multipal + 1; } if($row->tc_catheter_related == 'Yes'){ $catheter = $catheter + 1; } if($row->tc_other == 'Yes'){ $others = $others + 1; } if($row->tc_equipment != 'Yes' && $row->tc_2nd_anaesthetist != 'Yes' && $row->tc_failure_space != 'Yes' && $row->tc_multiple_attempts != 'Yes' && $row->tc_catheter_related != 'Yes' && $row->tc_other != 'Yes'){ $none = $none +1; } } } // $total = session()->get('l_n'); $total = session()->get('n_cnb'); $no = 0; $no = $total - $equipment + $multipal + $second +$technique +$catheter + $failure + $others; // $products[] = array( // 'day' => 'None', // 'sell' => $none, // 'perc' => number_format((float)(($none/$total)*100), 1, '.', '')."%", // ); $products[] = array( 'day' => 'None', 'sell' => $none, // 'perc' => number_format((float)(($none/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Equipment related', 'sell' => $equipment, // 'perc' => number_format((float)(($equipment/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Multiple Attempts', 'sell' => $multipal, // 'perc' => number_format((float)(($multipal/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Second Anaesthetist', 'sell' => $second, // 'perc' => number_format((float)(($second/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Technique Abandoned/failure to find space', 'sell' => $technique, // 'perc' => number_format((float)(($technique/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Catheter Related', 'sell' => $catheter, // 'perc' => number_format((float)(($catheter/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Failure of spinal component of CSE', 'sell' => $failure, // 'perc' => number_format((float)(($failure/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Other', 'sell' => $others, // 'perc' => number_format((float)(($others/$total)*100), 1, '.', '')."%", ); // print_r($none); // print_r("<br>"); // print_r($equipment); // print_r("<br>"); // print_r($multipal); // print_r("<br>"); // print_r($second); // print_r("<br>"); // print_r($technique); // print_r("<br>"); // print_r($catheter); // print_r("<br>"); // print_r($failure); // print_r("<br>"); // print_r($products); // print_r("<br>"); // die(); $data['products'] = $products; $data['total'] = $total; return view('labour/labourUserReports/labour_user_technical-problems_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_acute_problems() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $none = 0; $epidural = 0; $last = 0; $respiratory = 0; $cardiac = 0; $radicular = 0; $paresthesia = 0; $bloody = 0; $wettap = 0; $hypotension = 0; $nausea = 0; $vomiting = 0; $subdural = 0; $high = 0; $intrathecal = 0; $totalSpinal = 0; $accidental = 0; $others = 0; // ------------------------------SPINAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.ac_re_arrest, labour_procedure_spinal.ac_ca_arrest, labour_procedure_spinal.ac_radi_pain, labour_procedure_spinal.ac_parestsesia,labour_procedure_spinal.ac_bloody_tap,labour_procedure_spinal.ac_hypoten,labour_procedure_spinal.ac_nausea,labour_procedure_spinal.ac_vomit,labour_procedure_spinal.ac_high_block,labour_procedure_spinal.ac_sb_block,labour_procedure_spinal.ac_totla_spinal,labour_procedure_spinal.ac_other,labour_procedure_spinal.ac_none,"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); // $db = \Config\Database::connect(); // $query = $db->getLastQuery(); // echo $query; // die(); if($record){ foreach($record as $row) { if($row->ac_re_arrest == 'Yes'){ $respiratory = $respiratory + 1; } if($row->ac_ca_arrest == 'Yes'){ $cardiac = $cardiac + 1; } if($row->ac_radi_pain == 'Yes'){ $radicular = $radicular + 1; } if($row->ac_parestsesia == 'Yes'){ $paresthesia = $paresthesia + 1; } if($row->ac_bloody_tap == 'Yes'){ $bloody = $bloody + 1; } if($row->ac_hypoten == 'Yes'){ $hypotension = $hypotension + 1; } if($row->ac_nausea == 'Yes'){ $nausea = $nausea + 1; } if($row->ac_vomit == 'Yes'){ $vomiting = $vomiting + 1; } if($row->ac_high_block == 'Yes'){ $high = $high + 1; } if($row->ac_sb_block == 'Yes'){ $subdural = $subdural + 1; } if($row->ac_totla_spinal == 'Yes'){ $totalSpinal = $totalSpinal + 1; } if($row->ac_other == 'Yes'){ $others = $others + 1; } if($row->ac_none == 'No'){ $none = $none + 1; } } } // print_r($none);die(); // ------------------------------CSA------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.ac_last, labour_procedure_csa.ac_respiratory_arrest, labour_procedure_csa.ac_cardiac_arrest, labour_procedure_csa.ac_radicular_pain,labour_procedure_csa.ac_paresthesia_pain,labour_procedure_csa.ac_bloody_tap,labour_procedure_csa.ac_hypotension,labour_procedure_csa.ac_nausea,labour_procedure_csa.ac_vomiting,labour_procedure_csa.ac_high_block,labour_procedure_csa.ac_subdural_block,labour_procedure_csa.ac_total_spinal,labour_procedure_csa.ac_other,labour_procedure_csa.ac_none"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; // print_r($record);die(); if($record){ foreach($record as $row) { if($row->ac_last == 'Yes'){ $last = $last + 1; } if($row->ac_respiratory_arrest == 'Yes'){ $respiratory = $respiratory + 1; } if($row->ac_cardiac_arrest == 'Yes'){ $cardiac = $cardiac + 1; } if($row->ac_radicular_pain == 'Yes'){ $radicular = $radicular + 1; } if($row->ac_paresthesia_pain == 'Yes'){ $paresthesia = $paresthesia + 1; } if($row->ac_bloody_tap == 'Yes'){ $bloody = $bloody + 1; } if($row->ac_hypotension == 'Yes'){ $hypotension = $hypotension + 1; } if($row->ac_nausea == 'Yes'){ $nausea = $nausea + 1; } if($row->ac_vomiting == 'Yes'){ $vomiting = $vomiting + 1; } if($row->ac_high_block == 'Yes'){ $high = $high + 1; } if($row->ac_subdural_block == 'Yes'){ $subdural = $subdural + 1; } if($row->ac_total_spinal == 'Yes'){ $totalSpinal = $totalSpinal + 1; } if($row->ac_other == 'Yes'){ $others = $others + 1; } if($row->ac_none == 'No'){ $none = $none + 1; } } } // print_r($none);die(); // ------------------------------EPIDURAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.ac_last, labour_procedure_epidural.ac_re_arrest, labour_procedure_epidural.ac_ca_arrest, labour_procedure_epidural.ac_radi_pain,labour_procedure_epidural.ac_parestsesia,labour_procedure_epidural.ac_bloody_tap,labour_procedure_epidural.ac_intra_cath,labour_procedure_epidural.ac_hypoten,labour_procedure_epidural.ac_nausea,labour_procedure_epidural.ac_vomit,labour_procedure_epidural.ac_high_block,labour_procedure_epidural.ac_sb_block,labour_procedure_epidural.ac_totla_spinal,labour_procedure_epidural.ac_other"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->ac_last == 'Yes'){ $last = $last + 1; } if($row->ac_re_arrest == 'Yes'){ $respiratory = $respiratory + 1; } if($row->ac_ca_arrest == 'Yes'){ $cardiac = $cardiac + 1; } if($row->ac_radi_pain == 'Yes'){ $radicular = $radicular + 1; } if($row->ac_parestsesia == 'Yes'){ $paresthesia = $paresthesia + 1; } if($row->ac_bloody_tap == 'Yes'){ $bloody = $bloody + 1; } if($row->ac_hypoten == 'Yes'){ $hypotension = $hypotension + 1; } if($row->ac_nausea == 'Yes'){ $nausea = $nausea + 1; } if($row->ac_vomit == 'Yes'){ $vomiting = $vomiting + 1; } if($row->ac_high_block == 'Yes'){ $high = $high + 1; } if($row->ac_sb_block == 'Yes'){ $subdural = $subdural + 1; } if($row->ac_totla_spinal == 'Yes'){ $totalSpinal = $totalSpinal + 1; } if($row->ac_other == 'Yes'){ $others = $others + 1; } if($row->ac_intra_cath == 'Yes'){ $intrathecal = $intrathecal + 1; } if($row->ac_last == 'No' && $row->ac_re_arrest == 'No' && $row->ac_ca_arrest == 'No' && $row->ac_radi_pain == 'No' && $row->ac_parestsesia == 'No' && $row->ac_bloody_tap == 'No' && $row->ac_hypoten == 'No' && $row->ac_nausea == 'No'&& $row->ac_vomit == 'No' && $row->ac_high_block == 'No' && $row->ac_sb_block == 'No' && $row->ac_totla_spinal == 'No' && $row->ac_other == 'No' && $row->ac_intra_cath == 'No' ){ $none = $none + 1; } } } // ------------------------------CSE------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.ac_epidural_resited, labour_procedure_cse.ac_local_anaesthetic, labour_procedure_cse.ac_respiratory_arrest, labour_procedure_cse.ac_cardiac_arrest, labour_procedure_cse.ac_radicular_pain,labour_procedure_cse.ac_paresthesia_pain,labour_procedure_cse.ac_bloody_tap,labour_procedure_cse.ac_hypotension,labour_procedure_cse.ac_nausea,labour_procedure_cse.ac_vomiting,labour_procedure_cse.ac_high_block,labour_procedure_cse.ac_subdural_block,labour_procedure_cse.ac_tatal_spinal,labour_procedure_cse.ac_other,labour_procedure_cse.ac_none, ,labour_procedure_cse.intrathecal_migration"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die; if($record){ foreach($record as $row) { if($row->ac_epidural_resited == 'Yes'){ $epidural = $epidural + 1; } if($row->ac_local_anaesthetic == 'Yes'){ $last = $last + 1; } if($row->ac_respiratory_arrest == 'Yes'){ $respiratory = $respiratory + 1; } if($row->ac_cardiac_arrest == 'Yes'){ $cardiac = $cardiac + 1; } if($row->ac_radicular_pain == 'Yes'){ $radicular = $radicular + 1; } if($row->ac_paresthesia_pain == 'Yes'){ $paresthesia = $paresthesia + 1; } if($row->ac_bloody_tap == 'Yes'){ $bloody = $bloody + 1; } if($row->ac_hypotension == 'Yes'){ $hypotension = $hypotension + 1; } if($row->ac_nausea == 'Yes'){ $nausea = $nausea + 1; } if($row->ac_vomiting == 'Yes'){ $vomiting = $vomiting + 1; } if($row->ac_high_block == 'Yes'){ $high = $high + 1; } if($row->ac_subdural_block == 'Yes'){ $subdural = $subdural + 1; } if($row->ac_tatal_spinal == 'Yes'){ $totalSpinal = $totalSpinal + 1; } if($row->ac_other == 'Yes'){ $others = $others + 1; } if($row->intrathecal_migration == 'Yes'){ $intrathecal = $intrathecal + 1; } if($row->ac_none == 'No'){ $none = $none + 1; } } } // print_r($none); die(); // $total = session()->get('l_n'); $total = session()->get('n_cnb'); $no = 0; $total_n = $none+$others+$accidental+$totalSpinal+$intrathecal+$subdural+$high+$vomiting+$nausea+$hypotension+$wettap+$epidural+$last+$respiratory+$cardiac+$radicular+$paresthesia+$bloody; // echo $total_n;die(); $products[] = array( 'day' => 'None', 'sell' => $none, // 'perc' => number_format((float)(($none/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Epidural re-sited', 'sell' => $epidural, // 'perc' => number_format((float)(($epidural/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Local Anaesthetic systemic toxicity (LAST)', 'sell' => $last, // 'perc' => number_format((float)(($last/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Respiratory Arrest', 'sell' => $respiratory, // 'perc' => number_format((float)(($respiratory/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Cardiac Arrest', 'sell' => $cardiac, // 'perc' => number_format((float)(($cardiac/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Radicular Pain (needle/catheter)', 'sell' => $radicular, // 'perc' => number_format((float)(($radicular/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Paresthesia (needle/catheter)', 'sell' => $paresthesia, // 'perc' => number_format((float)(($paresthesia/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Bloody Tap ( needle/catheter)', 'sell' => $bloody, // 'perc' => number_format((float)(($bloody/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Wet Tap/Dural puncture (Needle/Catheter)', 'sell' => $wettap, // 'perc' => number_format((float)(($wettap/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Hypotension', 'sell' => $hypotension, // 'perc' => number_format((float)(($hypotension/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Nausea', 'sell' => $nausea, // 'perc' => number_format((float)(($nausea/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Vomiting', 'sell' => $vomiting, // 'perc' => number_format((float)(($vomiting/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'High block', 'sell' => $high, // 'perc' => number_format((float)(($high/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Subdural Block', 'sell' => $subdural, // 'perc' => number_format((float)(($subdural/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Intrathecal migration of epidural catheter', 'sell' => $intrathecal, // 'perc' => number_format((float)(($intrathecal/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Total Spinal', 'sell' => $totalSpinal, // 'perc' => number_format((float)(($totalSpinal/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Accidental Dural Puncture', 'sell' => $accidental, // 'perc' => number_format((float)(($accidental/$total_n)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Other', 'sell' => $others, // 'perc' => number_format((float)(($others/$total_n)*100), 1, '.', '')."%", ); $data['products'] = $products; $data['total'] = $total; $data['total_n'] = $total_n; // print_r($total);die(); return view('labour/labourUserReports/labour_user_acute_problems_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_OP_Analgesia() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $none = 0; $inhalation = 0; $IV = 0; $opioids = 0; $paracetamol = 0; $ketamine = 0; $others = 0; // ------------------------------CSE------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.in_analgesia, labour_procedure_cse.asr_iv_analgesia, labour_procedure_cse.asr_opioids, labour_procedure_cse.asr_multi_modal, labour_procedure_cse.asr_ketamine,labour_procedure_cse.asr_other"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->in_analgesia == 'Yes'){ $inhalation = $inhalation + 1; } if($row->asr_iv_analgesia == 'Yes'){ $IV = $IV + 1; } if($row->asr_opioids == 'Yes'){ $opioids = $opioids + 1; } if($row->asr_multi_modal == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->asr_ketamine == 'Yes'){ $ketamine = $ketamine + 1; } if($row->asr_other == 'Yes'){ $others = $others + 1; } } } // print_r($ketamine);die(); // ------------------------------SPINAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.in_analgesia, labour_procedure_spinal.asr_iv_analgesia, labour_procedure_spinal.opioids, labour_procedure_spinal.asr_multimode, labour_procedure_spinal.asr_ketamine,labour_procedure_spinal.asr_other_iv_name"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->in_analgesia == 'Yes'){ $inhalation = $inhalation + 1; } if($row->asr_iv_analgesia == 'Yes'){ $IV = $IV + 1; } if($row->opioids == 'Yes'){ $opioids = $opioids + 1; } if($row->asr_multimode == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->asr_ketamine == 'Yes'){ $ketamine = $ketamine + 1; } if($row->asr_other_iv_name != ''){ $others = $others + 1; } } } // print_r($ketamine);die(); // ------------------------------EPIDURAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.in_analgesia, labour_procedure_epidural.asr_iv_analgesia, labour_procedure_epidural.opioids, labour_procedure_epidural.asr_multimode, labour_procedure_epidural.asr_ketamine,labour_procedure_epidural.asr_other_iv_name"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->in_analgesia == 'Yes'){ $inhalation = $inhalation + 1; } if($row->asr_iv_analgesia == 'Yes'){ $IV = $IV + 1; } if($row->opioids == 'Yes'){ $opioids = $opioids + 1; } if($row->asr_multimode == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->asr_ketamine == 'Yes'){ $ketamine = $ketamine + 1; } if($row->asr_other_iv_name != ''){ $others = $others + 1; } } } // print_r($ketamine);die(); // ------------------------------CSA------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.asr_inhalation, labour_procedure_csa.asr_iv_analgesia, labour_procedure_csa.asr_multi_model, labour_procedure_csa.asr_ketamine, labour_procedure_csa.asr_opioid_name_dose, labour_procedure_csa.asr_other_name_dose"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->asr_inhalation == 'Yes'){ $inhalation = $inhalation + 1; } if($row->asr_iv_analgesia == 'Yes'){ $IV = $IV + 1; } $asr_opioid_name_dose = json_decode($row->asr_opioid_name_dose); $op_name = 0; foreach($asr_opioid_name_dose as $val){ if($val->name != ''){ $op_name += 1; } } if($op_name > 0){ $opioids = $opioids + 1; } if($row->asr_multimode == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->asr_ketamine == 'Yes'){ $ketamine = $ketamine + 1; } $asr_other_name_dose = json_decode($row->asr_other_name_dose); $other_name = 0; foreach($asr_other_name_dose as $val){ if($val->name != ''){ $other_name += 1; } } if($other_name > 0){ $others = $others + 1; } } } // $total = session()->get('l_n'); $total = session()->get('n_cnb'); $no = 0; $no = $total - ($inhalation + $IV); // print_r($ketamine);die(); $total_iv = $opioids + $paracetamol + $ketamine + $others; $products[] = array( 'day' => 'None', 'sell' => $no, // 'perc' => number_format((float)(($no/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Inhalation Analgesia', 'sell' => $inhalation, // 'perc' => number_format((float)(($inhalation/$total)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'IV analgesia', 'sell' => $IV, // 'perc' => number_format((float)(($IV/$total)*100), 1, '.', '')."%", ); $products1[] = array( 'day' => 'Opioids', 'sell' => $opioids, // 'perc' => number_format((float)(($opioids/$total_iv)*100), 1, '.', '')."%", ); $products1[] = array( 'day' => 'Paracetamol / Anti-Inflammatories', 'sell' => $paracetamol, // 'perc' => number_format((float)(($paracetamol/$total_iv)*100), 1, '.', '')."%", ); $products1[] = array( 'day' => 'Ketamine', 'sell' => $ketamine, // 'perc' => number_format((float)(($ketamine/$total_iv)*100), 1, '.', '')."%", ); $products1[] = array( 'day' => 'Others', 'sell' => $others, // 'perc' => number_format((float)(($others/$total_iv)*100), 1, '.', '')."%", ); $data['products'] = $products; $data['products1'] = $products1; $data['total'] = $total; // $data['total1'] = $others+$ketamine+$paracetamol+$opioids; $data['iv'] = $IV; $data['total_iv'] = $total_iv; return view('labour/labourUserReports/labour_user_OP_Analgesia_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_IV_Supplements() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_IV_Supplements_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Outcome_characteristics() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $total = session()->get('l_n'); if($from_date && $to_date){ $timing = 0; $duration = 0; $bloodLose = 0; $vasopressor = 0; $e_vasopressor = 0; $s_vasopressor = 0; $cse_vasopressor = 0; $csa_vasopressor = 0; $v_total = 0; // ------------------------------CSE------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, STDDEV(labour_procedure_cse.onset_of_surgical) as cse_timing, STDDEV(labour_procedure_cse.duration_surgery) as cse_duration, STDDEV(labour_procedure_cse.blood_loss) as cse_blood, STDDEV(labour_procedure_cse.vasopressor_use) as cse_vasopressor,AVG(labour_procedure_cse.onset_of_surgical) as cse_timing_avg, AVG(labour_procedure_cse.duration_surgery) as cse_duration_avg, AVG(labour_procedure_cse.blood_loss) as cse_blood_avg, AVG(labour_procedure_cse.vasopressor_use) as cse_vasopressor_avg,vasopressor_use"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); // $db = \Config\Database::connect(); // $query = $db->getLastQuery(); // echo $query; // die(); if($record){ foreach($record as $row) { $cse_timing = $row->cse_timing; $cse_duration =$row->cse_duration; $cse_blood =$row->cse_blood; $cse_vasopressor =$row->cse_vasopressor; $cse_timing_avg = $row->cse_timing_avg; $cse_duration_avg =$row->cse_duration_avg; $cse_blood_avg =$row->cse_blood_avg; $cse_vasopressor_avg =$row->cse_vasopressor_avg; if($row->vasopressor_use == 'Yes'){ $cse_vasopressor = $cse_vasopressor + 1; } // $v_total = $v_total + 1; if($row->vasopressor_use == 'Yes' || $row->vasopressor_use == 'No' ){ $v_total = $v_total + 1; } } } // ------------------------------CSA------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, STDDEV(labour_procedure_csa.onset_surgical_anaesthesia) as csa_timing, STDDEV(labour_procedure_csa.duration_surgery) as csa_duration, STDDEV(labour_procedure_csa.blood_loss) as csa_blood, STDDEV(labour_procedure_csa.vasopressor_use) as csa_vasopressor, AVG(labour_procedure_csa.onset_surgical_anaesthesia) as csa_timing_avg, AVG(labour_procedure_csa.duration_surgery) as csa_duration_avg, AVG(labour_procedure_csa.blood_loss) as csa_blood_avg, AVG(labour_procedure_csa.vasopressor_use) as csa_vasopressor_avg ,vasopressor_use"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $csa_timing=number_format((float)$row->csa_timing, 2, '.', ''); $csa_duration=number_format((float)$row->csa_duration, 2, '.', ''); $csa_blood=number_format((float)$row->csa_blood, 2, '.', ''); $csa_vasopressor=number_format((float)$row->csa_vasopressor, 2, '.', ''); $csa_timing_avg=number_format((float)$row->csa_timing_avg, 2, '.', ''); $csa_duration_avg=number_format((float)$row->csa_duration_avg, 2, '.', ''); $csa_blood_avg=number_format((float)$row->csa_blood_avg, 2, '.', ''); $csa_vasopressor_avg=number_format((float)$row->csa_vasopressor_avg, 2, '.', ''); if($row->vasopressor_use == 'Yes'){ $csa_vasopressor = $csa_vasopressor + 1; } // $v_total = $v_total + 1; if($row->vasopressor_use == 'Yes' || $row->vasopressor_use == 'No' ){ $v_total = $v_total + 1; } } } // ------------------------------SPINAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, STDDEV(labour_procedure_spinal.surgical_anaesthesia) as s_timing, STDDEV(labour_procedure_spinal.surgery_duration) as s_duration, STDDEV(labour_procedure_spinal.blood_loss) as s_blood, STDDEV(labour_procedure_spinal.vasopressor_use) as s_vasopressor,AVG(labour_procedure_spinal.surgical_anaesthesia) as s_timing_avg, AVG(labour_procedure_spinal.surgery_duration) as s_duration_avg, AVG(labour_procedure_spinal.blood_loss) as s_blood_avg, AVG(labour_procedure_spinal.vasopressor_use) as s_vasopressor_avg,vasopressor_use"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); // $db = \Config\Database::connect(); // $query = $db->getLastQuery(); // echo $query; // die(); if($record){ foreach($record as $row) { $s_timing=number_format((float)$row->s_timing, 2, '.', ''); $s_duration=number_format((float)$row->s_duration, 2, '.', ''); $s_blood=number_format((float)$row->s_blood, 2, '.', ''); $s_vasopressor=number_format((float)$row->s_vasopressor, 2, '.', ''); $s_timing_avg=number_format((float)$row->s_timing_avg, 2, '.', ''); $s_duration_avg=number_format((float)$row->s_duration_avg, 2, '.', ''); $s_blood_avg=number_format((float)$row->s_blood_avg, 2, '.', ''); $s_vasopressor_avg=number_format((float)$row->s_vasopressor_avg, 2, '.', ''); if($row->vasopressor_use == 'Yes'){ $s_vasopressor = $s_vasopressor + 1; } // $v_total = $v_total + 1; if($row->vasopressor_use == 'Yes' || $row->vasopressor_use == 'No' ){ $v_total = $v_total + 1; } } } // ------------------------------EPIDURAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, STDDEV(labour_procedure_epidural.surgical_anaesthesia) as e_timing, STDDEV(labour_procedure_epidural.surgery_duration) as e_duration, STDDEV(labour_procedure_epidural.blood_loss) as e_blood, STDDEV(labour_procedure_epidural.vasopressor_use) as e_vasopressor,AVG(labour_procedure_epidural.surgical_anaesthesia) as e_timing_avg, AVG(labour_procedure_epidural.surgery_duration) as e_duration_avg, AVG(labour_procedure_epidural.blood_loss) as e_blood_avg, AVG(labour_procedure_epidural.vasopressor_use) as e_vasopressor_avg,vasopressor_use"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $e_timing=number_format((float)$row->e_timing, 2, '.', ''); $e_duration=number_format((float)$row->e_duration, 2, '.', ''); $e_blood=number_format((float)$row->e_blood, 2, '.', ''); $e_vasopressor=number_format((float)$row->e_vasopressor, 2, '.', ''); $e_timing_avg=number_format((float)$row->e_timing_avg, 2, '.', ''); $e_duration_avg=number_format((float)$row->e_duration_avg, 2, '.', ''); $e_blood_avg=number_format((float)$row->e_blood_avg, 2, '.', ''); $e_vasopressor_avg=number_format((float)$row->e_vasopressor_avg, 2, '.', ''); if($row->vasopressor_use == 'Yes'){ $e_vasopressor = $e_vasopressor + 1; } if($row->vasopressor_use == 'Yes' || $row->vasopressor_use == 'No' ){ $v_total = $v_total + 1; } // $v_total = $v_total + 1; } } $products[] = array( 'name' => 'Time to surgical anaesthesia (mins)', 'cse' => "(".$cse_timing_avg."±".$cse_timing.")", 'epidural' => "(".$e_timing_avg."±".$e_timing.")", 'spinal' => "(".$s_timing_avg."±".$s_timing.")", 'csa' => "(".$csa_timing_avg."±".$csa_timing.")", ); $products[] = array( 'name' => 'Duration of surgery (mins) ', 'cse' => "(".$cse_duration_avg."±".$cse_duration.")", 'epidural' => "(".$e_duration_avg."±".$e_duration.")", 'spinal' => "(".$s_duration_avg."±".$s_duration.")", 'csa' => "(".$csa_duration_avg."±".$csa_duration.")", ); $products[] = array( 'name' => 'Blood loss ml', 'cse' => "(".$cse_blood_avg."±".$cse_blood.")", 'epidural' => "(".$e_blood_avg."±".$e_blood.")", 'spinal' => "(".$s_blood_avg."±".$s_blood.")", 'csa' => "(".$csa_blood_avg."±".$csa_blood.")", ); $products[] = array( 'name' => 'Vasopressor use', 'cse' => $cse_vasopressor, 'epidural' => $e_vasopressor, 'spinal' => $s_vasopressor, 'csa' => $csa_vasopressor, 'total' => $v_total // 'cse' => number_format((float)(($cse_vasopressor/$v_total)*100), 1, '.', '')."%", // 'epidural' => number_format((float)(($e_vasopressor/$v_total)*100), 1, '.', '')."%", // 'spinal' => number_format((float)(($s_vasopressor/$v_total)*100), 1, '.', '')."%", // 'csa' => number_format((float)(($csa_vasopressor/$v_total)*100), 1, '.', '')."%", ); // print_r($products);die(); $data['products'] = $products; $data['upcoming'] = 0; $data['total'] = session()->get('l_n'); return view('labour/labourUserReports/labour_user_Outcome_characteristics_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Pain_Score () { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); // print_r($from_date); // print_r($to_date);die(); // if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); // print_r($total);die(); $products = []; $products1 = []; $products2 = []; $a1 = 0; $a2 = 0; $a3 = 0; $a4 = 0; $ps_30mins1 = 0; $ps_30mins2 = 0; $ps_30mins3 = 0; $ps_30mins4 = 0; $none = 0; $ps_1hr1 = 0; $ps_1hr2 = 0; $ps_1hr3 = 0; $ps_1hr4 = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_post_procedure.ps_postproc, labour_post_procedure.ps_30mins"); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->join("labour_procedure_cse","labour_procedure_cse.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->ps_postproc >= 0 && $row->ps_postproc <=4){ $a1 = $a1 + 1; } else if($row->ps_postproc >= 5 && $row->ps_postproc <=7){ $a2 = $a2 + 1; } else if($row->ps_postproc >=8 && $row->ps_postproc <=10){ $a3 = $a3 + 1; } else if($row->ps_postproc == 'Unable to score'){ $a4 = $a4 + 1; } else if ($row->ps_postproc == '') { $a5 = $a5 + 1; } // ------------------------- if($row->ps_30mins >= 0 && $row->ps_30mins <=4){ $ps_30mins1 = $ps_30mins1 + 1; } else if($row->ps_30mins >= 5 && $row->ps_30mins <=7){ $ps_30mins2 = $ps_30mins2 + 1; } else if($row->ps_30mins >=8 && $row->ps_30mins <=10){ $ps_30mins3 = $ps_30mins3 + 1; } else if($row->ps_30mins == 'Unable to score'){ $ps_30mins4 = $ps_30mins4 + 1; } else if ($row->ps_30mins == '') { $ps_30mins5 = $ps_30mins5 + 1; } // **************************************************** if($row->ps_1hr >= 0 && $row->ps_1hr <= 4){ $ps_1hr1 = $ps_1hr1 + 1; } else if($row->ps_1hr >= 5 && $row->ps_1hrs <= 7){ $ps_1hr2 = $ps_1hr2 + 1; } else if($row->ps_1hr >= 8 && $row->ps_1hr <= 10){ $ps_1hr3 = $ps_1hr3 + 1; } else if($row->ps_1hr == 'Unable to score'){ $ps_1hr4 = $ps_1hr4 + 1; } else if ($row->ps_1hr == '') { $ps_1hr5 = $ps_1hr5 + 1; } } } // print_r($a5); // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_post_procedure.ps_postproc, labour_post_procedure.ps_30mins"); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->join("labour_procedure_epidural","labour_procedure_epidural.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->ps_postproc >= 0 && $row->ps_postproc <=4){ $a1 = $a1 + 1; } else if($row->ps_postproc >= 5 && $row->ps_postproc <=7){ $a2 = $a2 + 1; } else if($row->ps_postproc >=8 && $row->ps_postproc <=10){ $a3 = $a3 + 1; } else if($row->ps_postproc == 'Unable to score'){ $a4 = $a4 + 1; } else if ($row->ps_postproc == '') { $a5 = $a5 + 1; } // ------------------------- if($row->ps_30mins >= 0 && $row->ps_30mins <=4){ $ps_30mins1 = $ps_30mins1 + 1; } else if($row->ps_30mins >= 5 && $row->ps_30mins <=7){ $ps_30mins2 = $ps_30mins2 + 1; } else if($row->ps_30mins >=8 && $row->ps_30mins <=10){ $ps_30mins3 = $ps_30mins3 + 1; } else if($row->ps_30mins == 'Unable to score'){ $ps_30mins4 = $ps_30mins4 + 1; } else if ($row->ps_30mins == '') { $ps_30mins5 = $ps_30mins5 + 1; } // **************************************************** if($row->ps_1hr >= 0 && $row->ps_1hr <= 4){ $ps_1hr1 = $ps_1hr1 + 1; } else if($row->ps_1hr >= 5 && $row->ps_1hrs <= 7){ $ps_1hr2 = $ps_1hr2 + 1; } else if($row->ps_1hr >= 8 && $row->ps_1hr <= 10){ $ps_1hr3 = $ps_1hr3 + 1; } else if($row->ps_1hr == 'Unable to score'){ $ps_1hr4 = $ps_1hr4 + 1; } else if ($row->ps_1hr == '') { $ps_1hr5 = $ps_1hr5 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_post_procedure.ps_postproc, labour_post_procedure.ps_30mins"); $query = $builder->join("labour_procedure_spinal","labour_procedure_spinal.patient_id = labour_post_procedure.patient_id"); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->ps_postproc >= 0 && $row->ps_postproc <=4){ $a1 = $a1 + 1; } else if($row->ps_postproc >= 5 && $row->ps_postproc <=7){ $a2 = $a2 + 1; } else if($row->ps_postproc >=8 && $row->ps_postproc <=10){ $a3 = $a3 + 1; } else if($row->ps_postproc == 'Unable to score'){ $a4 = $a4 + 1; } else if ($row->ps_postproc == '') { $a5 = $a5 + 1; } // ------------------------- if($row->ps_30mins >= 0 && $row->ps_30mins <=4){ $ps_30mins1 = $ps_30mins1 + 1; } else if($row->ps_30mins >= 5 && $row->ps_30mins <=7){ $ps_30mins2 = $ps_30mins2 + 1; } else if($row->ps_30mins >=8 && $row->ps_30mins <=10){ $ps_30mins3 = $ps_30mins3 + 1; } else if($row->ps_30mins == 'Unable to score'){ $ps_30mins4 = $ps_30mins4 + 1; } else if ($row->ps_30mins == '') { $ps_30mins5 = $ps_30mins5 + 1; } // **************************************************** if($row->ps_1hr >= 0 && $row->ps_1hr <= 4){ $ps_1hr1 = $ps_1hr1 + 1; } else if($row->ps_1hr >= 5 && $row->ps_1hrs <= 7){ $ps_1hr2 = $ps_1hr2 + 1; } else if($row->ps_1hr >= 8 && $row->ps_1hr <= 10){ $ps_1hr3 = $ps_1hr3 + 1; } else if($row->ps_1hr == 'Unable to score'){ $ps_1hr4 = $ps_1hr4 + 1; } else if ($row->ps_1hr == '') { $ps_1hr5 = $ps_1hr5 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.patient_id,labour_post_procedure.ps_postproc, labour_post_procedure.ps_30mins"); $query = $builder->join("labour_procedure_csa","labour_procedure_csa.patient_id = labour_post_procedure.patient_id"); $query = $builder->join("labour_pre_procedure","labour_pre_procedure.patient_id = labour_post_procedure.patient_id"); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->ps_postproc >= 0 && $row->ps_postproc <=4){ $a1 = $a1 + 1; } else if($row->ps_postproc >= 5 && $row->ps_postproc <=7){ $a2 = $a2 + 1; } else if($row->ps_postproc >=8 && $row->ps_postproc <=10){ $a3 = $a3 + 1; } else if($row->ps_postproc == 'Unable to score'){ $a4 = $a4 + 1; } else if ($row->ps_postproc == '') { $a5 = $a5 + 1; } // ------------------------- if($row->ps_30mins >= 0 && $row->ps_30mins <=4){ $ps_30mins1 = $ps_30mins1 + 1; } else if($row->ps_30mins >= 5 && $row->ps_30mins <=7){ $ps_30mins2 = $ps_30mins2 + 1; } else if($row->ps_30mins >=8 && $row->ps_30mins <=10){ $ps_30mins3 = $ps_30mins3 + 1; } else if($row->ps_30mins == 'Unable to score'){ $ps_30mins4 = $ps_30mins4 + 1; } else if ($row->ps_30mins == '') { $ps_30mins5 = $ps_30mins5 + 1; } // **************************************************** if($row->ps_1hr >= 0 && $row->ps_1hr <= 4){ $ps_1hr1 = $ps_1hr1 + 1; } else if($row->ps_1hr >= 5 && $row->ps_1hrs <= 7){ $ps_1hr2 = $ps_1hr2 + 1; } else if($row->ps_1hr >= 8 && $row->ps_1hr <= 10){ $ps_1hr3 = $ps_1hr3 + 1; } else if($row->ps_1hr == 'Unable to score'){ $ps_1hr4 = $ps_1hr4 + 1; } else if ($row->ps_1hr == '') { $ps_1hr5 = $ps_1hr5 + 1; } } } // die(); $products[] = array( 'day' => 'Mild(0-4)', 'sell' => $a1, 'sell1' => $ps_30mins1, 'sell2' => $ps_1hr1, ); $products[] = array( 'day' => 'Moderate(5-6)', 'sell' => $a2, 'sell1' => $ps_30mins2, 'sell2' => $ps_1hr2, ); $products[] = array( 'day' => 'Severe(8-10)', 'sell' => $a3, 'sell1' => $ps_30mins3, 'sell2' => $ps_1hr3, ); $products[] = array( 'day' => 'Unable to score', 'sell' => $a4, 'sell1' => $ps_30mins4, 'sell2' => $ps_1hr4, ); $products[] = array( 'day' => 'None', 'sell' => $a5, 'sell1' => $ps_30mins5, 'sell2' => $ps_1hr5, ); $data['products'] = ($products); $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_Pain_Score_v', $data); } // } public function labour_user_Nausea() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); // print_r($from_date); // print_r($to_date);die(); $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); // print_r($total);die(); $products = []; $products1 = []; $products2 = []; $nvs_postproc1 = 0; $nvs_postproc2 = 0; $nvs_postproc3 = 0; $nvs_postproc4 = 0; $nvs_postproc5 = 0; $nvs_30mins1 = 0; $nvs_30mins2 = 0; $nvs_30mins3 = 0; $nvs_30mins4 = 0; $nvs_30mins5 = 0; $nvs_1hr1 = 0; $nvs_1hr2 = 0; $nvs_1hr3 = 0; $nvs_1hr4 = 0; $nvs_1hr5 = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count,labour_post_procedure.nvs_postproc, labour_post_procedure.nvs_30mins, labour_post_procedure.nvs_1hr"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record.'<br>'); if($record){ foreach($record as $row) { if($row->nvs_postproc >= 0 && $row->nvs_postproc <=4){ $nvs_postproc1 = $nvs_postproc1 + 1; } else if($row->nvs_postproc >= 5 && $row->nvs_postproc <=7){ $nvs_postproc2 = $nvs_postproc2 + 1; } else if($row->nvs_postproc >= 8 && $row->nvs_postproc <=10){ $nvs_postproc3 = $nvs_postproc3 + 1; } else if($row->nvs_postproc == 'Unable to score'){ $nvs_postproc4 = $nvs_postproc4 + 1; } else if ($row->nvs_postproc == '') { $nvs_postproc5 = $nvs_postproc5 + 1; } if($row->nvs_30mins >= 0 && $row->nvs_30mins <=4){ $nvs_30mins1 = $nvs_30mins1 + 1; } else if($row->nvs_30mins >= 5 && $row->nvs_30mins <=7){ $nvs_30mins2 = $nvs_30mins2 + 1; } else if($row->nvs_30mins >=8 && $row->nvs_30mins <=10){ $nvs_30mins3 = $nvs_30mins3 + 1; } else if($row->nvs_30mins == 'Unable to score'){ $nvs_30mins4 = $nvs_30mins4 + 1; }else if ($row->nvs_30mins == '') { $nvs_30mins5 = $nvs_30mins5 + 1; } if($row->nvs_1hr >= 0 && $row->nvs_1hr <=4){ $nvs_1hr1 = $nvs_1hr1 + 1; } else if($row->nvs_1hr >= 5 && $row->nvs_1hr <=7){ $nvs_1hr2 = $nvs_1hr2 + 1; } else if($row->nvs_1hr >=8 && $row->nvs_1hr <=10){ $nvs_1hr3 = $nvs_1hr3 + 1; } else if($row->nvs_1hr == 'Unable to score'){ $nvs_1hr4 = $nvs_1hr4 + 1; }else if ($row->nvs_1hr == '') { $nvs_1hr5 = $nvs_1hr5 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_post_procedure.nvs_postproc, labour_post_procedure.nvs_30mins, labour_post_procedure.nvs_1hr"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); // $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record.'<br>'); if($record){ foreach($record as $row) { if($row->nvs_postproc >= 0 && $row->nvs_postproc <=4){ $nvs_postproc1 = $nvs_postproc1 + 1; } else if($row->nvs_postproc >= 5 && $row->nvs_postproc <=7){ $nvs_postproc2 = $nvs_postproc2 + 1; } else if($row->nvs_postproc >= 8 && $row->nvs_postproc <=10){ $nvs_postproc3 = $nvs_postproc3 + 1; } else if($row->nvs_postproc == 'Unable to score'){ $nvs_postproc4 = $nvs_postproc4 + 1; } else if ($row->nvs_postproc == '') { $nvs_postproc5 = $nvs_postproc5 + 1; } if($row->nvs_30mins >= 0 && $row->nvs_30mins <=4){ $nvs_30mins1 = $nvs_30mins1 + 1; } else if($row->nvs_30mins >= 5 && $row->nvs_30mins <=7){ $nvs_30mins2 = $nvs_30mins2 + 1; } else if($row->nvs_30mins >=8 && $row->nvs_30mins <=10){ $nvs_30mins3 = $nvs_30mins3 + 1; } else if($row->nvs_30mins == 'Unable to score'){ $nvs_30mins4 = $nvs_30mins4 + 1; }else if ($row->nvs_30mins == '') { $nvs_30mins5 = $nvs_30mins5 + 1; } if($row->nvs_1hr >= 0 && $row->nvs_1hr <=4){ $nvs_1hr1 = $nvs_1hr1 + 1; } else if($row->nvs_1hr >= 5 && $row->nvs_1hr <=7){ $nvs_1hr2 = $nvs_1hr2 + 1; } else if($row->nvs_1hr >=8 && $row->nvs_1hr <=10){ $nvs_1hr3 = $nvs_1hr3 + 1; } else if($row->nvs_1hr == 'Unable to score'){ $nvs_1hr4 = $nvs_1hr4 + 1; }else if ($row->nvs_1hr == '') { $nvs_1hr5 = $nvs_1hr5 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_post_procedure.nvs_postproc, labour_post_procedure.nvs_30mins, labour_post_procedure.nvs_1hr"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); // $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->nvs_postproc >= 0 && $row->nvs_postproc <=4){ $nvs_postproc1 = $nvs_postproc1 + 1; } else if($row->nvs_postproc >= 5 && $row->nvs_postproc <=7){ $nvs_postproc2 = $nvs_postproc2 + 1; } else if($row->nvs_postproc >= 8 && $row->nvs_postproc <=10){ $nvs_postproc3 = $nvs_postproc3 + 1; } else if($row->nvs_postproc == 'Unable to score'){ $nvs_postproc4 = $nvs_postproc4 + 1; } else if ($row->nvs_postproc == '') { $nvs_postproc5 = $nvs_postproc5 + 1; } if($row->nvs_30mins >= 0 && $row->nvs_30mins <=4){ $nvs_30mins1 = $nvs_30mins1 + 1; } else if($row->nvs_30mins >= 5 && $row->nvs_30mins <=7){ $nvs_30mins2 = $nvs_30mins2 + 1; } else if($row->nvs_30mins >=8 && $row->nvs_30mins <=10){ $nvs_30mins3 = $nvs_30mins3 + 1; } else if($row->nvs_30mins == 'Unable to score'){ $nvs_30mins4 = $nvs_30mins4 + 1; }else if ($row->nvs_30mins == '') { $nvs_30mins5 = $nvs_30mins5 + 1; } if($row->nvs_1hr >= 0 && $row->nvs_1hr <=4){ $nvs_1hr1 = $nvs_1hr1 + 1; } else if($row->nvs_1hr >= 5 && $row->nvs_1hr <=7){ $nvs_1hr2 = $nvs_1hr2 + 1; } else if($row->nvs_1hr >=8 && $row->nvs_1hr <=10){ $nvs_1hr3 = $nvs_1hr3 + 1; } else if($row->nvs_1hr == 'Unable to score'){ $nvs_1hr4 = $nvs_1hr4 + 1; }else if ($row->nvs_1hr == '') { $nvs_1hr5 = $nvs_1hr5 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_post_procedure.nvs_postproc, labour_post_procedure.nvs_30mins, labour_post_procedure.nvs_1hr"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); // $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->nvs_postproc >= 0 && $row->nvs_postproc <=4){ $nvs_postproc1 = $nvs_postproc1 + 1; } else if($row->nvs_postproc >= 5 && $row->nvs_postproc <=7){ $nvs_postproc2 = $nvs_postproc2 + 1; } else if($row->nvs_postproc >= 8 && $row->nvs_postproc <=10){ $nvs_postproc3 = $nvs_postproc3 + 1; } else if($row->nvs_postproc == 'Unable to score'){ $nvs_postproc4 = $nvs_postproc4 + 1; } else if ($row->nvs_postproc == '') { $nvs_postproc5 = $nvs_postproc5 + 1; } if($row->nvs_30mins >= 0 && $row->nvs_30mins <=4){ $nvs_30mins1 = $nvs_30mins1 + 1; } else if($row->nvs_30mins >= 5 && $row->nvs_30mins <=7){ $nvs_30mins2 = $nvs_30mins2 + 1; } else if($row->nvs_30mins >=8 && $row->nvs_30mins <=10){ $nvs_30mins3 = $nvs_30mins3 + 1; } else if($row->nvs_30mins == 'Unable to score'){ $nvs_30mins4 = $nvs_30mins4 + 1; }else if ($row->nvs_30mins == '') { $nvs_30mins5 = $nvs_30mins5 + 1; } if($row->nvs_1hr >= 0 && $row->nvs_1hr <=4){ $nvs_1hr1 = $nvs_1hr1 + 1; } else if($row->nvs_1hr >= 5 && $row->nvs_1hr <=7){ $nvs_1hr2 = $nvs_1hr2 + 1; } else if($row->nvs_1hr >=8 && $row->nvs_1hr <=10){ $nvs_1hr3 = $nvs_1hr3 + 1; } else if($row->nvs_1hr == 'Unable to score'){ $nvs_1hr4 = $nvs_1hr4 + 1; }else if ($row->nvs_1hr == '') { $nvs_1hr5 = $nvs_1hr5 + 1; } } } $products[] = array( 'day' => '0 - No Nausea', 'sell' => $nvs_postproc1, 'sell1' => $nvs_30mins1, 'sell2' => $nvs_1hr1 ); $products[] = array( 'day' => '1 - Mild Nausea not requiring treatment', 'sell' => $nvs_postproc2, 'sell1' => $nvs_30mins2, 'sell2' => $nvs_1hr2 ); $products[] = array( 'day' => '2 - Vomiting', 'sell' => $nvs_postproc3, 'sell1' => $nvs_30mins3, 'sell2' => $nvs_1hr3 ); $products[] = array( 'day' => 'Unable to score', 'sell' => $nvs_postproc4, 'sell1' => $nvs_30mins4, 'sell2' => $nvs_1hr4 ); $products[] = array( 'day' => 'None', 'sell' => $nvs_postproc5, 'sell1' => $nvs_30mins5, 'sell2' => $nvs_1hr5 ); // print_r($products);die(); $data['products'] = ($products); $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_Nausea_v', $data); } public function labour_user_Sedation_Scores() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $a1 = 0; $a2 = 0; $a3 = 0; $a4 = 0; $a5 = 0; $b1 = 0; $b2 = 0; $b3 = 0; $b4 = 0; $b5 = 0; $c1 = 0; $c2 = 0; $c3 = 0; $c4 = 0; $c5 = 0; $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $total_entered = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.ss_postproc,labour_post_procedure.ss_30mins,labour_post_procedure.ss_1hr"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if ($row->ss_postproc == '0-Awake') { $a1 = $a1 + 1; } else if ($row->ss_postproc == '1-Mild, easy to rouse') { $a2 = $a2 + 1; } else if ($row->ss_postproc == '2-Moderate, easy to rouse, unable to remain') { $a3 = $a3 + 1; } else if ($row->ss_postproc == '3-Difficult to rouse') { $a4 = $a4 + 1; } else if ($row->ss_postproc == 'Unable to score') { $a5 = $a5 + 1; } else if ($row->ss_postproc == '') { $a6 = $a6 + 1; } // } if($row->ss_30mins == '0-Awake'){ $b1 = $b1 + 1; } else if($row->ss_30mins == '1-Mild, easy to rouse'){ $b2 = $b2 + 1; } else if($row->ss_30mins == '2-Moderate, easy to rouse, unable to remain'){ $b3 = $b3 + 1; } else if($row->ss_30mins == '3-Difficult to rouse'){ $b4 = $b4 + 1; } else if($row->ss_30mins == 'Unable to score'){ $b5 = $b5 + 1; } else if ($row->ss_30mins == '') { $b6 = $b6 + 1; } if($row->ss_1hr == '0-Awake'){ $c1 = $c1 + 1; } else if($row->ss_1hr == '1-Mild, easy to rouse'){ $c2 = $c2 + 1; } else if($row->ss_1hr == '2-Moderate, easy to rouse, unable to remain'){ $c3 = $c3 + 1; } else if($row->ss_1hr == '3-Difficult to rouse'){ $c4 = $c4 + 1; } else if($row->ss_1hr == 'Unable to score'){ $c5 = $c5 + 1; }else if ($row->ss_1hr == '') { $c6 = $c6 + 1; } } } // print_r($c3);die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.ss_postproc,labour_post_procedure.ss_30mins,labour_post_procedure.ss_1hr"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if ($row->ss_postproc == '0-Awake') { $a1 = $a1 + 1; } else if ($row->ss_postproc == '1-Mild, easy to rouse') { $a2 = $a2 + 1; } else if ($row->ss_postproc == '2-Moderate, easy to rouse, unable to remain') { $a3 = $a3 + 1; } else if ($row->ss_postproc == '3-Difficult to rouse') { $a4 = $a4 + 1; } else if ($row->ss_postproc == 'Unable to score') { $a5 = $a5 + 1; } else if ($row->ss_postproc == '') { $a6 = $a6 + 1; } else if ($row->ss_postproc == '') { $a6 = $a6 + 1; } if($row->ss_30mins == '0-Awake'){ $b1 = $b1 + 1; } else if($row->ss_30mins == '1-Mild, easy to rouse'){ $b2 = $b2 + 1; } else if($row->ss_30mins == '2-Moderate, easy to rouse, unable to remain'){ $b3 = $b3 + 1; } else if($row->ss_30mins == '3-Difficult to rouse'){ $b4 = $b4 + 1; } else if($row->ss_30mins == 'Unable to score'){ $b5 = $b5 + 1; } else if ($row->ss_30mins == '') { $b6 = $b6 + 1; } if($row->ss_1hr == '0-Awake'){ $c1 = $c1 + 1; } else if($row->ss_1hr == '1-Mild, easy to rouse'){ $c2 = $c2 + 1; } else if($row->ss_1hr == '2-Moderate, easy to rouse, unable to remain'){ $c3 = $c3 + 1; } else if($row->ss_1hr == '3-Difficult to rouse'){ $c4 = $c4 + 1; } else if($row->ss_1hr == 'Unable to score'){ $c5 = $c5 + 1; }else if ($row->ss_1hr == '') { $c6 = $c6 + 1; } } } // print_r($c3);die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.ss_postproc,labour_post_procedure.ss_30mins,labour_post_procedure.ss_1hr"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if ($row->ss_postproc == '0-Awake') { $a1 = $a1 + 1; } else if ($row->ss_postproc == '1-Mild, easy to rouse') { $a2 = $a2 + 1; } else if ($row->ss_postproc == '2-Moderate, easy to rouse, unable to remain') { $a3 = $a3 + 1; } else if ($row->ss_postproc == '3-Difficult to rouse') { $a4 = $a4 + 1; } else if ($row->ss_postproc == 'Unable to score') { $a5 = $a5 + 1; } else if ($row->ss_postproc == '') { $a6 = $a6 + 1; } else if ($row->ss_postproc == '') { $a6 = $a6 + 1; } if($row->ss_30mins == '0-Awake'){ $b1 = $b1 + 1; } else if($row->ss_30mins == '1-Mild, easy to rouse'){ $b2 = $b2 + 1; } else if($row->ss_30mins == '2-Moderate, easy to rouse, unable to remain'){ $b3 = $b3 + 1; } else if($row->ss_30mins == '3-Difficult to rouse'){ $b4 = $b4 + 1; } else if($row->ss_30mins == 'Unable to score'){ $b5 = $b5 + 1; } else if ($row->ss_30mins == '') { $b6 = $b6 + 1; } if($row->ss_1hr == '0-Awake'){ $c1 = $c1 + 1; } else if($row->ss_1hr == '1-Mild, easy to rouse'){ $c2 = $c2 + 1; } else if($row->ss_1hr == '2-Moderate, easy to rouse, unable to remain'){ $c3 = $c3 + 1; } else if($row->ss_1hr == '3-Difficult to rouse'){ $c4 = $c4 + 1; } else if($row->ss_1hr == 'Unable to score'){ $c5 = $c5 + 1; }else if ($row->ss_1hr == '') { $c6 = $c6 + 1; } } } // print_r($c3);die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.ss_postproc,labour_post_procedure.ss_30mins,labour_post_procedure.ss_1hr"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if ($row->ss_postproc == '0-Awake') { $a1 = $a1 + 1; } else if ($row->ss_postproc == '1-Mild, easy to rouse') { $a2 = $a2 + 1; } else if ($row->ss_postproc == '2-Moderate, easy to rouse, unable to remain') { $a3 = $a3 + 1; } else if ($row->ss_postproc == '3-Difficult to rouse') { $a4 = $a4 + 1; } else if ($row->ss_postproc == 'Unable to score') { $a5 = $a5 + 1; } else if ($row->ss_postproc == '') { $a6 = $a6 + 1; } else if ($row->ss_postproc == '') { $a6 = $a6 + 1; } if($row->ss_30mins == '0-Awake'){ $b1 = $b1 + 1; } else if($row->ss_30mins == '1-Mild, easy to rouse'){ $b2 = $b2 + 1; } else if($row->ss_30mins == '2-Moderate, easy to rouse, unable to remain'){ $b3 = $b3 + 1; } else if($row->ss_30mins == '3-Difficult to rouse'){ $b4 = $b4 + 1; } else if($row->ss_30mins == 'Unable to score'){ $b5 = $b5 + 1; } else if ($row->ss_30mins == '') { $b6 = $b6 + 1; } if($row->ss_1hr == '0-Awake'){ $c1 = $c1 + 1; } else if($row->ss_1hr == '1-Mild, easy to rouse'){ $c2 = $c2 + 1; } else if($row->ss_1hr == '2-Moderate, easy to rouse, unable to remain'){ $c3 = $c3 + 1; } else if($row->ss_1hr == '3-Difficult to rouse'){ $c4 = $c4 + 1; } else if($row->ss_1hr == 'Unable to score'){ $c5 = $c5 + 1; }else if ($row->ss_1hr == '') { $c6 = $c6 + 1; } } } // print_r($c3);die(); $products[] = array( 'day' => '0-Awake', 'sell' => $a1, 'sell1' => $b1, 'sell2' => $c1 ); $products[] = array( 'day' => '1-Mild, easy to rouse', 'sell' => $a2, 'sell1' => $b2, 'sell2' => $c2 ); $products[] = array( 'day' => '2-Moderate, easy to rouse, unable to remain', 'sell' => $a3, 'sell1' => $b3, 'sell2' => $c3 ); $products[] = array( 'day' => '3-Difficult to rouse', 'sell' => $a4, 'sell1' => $b4, 'sell2' => $c4 ); $products[] = array( 'day' => 'Unable to score', 'sell' => $a5, 'sell1' => $b5, 'sell2' => $c5 ); $products[] = array( 'day' => 'None', 'sell' => $a6, 'sell1' => $b6, 'sell2' => $c6 ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_Sedation_Scores_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_Recovery() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total_n = session()->get('l_n'); $dr_id = session()->get('dr_id'); $total_ts = 0; // $builder = $db->table('labour_post_procedure'); // $query = $builder->select("labour_post_procedure.time_spent as time_spent"); // $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $builder->where('labour_post_procedure.created_at >=',date('Y-m-d',strtotime($from_date))); // $builder->where('labour_post_procedure.created_at <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->get(); // $record = $query->getResult(); // foreach($record as $row) { // if($row->time_spent){ // $total_ts = $total_ts + 1; // } // } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.time_spent as time_spent"); // $query = $builder->select("COUNT(labour_post_procedure.id) as count,STDDEV(labour_post_procedure.time_spent) as std,AVG(labour_post_procedure.time_spent) as avg,time_spent"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.time_spent !=',''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $csa_arr =[]; foreach ($record as $row) { if($row->time_spent == ''){ array_push($csa_arr,0); }else{ array_push($csa_arr,$row->time_spent); } } if($record){ $total += 1; $csa_mean = array_sum($csa_arr) / count($csa_arr); $csa_sum_of_squared_differences = 0; foreach ($csa_arr as $number) { $difference = $number - $csa_mean; $csa_sum_of_squared_differences += $difference * $difference; } $csa_standard_deviation = sqrt($csa_sum_of_squared_differences / count($csa_arr)); }else{ $csa_mean = 0; $csa_sum_of_squared_differences = 0; } // foreach($record as $row) { // $total += floatval($row->count); // $csa_total_std = floatval($row->std); // $csa_total_avg = floatval($row->avg); // } $builder = $db->table('labour_post_procedure'); // $query = $builder->select("COUNT(labour_post_procedure.id) as count,STDDEV(labour_post_procedure.time_spent) as std,AVG(labour_post_procedure.time_spent) as avg,time_spent"); $query = $builder->select("labour_post_procedure.time_spent as time_spent"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.time_spent !=',''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $epidural_arr =[]; foreach ($record as $row) { if($row->time_spent == ''){ array_push($epidural_arr,0); }else{ array_push($epidural_arr,$row->time_spent); } } if($record){ $total += 1; $epidural_mean = array_sum($epidural_arr) / count($epidural_arr); $epidural_sum_of_squared_differences = 0; foreach ($epidural_arr as $number) { $difference = $number - $epidural_mean; $epidural_sum_of_squared_differences += $difference * $difference; } $epidural_standard_deviation = sqrt($epidural_sum_of_squared_differences / count($epidural_arr)); }else{ $epidural_mean = 0; $epidural_standard_deviation = 0; } // foreach($record as $row) { // $total += floatval($row->count); // $epidural_total_std = floatval($row->std); // $epidural_total_avg = floatval($row->avg); // } $builder = $db->table('labour_post_procedure'); // $query = $builder->select("COUNT(labour_post_procedure.id) as count,STDDEV(labour_post_procedure.time_spent) as std,AVG(labour_post_procedure.time_spent) as avg,time_spent"); $query = $builder->select("labour_post_procedure.time_spent as time_spent"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.time_spent !=',''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $spinal_arr =[]; foreach ($record as $row) { if($row->time_spent == ''){ array_push($spinal_arr,0); }else{ array_push($spinal_arr,$row->time_spent); } } if($record){ $total += 1; $spinal_mean = array_sum($spinal_arr) / count($spinal_arr); $spinal_sum_of_squared_differences = 0; foreach ($spinal_arr as $number) { $difference = $number - $spinal_mean; $spinal_sum_of_squared_differences += $difference * $difference; } $spinal_standard_deviation = sqrt($spinal_sum_of_squared_differences / count($spinal_arr)); }else{ $spinal_mean = 0; $spinal_standard_deviation = 0; } // foreach($record as $row) { // $total += floatval($row->count); // $spinal_total_std = floatval($row->std); // $spinal_total_avg = floatval($row->avg); // } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.time_spent as time_spent"); // $query = $builder->select("COUNT(labour_post_procedure.id) as count,STDDEV(labour_post_procedure.time_spent) as std,AVG(labour_post_procedure.time_spent) as avg,time_spent"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.time_spent !=',''); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $cse_arr =[]; foreach ($record as $row) { if($row->time_spent == ''){ array_push($cse_arr,0); }else{ array_push($cse_arr,$row->time_spent); } } if($record){ $total += 1; $cse_mean = array_sum($cse_arr) / count($cse_arr); $cse_sum_of_squared_differences = 0; foreach ($cse_arr as $number) { $difference = $number - $cse_mean; $cse_sum_of_squared_differences += $difference * $difference; } $cse_standard_deviation = sqrt($cse_sum_of_squared_differences / count($cse_arr)); }else{ $cse_mean = 0; $cse_standard_deviation = 0; } if($total > 0){ $all_arr = array_merge($cse_arr,$spinal_arr,$epidural_arr,$csa_arr); $all_mean = array_sum($all_arr) / count($all_arr); $all_sum_of_squared_differences = 0; foreach ($all_arr as $number) { $difference = $number - $all_mean; $all_sum_of_squared_differences += $difference * $difference; } $all_standard_deviation = sqrt($all_sum_of_squared_differences / count($all_arr)); }else{ $all_mean = 0; $all_standard_deviation = 0; $all_arr=[]; }; $time_spent[] = array( 'day' => 'All procedures', 'sell' => "(" .number_format((float) $all_mean, 2, '.', '') . "±" . number_format((float) $all_standard_deviation, 2, '.', '') . ")", 'total'=> count($all_arr) ); $time_spent[] = array( 'day' => 'CSE', 'sell' => "(" .number_format((float) $cse_mean, 2, '.', '') . "±" . number_format((float) $cse_standard_deviation, 2, '.', '') . ")", 'total'=> count($cse_arr) ); $time_spent[] = array( 'day' => 'Epidural', 'sell' => "(" . number_format((float) $epidural_mean, 2, '.', '') . "±" . number_format((float) $epidural_standard_deviation, 2, '.', '') . ")", 'total'=> count($epidural_arr) ); $time_spent[] = array( 'day' => 'Spinal', 'sell' => "(" . number_format((float) $spinal_mean, 2, '.', '') . "±" . number_format((float) $spinal_standard_deviation, 2, '.', '') . ")", 'total'=> count($spinal_arr) ); $time_spent[] = array( 'day' => 'CSA', 'sell' => "(" . number_format((float) $csa_mean, 2, '.', '') . "±" . number_format((float) $csa_standard_deviation, 2, '.', '') . ")", 'total'=> count($csa_arr) ); $data['total2'] = $time_spent; $data['total'] = $all_mean; $data['total_n'] = $total_n; return view('labour/labourUserReports/labour_user_Recovery_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Analgesia() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $none = 0; $intravenous_opioids = 0; $oral_opioids = 0; $tramadol = 0; $nsaid = 0; $paracetamol = 0; $la_regimen = 0; $other = 0; $repeat = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_post_procedure.intravenous_opioids,labour_post_procedure.oral_opioids,labour_post_procedure.tramadol,labour_post_procedure.nsaid,labour_post_procedure.paracetamol,labour_post_procedure.la_regimen,labour_post_procedure.other,labour_post_procedure.repeat"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->intravenous_opioids != 'Yes' && $row->oral_opioids != 'Yes' && $row->tramadol != 'Yes' && $row->nsaid != 'Yes' && $row->paracetamol != 'Yes' && $row->la_regimen != 'Yes' && $row->other != 'Yes' && $row->repeat != 'Yes'){ $none = $none + 1; } if($row->intravenous_opioids == 'Yes'){ $intravenous_opioids = $intravenous_opioids + 1; } if($row->oral_opioids == 'Yes'){ $oral_opioids = $oral_opioids + 1; } if($row->tramadol == 'Yes'){ $tramadol = $tramadol + 1; } if($row->nsaid == 'Yes'){ $nsaid = $nsaid + 1; } if($row->paracetamol == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->la_regimen == 'Yes'){ $la_regimen = $la_regimen + 1; } if($row->other == 'Yes'){ $other = $other + 1; } if($row->repeat == 'Yes'){ $repeat = $repeat + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_post_procedure.intravenous_opioids,labour_post_procedure.oral_opioids,labour_post_procedure.tramadol,labour_post_procedure.nsaid,labour_post_procedure.paracetamol,labour_post_procedure.la_regimen,labour_post_procedure.other,labour_post_procedure.repeat"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->intravenous_opioids != 'Yes' && $row->oral_opioids != 'Yes' && $row->tramadol != 'Yes' && $row->nsaid != 'Yes' && $row->paracetamol != 'Yes' && $row->la_regimen != 'Yes' && $row->other != 'Yes' && $row->repeat != 'Yes'){ $none = $none + 1; } if($row->intravenous_opioids == 'Yes'){ $intravenous_opioids = $intravenous_opioids + 1; } if($row->oral_opioids == 'Yes'){ $oral_opioids = $oral_opioids + 1; } if($row->tramadol == 'Yes'){ $tramadol = $tramadol + 1; } if($row->nsaid == 'Yes'){ $nsaid = $nsaid + 1; } if($row->paracetamol == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->la_regimen == 'Yes'){ $la_regimen = $la_regimen + 1; } if($row->other == 'Yes'){ $other = $other + 1; } if($row->repeat == 'Yes'){ $repeat = $repeat + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_post_procedure.intravenous_opioids,labour_post_procedure.oral_opioids,labour_post_procedure.tramadol,labour_post_procedure.nsaid,labour_post_procedure.paracetamol,labour_post_procedure.la_regimen,labour_post_procedure.other,labour_post_procedure.repeat"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->intravenous_opioids != 'Yes' && $row->oral_opioids != 'Yes' && $row->tramadol != 'Yes' && $row->nsaid != 'Yes' && $row->paracetamol != 'Yes' && $row->la_regimen != 'Yes' && $row->other != 'Yes' && $row->repeat != 'Yes'){ $none = $none + 1; } if($row->intravenous_opioids == 'Yes'){ $intravenous_opioids = $intravenous_opioids + 1; } if($row->oral_opioids == 'Yes'){ $oral_opioids = $oral_opioids + 1; } if($row->tramadol == 'Yes'){ $tramadol = $tramadol + 1; } if($row->nsaid == 'Yes'){ $nsaid = $nsaid + 1; } if($row->paracetamol == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->la_regimen == 'Yes'){ $la_regimen = $la_regimen + 1; } if($row->other == 'Yes'){ $other = $other + 1; } if($row->repeat == 'Yes'){ $repeat = $repeat + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_post_procedure.intravenous_opioids,labour_post_procedure.oral_opioids,labour_post_procedure.tramadol,labour_post_procedure.nsaid,labour_post_procedure.paracetamol,labour_post_procedure.la_regimen,labour_post_procedure.other,labour_post_procedure.repeat"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->intravenous_opioids != 'Yes' && $row->oral_opioids != 'Yes' && $row->tramadol != 'Yes' && $row->nsaid != 'Yes' && $row->paracetamol != 'Yes' && $row->la_regimen != 'Yes' && $row->other != 'Yes' && $row->repeat != 'Yes'){ $none = $none + 1; } if($row->intravenous_opioids == 'Yes'){ $intravenous_opioids = $intravenous_opioids + 1; } if($row->oral_opioids == 'Yes'){ $oral_opioids = $oral_opioids + 1; } if($row->tramadol == 'Yes'){ $tramadol = $tramadol + 1; } if($row->nsaid == 'Yes'){ $nsaid = $nsaid + 1; } if($row->paracetamol == 'Yes'){ $paracetamol = $paracetamol + 1; } if($row->la_regimen == 'Yes'){ $la_regimen = $la_regimen + 1; } if($row->other == 'Yes'){ $other = $other + 1; } if($row->repeat == 'Yes'){ $repeat = $repeat + 1; } } } $products[] = array( 'day' => 'None', 'sell' => $none ); $products[] = array( 'day' => 'Intravenous Opioids', 'sell' => $intravenous_opioids ); $products[] = array( 'day' => 'Oral Opioids', 'sell' => $oral_opioids ); $products[] = array( 'day' => 'Tramadol', 'sell' => $tramadol ); $products[] = array( 'day' => 'Nsaid', 'sell' => $nsaid ); $products[] = array( 'day' => 'Paracetamol', 'sell' => $paracetamol ); $products[] = array( 'day' => 'La Regimen', 'sell' => $la_regimen ); $products[] = array( 'day' => 'Other', 'sell' => $other ); $products[] = array( 'day' => 'Repeat Block', 'sell' => $repeat ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $none + $intravenous_opioids +$oral_opioids +$tramadol +$nsaid +$paracetamol +$la_regimen +$other + $repeat; return view('labour/labourUserReports/labour_user_Analgesia_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_Co_Morbid() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $diabetes_mellitus = 0; $cvs_disease = 0; $respiratory_disease = 0; $neurological_disorder = 0; $renal_disorder = 0; $spin_back_problem = 0; $fever_infection = 0; $bleeding_disorder = 0; $anaemia = 0; $malignancy = 0; $other = 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.diabetes_mellitus,labour_pre_procedure.cvs_disease,labour_pre_procedure.respiratory_disease,labour_pre_procedure.neurological_disorder,labour_pre_procedure.renal_disorder,labour_pre_procedure.spin_back_problem,labour_pre_procedure.fever_infection,labour_pre_procedure.bleeding_disorder,labour_pre_procedure.anaemia,labour_pre_procedure.malignancy,labour_pre_procedure.other"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->diabetes_mellitus == 'Yes'){ $diabetes_mellitus = $diabetes_mellitus + 1; } if($row->cvs_disease == 'Yes'){ $cvs_disease = $cvs_disease + 1; } if($row->respiratory_disease == 'Yes'){ $respiratory_disease = $respiratory_disease + 1; } if($row->neurological_disorder == 'Yes'){ $neurological_disorder = $neurological_disorder + 1; } if($row->renal_disorder == 'Yes'){ $renal_disorder = $renal_disorder + 1; } if($row->spin_back_problem == 'Yes'){ $spin_back_problem = $spin_back_problem + 1; } if($row->fever_infection == 'Yes'){ $fever_infection = $fever_infection + 1; } if($row->bleeding_disorder == 'Yes'){ $bleeding_disorder = $bleeding_disorder + 1; } if($row->anaemia == 'Yes'){ $anaemia = $anaemia + 1; } if($row->malignancy == 'Yes'){ $malignancy = $malignancy + 1; } if($row->other == 'Yes'){ $other = $other + 1; } $total_no = $total_no + 1; // if($row->diabetes_mellitus == 'Yes' || $row->cvs_disease == 'Yes' || $row->respiratory_disease == 'Yes' || $row->neurological_disorder == 'Yes' || $row->renal_disorder == 'Yes' || $row->spin_back_problem == 'Yes' || $row->fever_infection == 'Yes' || $row->bleeding_disorder == 'Yes' || $row->anaemia == 'Yes' || $row->malignancy == 'Yes' || $row->other == 'Yes'){ // $total_no = $total_no + 1 ; // } if ($row->diabetes_mellitus == 'No' && $row->cvs_disease == 'No' && $row->respiratory_disease == 'No' && $row->neurological_disorder == 'No' && $row->renal_disorder == 'No' && $row->spin_back_problem == 'No' && $row->fever_infection == 'No' && $row->bleeding_disorder == 'No' && $row->anaemia == 'No' && $row->malignancy == 'No' && $row->other == '') { $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.diabetes_mellitus,labour_pre_procedure.cvs_disease,labour_pre_procedure.respiratory_disease,labour_pre_procedure.neurological_disorder,labour_pre_procedure.renal_disorder,labour_pre_procedure.spin_back_problem,labour_pre_procedure.fever_infection,labour_pre_procedure.bleeding_disorder,labour_pre_procedure.anaemia,labour_pre_procedure.malignancy,labour_pre_procedure.other"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->diabetes_mellitus == 'Yes'){ $diabetes_mellitus = $diabetes_mellitus + 1; } if($row->cvs_disease == 'Yes'){ $cvs_disease = $cvs_disease + 1; } if($row->respiratory_disease == 'Yes'){ $respiratory_disease = $respiratory_disease + 1; } if($row->neurological_disorder == 'Yes'){ $neurological_disorder = $neurological_disorder + 1; } if($row->renal_disorder == 'Yes'){ $renal_disorder = $renal_disorder + 1; } if($row->spin_back_problem == 'Yes'){ $spin_back_problem = $spin_back_problem + 1; } if($row->fever_infection == 'Yes'){ $fever_infection = $fever_infection + 1; } if($row->bleeding_disorder == 'Yes'){ $bleeding_disorder = $bleeding_disorder + 1; } if($row->anaemia == 'Yes'){ $anaemia = $anaemia + 1; } if($row->malignancy == 'Yes'){ $malignancy = $malignancy + 1; } if($row->other == 'Yes'){ $other = $other + 1; } $total_no = $total_no + 1; // if($row->diabetes_mellitus == 'Yes' || $row->cvs_disease == 'Yes' || $row->respiratory_disease == 'Yes' || $row->neurological_disorder == 'Yes' || $row->renal_disorder == 'Yes' || $row->spin_back_problem == 'Yes' || $row->fever_infection == 'Yes' || $row->bleeding_disorder == 'Yes' || $row->anaemia == 'Yes' || $row->malignancy == 'Yes' || $row->other == 'Yes'){ // $total_no = $total_no + 1 ; // } if ($row->diabetes_mellitus == 'No' && $row->cvs_disease == 'No' && $row->respiratory_disease == 'No' && $row->neurological_disorder == 'No' && $row->renal_disorder == 'No' && $row->spin_back_problem == 'No' && $row->fever_infection == 'No' && $row->bleeding_disorder == 'No' && $row->anaemia == 'No' && $row->malignancy == 'No' && $row->other == '') { $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.diabetes_mellitus,labour_pre_procedure.cvs_disease,labour_pre_procedure.respiratory_disease,labour_pre_procedure.neurological_disorder,labour_pre_procedure.renal_disorder,labour_pre_procedure.spin_back_problem,labour_pre_procedure.fever_infection,labour_pre_procedure.bleeding_disorder,labour_pre_procedure.anaemia,labour_pre_procedure.malignancy,labour_pre_procedure.other"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->diabetes_mellitus == 'Yes'){ $diabetes_mellitus = $diabetes_mellitus + 1; } if($row->cvs_disease == 'Yes'){ $cvs_disease = $cvs_disease + 1; } if($row->respiratory_disease == 'Yes'){ $respiratory_disease = $respiratory_disease + 1; } if($row->neurological_disorder == 'Yes'){ $neurological_disorder = $neurological_disorder + 1; } if($row->renal_disorder == 'Yes'){ $renal_disorder = $renal_disorder + 1; } if($row->spin_back_problem == 'Yes'){ $spin_back_problem = $spin_back_problem + 1; } if($row->fever_infection == 'Yes'){ $fever_infection = $fever_infection + 1; } if($row->bleeding_disorder == 'Yes'){ $bleeding_disorder = $bleeding_disorder + 1; } if($row->anaemia == 'Yes'){ $anaemia = $anaemia + 1; } if($row->malignancy == 'Yes'){ $malignancy = $malignancy + 1; } if($row->other == 'Yes'){ $other = $other + 1; } $total_no = $total_no + 1; // if($row->diabetes_mellitus == 'Yes' || $row->cvs_disease == 'Yes' || $row->respiratory_disease == 'Yes' || $row->neurological_disorder == 'Yes' || $row->renal_disorder == 'Yes' || $row->spin_back_problem == 'Yes' || $row->fever_infection == 'Yes' || $row->bleeding_disorder == 'Yes' || $row->anaemia == 'Yes' || $row->malignancy == 'Yes' || $row->other == 'Yes'){ // $total_no = $total_no + 1 ; // } if ($row->diabetes_mellitus == 'No' && $row->cvs_disease == 'No' && $row->respiratory_disease == 'No' && $row->neurological_disorder == 'No' && $row->renal_disorder == 'No' && $row->spin_back_problem == 'No' && $row->fever_infection == 'No' && $row->bleeding_disorder == 'No' && $row->anaemia == 'No' && $row->malignancy == 'No' && $row->other == '') { $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.diabetes_mellitus,labour_pre_procedure.cvs_disease,labour_pre_procedure.respiratory_disease,labour_pre_procedure.neurological_disorder,labour_pre_procedure.renal_disorder,labour_pre_procedure.spin_back_problem,labour_pre_procedure.fever_infection,labour_pre_procedure.bleeding_disorder,labour_pre_procedure.anaemia,labour_pre_procedure.malignancy,labour_pre_procedure.other"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->diabetes_mellitus == 'Yes'){ $diabetes_mellitus = $diabetes_mellitus + 1; } if($row->cvs_disease == 'Yes'){ $cvs_disease = $cvs_disease + 1; } if($row->respiratory_disease == 'Yes'){ $respiratory_disease = $respiratory_disease + 1; } if($row->neurological_disorder == 'Yes'){ $neurological_disorder = $neurological_disorder + 1; } if($row->renal_disorder == 'Yes'){ $renal_disorder = $renal_disorder + 1; } if($row->spin_back_problem == 'Yes'){ $spin_back_problem = $spin_back_problem + 1; } if($row->fever_infection == 'Yes'){ $fever_infection = $fever_infection + 1; } if($row->bleeding_disorder == 'Yes'){ $bleeding_disorder = $bleeding_disorder + 1; } if($row->anaemia == 'Yes'){ $anaemia = $anaemia + 1; } if($row->malignancy == 'Yes'){ $malignancy = $malignancy + 1; } if($row->other == 'Yes'){ $other = $other + 1; } $total_no = $total_no + 1; // if($row->diabetes_mellitus == 'Yes' || $row->cvs_disease == 'Yes' || $row->respiratory_disease == 'Yes' || $row->neurological_disorder == 'Yes' || $row->renal_disorder == 'Yes' || $row->spin_back_problem == 'Yes' || $row->fever_infection == 'Yes' || $row->bleeding_disorder == 'Yes' || $row->anaemia == 'Yes' || $row->malignancy == 'Yes' || $row->other == 'Yes'){ // $total_no = $total_no + 1 ; // } if ($row->diabetes_mellitus == 'No' && $row->cvs_disease == 'No' && $row->respiratory_disease == 'No' && $row->neurological_disorder == 'No' && $row->renal_disorder == 'No' && $row->spin_back_problem == 'No' && $row->fever_infection == 'No' && $row->bleeding_disorder == 'No' && $row->anaemia == 'No' && $row->malignancy == 'No' && $row->other == '') { $none = $none + 1; } } } $products[] = array( 'day' => 'None', 'sell' => $none ); $products[] = array( 'day' => 'Diabetis Mellitus', 'sell' => $diabetes_mellitus ); $products[] = array( 'day' => 'CVS disease', 'sell' => $cvs_disease ); $products[] = array( 'day' => 'Respiratory disease', 'sell' => $respiratory_disease ); $products[] = array( 'day' => 'Neurological disorders', 'sell' => $neurological_disorder ); $products[] = array( 'day' => 'Renal Disorders', 'sell' => $renal_disorder ); $products[] = array( 'day' => 'Spine/back Deformities', 'sell' => $spin_back_problem ); $products[] = array( 'day' => 'Fever / Infection', 'sell' => $fever_infection ); $products[] = array( 'day' => 'Bleeding disorder', 'sell' => $bleeding_disorder ); $products[] = array( 'day' => 'Anaemia', 'sell' => $anaemia ); $products[] = array( 'day' => 'Malignancy', 'sell' => $malignancy ); $products[] = array( 'day' => 'Other', 'sell' => $other ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $none + $diabetes_mellitus + $cvs_disease + $respiratory_disease + $neurological_disorder + $renal_disorder + $spin_back_problem + $fever_infection + $bleeding_disorder + $anaemia + $malignancy + $other ; $data['total_no'] = $total_no; return view('labour/labourUserReports/labour_user_morbid_v', $data); } else{ return redirect()->route('labour-user-report'); } } // **********************************obstetic condition************************************************* public function labour_user_obstetric_conditions() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $gestational = 0; $pih = 0; $eclampsia = 0; $p_lscs = 0; $none = 0; $placental = 0; $membranes = 0; $f_epidural = 0; $ob_other = 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_diabetes,labour_pre_procedure.pih,labour_pre_procedure.eclampsia,labour_pre_procedure.lscs,labour_pre_procedure.placental,labour_pre_procedure.premature,labour_pre_procedure.previous,labour_pre_procedure.obstetric_other"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->gestational_diabetes == 'Yes'){ $gestational = $gestational + 1; } if($row->pih == 'Yes'){ $pih = $pih + 1; } if($row->eclampsia == 'Yes'){ $eclampsia = $eclampsia + 1; } if($row->lscs == 'Yes'){ $p_lscs = $p_lscs + 1; } if($row->placental == 'Yes'){ $placental = $placental + 1; } if($row->premature == 'Yes'){ $membranes = $membranes + 1; } if($row->previous == 'Yes'){ $f_epidural = $f_epidural + 1; } if($row->obstetric_other == 'Yes'){ $ob_other = $ob_other + 1; } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } if ($row->gestational_diabetes == 'No' && $row->pih == 'No' && $row->eclampsia == 'No' && $row->lscs == 'No' && $row->placental == 'No' && $row->premature == 'No' && $row->previous == 'No' && $row->obstetric_other == '') { $none = $none + 1; } } } // --------------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_diabetes,labour_pre_procedure.pih,labour_pre_procedure.eclampsia,labour_pre_procedure.lscs,labour_pre_procedure.placental,labour_pre_procedure.premature,labour_pre_procedure.previous,labour_pre_procedure.obstetric_other"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->gestational_diabetes == 'Yes'){ $gestational = $gestational + 1; } if($row->pih == 'Yes'){ $pih = $pih + 1; } if($row->eclampsia == 'Yes'){ $eclampsia = $eclampsia + 1; } if($row->lscs == 'Yes'){ $p_lscs = $p_lscs + 1; } if($row->placental == 'Yes'){ $placental = $placental + 1; } if($row->premature == 'Yes'){ $membranes = $membranes + 1; } if($row->previous == 'Yes'){ $f_epidural = $f_epidural + 1; } if($row->obstetric_other == 'Yes'){ $ob_other = $ob_other + 1; } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } if ($row->gestational_diabetes == 'No' && $row->pih == 'No' && $row->eclampsia == 'No' && $row->lscs == 'No' && $row->placental == 'No' && $row->premature == 'No' && $row->previous == 'No' && $row->obstetric_other == '') { $none = $none + 1; } } } // -------cse--- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_diabetes,labour_pre_procedure.pih,labour_pre_procedure.eclampsia,labour_pre_procedure.lscs,labour_pre_procedure.placental,labour_pre_procedure.premature,labour_pre_procedure.previous,labour_pre_procedure.obstetric_other"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->gestational_diabetes == 'Yes'){ $gestational = $gestational + 1; } if($row->pih == 'Yes'){ $pih = $pih + 1; } if($row->eclampsia == 'Yes'){ $eclampsia = $eclampsia + 1; } if($row->lscs == 'Yes'){ $p_lscs = $p_lscs + 1; } if($row->placental == 'Yes'){ $placental = $placental + 1; } if($row->premature == 'Yes'){ $membranes = $membranes + 1; } if($row->previous == 'Yes'){ $f_epidural = $f_epidural + 1; } if($row->obstetric_other == 'Yes'){ $ob_other = $ob_other + 1; } // if($row->malignancy == 'Yes'){ // $malignancy = $malignancy + 1; // } // if($row->other == 'Yes'){ // $other = $other + 1; // } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } if ($row->gestational_diabetes == 'No' && $row->pih == 'No' && $row->eclampsia == 'No' && $row->lscs == 'No' && $row->placental == 'No' && $row->premature == 'No' && $row->previous == 'No' && $row->obstetric_other == '') { $none = $none + 1; } } } // ----------------csa-------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_diabetes,labour_pre_procedure.pih,labour_pre_procedure.eclampsia,labour_pre_procedure.lscs,labour_pre_procedure.placental,labour_pre_procedure.premature,labour_pre_procedure.previous,labour_pre_procedure.obstetric_other"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->gestational_diabetes == 'Yes'){ $gestational = $gestational + 1; } if($row->pih == 'Yes'){ $pih = $pih + 1; } if($row->eclampsia == 'Yes'){ $eclampsia = $eclampsia + 1; } if($row->lscs == 'Yes'){ $p_lscs = $p_lscs + 1; } if($row->placental == 'Yes'){ $placental = $placental + 1; } if($row->premature == 'Yes'){ $membranes = $membranes + 1; } if($row->previous == 'Yes'){ $f_epidural = $f_epidural + 1; } if($row->obstetric_other == 'Yes'){ $ob_other = $ob_other + 1; } // if($row->malignancy == 'Yes'){ // $malignancy = $malignancy + 1; // } // if($row->other == 'Yes'){ // $other = $other + 1; // } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } if ($row->gestational_diabetes == 'No' && $row->pih == 'No' && $row->eclampsia == 'No' && $row->lscs == 'No' && $row->placental == 'No' && $row->premature == 'No' && $row->previous == 'No' && $row->obstetric_other == '') { $none = $none + 1; } } } $products[] = array( 'day' => 'None', 'sell' => $none ); $products[] = array( 'day' => 'Gestational Diabetes Mellitus', 'sell' => $gestational ); $products[] = array( 'day' => 'PIH/Pre-eclampsia', 'sell' => $pih ); $products[] = array( 'day' => 'Eclampsia', 'sell' => $eclampsia ); $products[] = array( 'day' => 'Previous LSCS', 'sell' => $p_lscs ); $products[] = array( 'day' => 'Placental Abnormalities', 'sell' => $placental ); $products[] = array( 'day' => 'Premature Rupture of Membranes', 'sell' => $membranes ); $products[] = array( 'day' => 'Previous failed epidural', 'sell' => $f_epidural ); $products[] = array( 'day' => 'Other', 'sell' => $ob_other ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] =$none + $gestational + $pih + $eclampsia + $p_lscs + $placental + $membranes + $f_epidural + $ob_other; $data['total_no'] = $total_no; // print_r($data['total_n'] );die(); return view('labour/labourUserReports/labour_user_obstetric_conditions_v', $data); } else{ return redirect()->route('labour-user-report'); } } // -----------2 public function labour_user_gravida_parity() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $Nulliparous = 0; $Multiparous = 0; $none = 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gravida"); // $query = $builder->select('labour_pre_procedure.asa,labour_procedure_spinal.patient_id'); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gravida == 'Nulliparous'){ $Nulliparous = $Nulliparous + 1; } if($row->gravida == 'Multiparous'){ $Multiparous = $Multiparous + 1; } // if ($row->gravida == '' ) { // $none = $none + 1; // } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gravida"); // $query = $builder->select('labour_pre_procedure.asa,labour_procedure_spinal.patient_id'); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gravida == 'Nulliparous'){ $Nulliparous = $Nulliparous + 1; } if($row->gravida == 'Multiparous'){ $Multiparous = $Multiparous + 1; } // if ($row->gravida == '' ) { // $none = $none + 1; // } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gravida"); // $query = $builder->select('labour_pre_procedure.asa,labour_procedure_spinal.patient_id'); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gravida == 'Nulliparous'){ $Nulliparous = $Nulliparous + 1; } if($row->gravida == 'Multiparous'){ $Multiparous = $Multiparous + 1; } // if ($row->gravida == '' ) { // $none = $none + 1; // } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gravida"); // $query = $builder->select('labour_pre_procedure.asa,labour_procedure_spinal.patient_id'); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gravida == 'Nulliparous'){ $Nulliparous = $Nulliparous + 1; } if($row->gravida == 'Multiparous'){ $Multiparous = $Multiparous + 1; } // if ($row->gravida == '' ) { // $none = $none + 1; // } } } // print_r($Multiparous);die(); // $products[] = array( // 'day' => 'None', // 'sell' => $none // ); $products[] = array( 'day' => 'Nulliparous', 'sell' => $Nulliparous ); $products[] = array( 'day' => 'Multiparous', 'sell' => $Multiparous ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $Nulliparous + $Multiparous; $data['total_no'] = $total_no; return view('labour/labourUserReports/labour_user_gravida_parity_v', $data); } else{ return redirect()->route('labour-user-report'); } } // ----------------3 public function labour_user_gestational_term() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $gestational_term = 0; $gestational_postterm = 0; $gestational_preterm = 0; $none= 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); // $query = $builder->select('labour_pre_procedure.gestational_age,labour_procedure_spinal.patient_id'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_age"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gestational_age == 'Term'){ $gestational_term = $gestational_term + 1; } elseif($row->gestational_age == 'Post-Term'){ $gestational_postterm = $gestational_postterm + 1; } elseif($row->gestational_age == 'Pre-Term'){ $gestational_preterm = $gestational_preterm + 1; } elseif($row->gestational_age == ''){ $none = $none+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_age"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gestational_age == 'Term'){ $gestational_term = $gestational_term + 1; } elseif($row->gestational_age == 'Post-Term'){ $gestational_postterm = $gestational_postterm + 1; } elseif($row->gestational_age == 'Pre-Term'){ $gestational_preterm = $gestational_preterm + 1; } elseif($row->gestational_age == ''){ $none = $none+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_age"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gestational_age == 'Term'){ $gestational_term = $gestational_term + 1; } elseif($row->gestational_age == 'Post-Term'){ $gestational_postterm = $gestational_postterm + 1; } elseif($row->gestational_age == 'Pre-Term'){ $gestational_preterm = $gestational_preterm + 1; } elseif($row->gestational_age == ''){ $none = $none+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.gestational_age"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->gestational_age == 'Term'){ $gestational_term = $gestational_term + 1; } elseif($row->gestational_age == 'Post-Term'){ $gestational_postterm = $gestational_postterm + 1; } elseif($row->gestational_age == 'Pre-Term'){ $gestational_preterm = $gestational_preterm + 1; } elseif($row->gestational_age == ''){ $none = $none+1; } } } // print_r($Multiparous);die(); // $products[] = array( // 'day' => 'None', // 'sell' => $none // ); $products[] = array( 'day' => 'Pre-term', 'sell' => $gestational_preterm ); $products[] = array( 'day' => 'Term', 'sell' => $gestational_term ); $products[] = array( 'day' => 'Post-term', 'sell' => $gestational_postterm ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $gestational_preterm + $gestational_term + $gestational_postterm; $data['total_no'] = $total_no; return view('labour/labourUserReports/labour_user_gestational_term_v', $data); } else{ return redirect()->route('labour-user-report'); } } // -----------------------4 public function labour_user_cervical_dilatation() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $cervical_measur1= 0; $cervical_measur2 = 0; $cervical_measur3 = 0; $none = 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.cervical"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->cervical == '< 3cm'){ $cervical_measur1 = $cervical_measur1 + 1; } if($row->cervical == '3-7cm'){ $cervical_measur2 = $cervical_measur2 + 1; } if($row->cervical == '> 7 cm'){ $cervical_measur3 = $cervical_measur3 + 1; } if($row->cervical == ''){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.cervical"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->cervical == '< 3cm'){ $cervical_measur1 = $cervical_measur1 + 1; } if($row->cervical == '3-7cm'){ $cervical_measur2 = $cervical_measur2 + 1; } if($row->cervical == '> 7 cm'){ $cervical_measur3 = $cervical_measur3 + 1; } if($row->cervical == ''){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.cervical"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->cervical == '< 3cm'){ $cervical_measur1 = $cervical_measur1 + 1; } if($row->cervical == '3-7cm'){ $cervical_measur2 = $cervical_measur2 + 1; } if($row->cervical == '> 7 cm'){ $cervical_measur3 = $cervical_measur3 + 1; } if($row->cervical == ''){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.cervical"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->cervical == '< 3cm'){ $cervical_measur1 = $cervical_measur1 + 1; } if($row->cervical == '3-7cm'){ $cervical_measur2 = $cervical_measur2 + 1; } if($row->cervical == '> 7 cm'){ $cervical_measur3 = $cervical_measur3 + 1; } if($row->cervical == ''){ $none = $none + 1; } } } // print_r($Multiparous);die(); // $products[] = array( // 'day' => 'None', // 'sell' => $none // ); $products[] = array( 'day' => '< 3cm', 'sell' => $cervical_measur1 ); $products[] = array( 'day' => '3 – 7cm', 'sell' => $cervical_measur2 ); $products[] = array( 'day' => '> 7 cm', 'sell' => $cervical_measur3 ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $cervical_measur1 + $cervical_measur2 + $cervical_measur3; $data['total_no'] = $total_no; return view('labour/labourUserReports/labour_user_cervical_dilatation_v', $data); } else{ return redirect()->route('labour-user-report'); } } // -----------------5 public function labour_user_onset_labour() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $induced= 0; $spontaneous = 0; $none = 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.onset_labour"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->onset_labour == 'Induced'){ $induced = $induced + 1; } if($row->onset_labour == 'Spontaneous'){ $spontaneous = $spontaneous + 1; } if($row->onset_labour == ''){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.onset_labour"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->onset_labour == 'Induced'){ $induced = $induced + 1; } if($row->onset_labour == 'Spontaneous'){ $spontaneous = $spontaneous + 1; } if($row->onset_labour == ''){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.onset_labour"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->onset_labour == 'Induced'){ $induced = $induced + 1; } if($row->onset_labour == 'Spontaneous'){ $spontaneous = $spontaneous + 1; } if($row->onset_labour == ''){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.onset_labour"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->onset_labour == 'Induced'){ $induced = $induced + 1; } if($row->onset_labour == 'Spontaneous'){ $spontaneous = $spontaneous + 1; } if($row->onset_labour == ''){ $none = $none + 1; } } } // print_r($Multiparous);die(); // $products[] = array( // 'day' => 'None', // 'sell' => $none // ); $products[] = array( 'day' => 'Spontaneous', 'sell' => $spontaneous ); $products[] = array( 'day' => 'Induced', 'sell' => $induced ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $spontaneous + $induced ; $data['total_no'] = $total_no; return view('labour/labourUserReports/labour_user_onset_labour_v', $data); } else{ return redirect()->route('labour-user-report'); } } // -----------------6 public function labour_user_foetal_conditions() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $malposition= 0; $lugr = 0; $large_gestational= 0; $f_Other = 0; $none = 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.malposition, labour_pre_procedure.lugr, labour_pre_procedure.large_gestational, labour_pre_procedure.foetal_other"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->malposition == 'Yes'){ $malposition = $malposition + 1; } if($row->lugr == 'Yes'){ $lugr = $lugr + 1; } if($row->large_gestational == 'Yes'){ $large_gestational = $large_gestational + 1; } if($row->foetal_other == 'Yes'){ $f_Other = $f_Other + 1; } if($row->foetal_other == '' && $row->lugr == 'No' && $row->large_gestational == 'No' && $row->malposition == 'No' ){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.malposition, labour_pre_procedure.lugr, labour_pre_procedure.large_gestational, labour_pre_procedure.foetal_other"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->malposition == 'Yes'){ $malposition = $malposition + 1; } if($row->lugr == 'Yes'){ $lugr = $lugr + 1; } if($row->large_gestational == 'Yes'){ $large_gestational = $large_gestational + 1; } if($row->foetal_other == 'Yes'){ $f_Other = $f_Other + 1; } if($row->foetal_other == '' && $row->lugr == 'No' && $row->large_gestational == 'No' && $row->malposition == 'No' ){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.malposition, labour_pre_procedure.lugr, labour_pre_procedure.large_gestational, labour_pre_procedure.foetal_other"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->malposition == 'Yes'){ $malposition = $malposition + 1; } if($row->lugr == 'Yes'){ $lugr = $lugr + 1; } if($row->large_gestational == 'Yes'){ $large_gestational = $large_gestational + 1; } if($row->foetal_other == 'Yes'){ $f_Other = $f_Other + 1; } if($row->foetal_other == '' && $row->lugr == 'No' && $row->large_gestational == 'No' && $row->malposition == 'No' ){ $none = $none + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.malposition, labour_pre_procedure.lugr, labour_pre_procedure.large_gestational, labour_pre_procedure.foetal_other"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->malposition == 'Yes'){ $malposition = $malposition + 1; } if($row->lugr == 'Yes'){ $lugr = $lugr + 1; } if($row->large_gestational == 'Yes'){ $large_gestational = $large_gestational + 1; } if($row->foetal_other == 'Yes'){ $f_Other = $f_Other + 1; } if($row->foetal_other == '' && $row->lugr == 'No' && $row->large_gestational == 'No' && $row->malposition == 'No' ){ $none = $none + 1; } } } // print_r($Multiparous);die(); $products[] = array( 'day' => 'None', 'sell' => $none ); $products[] = array( 'day' => 'Malposition', 'sell' => $malposition ); $products[] = array( 'day' => 'IUGR', 'sell' => $lugr ); $products[] = array( 'day' => 'Large for Gestational age (incl Macrosomia)', 'sell' => $large_gestational ); $products[] = array( 'day' => 'Other', 'sell' => $f_Other ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $malposition + $lugr + $large_gestational + $f_Other ; $data['total_no'] = $total_no; return view('labour/labourUserReports/labour_user_foetal_conditions_v', $data); } else{ return redirect()->route('labour-user-report'); } } // **********************************obstetic condition end************************************************* public function labour_user_urgency_category() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $dr_id = session()->get('dr_id'); $products = []; $total = session()->get('l_n'); $products = []; $elective = 0; $emergency = 0; $total_no = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.operation_cate"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->operation_cate == 'Emergency'){ $emergency = $emergency + 1; } if($row->operation_cate == 'Elective'){ $elective = $elective + 1; } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.operation_cate"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->operation_cate == 'Emergency'){ $emergency = $emergency + 1; } if($row->operation_cate == 'Elective'){ $elective = $elective + 1; } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.operation_cate"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->operation_cate == 'Emergency'){ $emergency = $emergency + 1; } if($row->operation_cate == 'Elective'){ $elective = $elective + 1; } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_pre_procedure.operation_cate"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->operation_cate == 'Emergency'){ $emergency = $emergency + 1; } if($row->operation_cate == 'Elective'){ $elective = $elective + 1; } $total_no = $total_no + 1; if($row->gestational_diabetes == 'Yes' || $row->pih == 'Yes' || $row->eclampsia == 'Yes' || $row->lscs == 'Yes' || $row->placental == 'Yes' || $row->premature == 'Yes' || $row->previous == 'Yes' || $row->obstetric_other == 'Yes' ){ $total_no = $total_no + 1 ; } } } $products[] = array( 'day' => 'Elective', 'sell' => $elective ); $products[] = array( 'day' => 'Emergency', 'sell' => $emergency ); $data['products'] = ($products); $data['total'] = $total; $data['total_n'] = $elective + $emergency; $data['total_no'] = $total_no; return view('labour/labourUserReports/labour_user_urgency_category_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_Anasthetic() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ // $total = session()->get('l_n'); $total = session()->get('n_cnb'); $cnb_done_by2 = []; $senior_c = 0; $junior_c = 0; $senior_t = 0; $junior_t = 0; $builder = $db->table('labour_post_procedure'); // $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.cnb2 as done_by"); $query = $builder->select("labour_procedure_csa.patient_id, labour_procedure_csa.cnb2 as done_by"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->done_by == 'Senior Consultant'){ $senior_c = $senior_c + 1; } else if($row->done_by == 'Junior Consultant'){ $junior_c = $junior_c + 1; } else if($row->done_by == 'Senior Trainee'){ $senior_t = $senior_t + 1; } else if($row->done_by == 'Junior Trainee'){ $junior_t = $junior_t + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_cse.patient_id, labour_procedure_cse.cnb2 as done_by"); // $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cnb2 as done_by"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->done_by == 'Senior Consultant'){ $senior_c = $senior_c + 1; } else if($row->done_by == 'Junior Consultant'){ $junior_c = $junior_c + 1; } else if($row->done_by == 'Senior Trainee'){ $senior_t = $senior_t + 1; } else if($row->done_by == 'Junior Trainee'){ $junior_t = $junior_t + 1; } } } $builder = $db->table('labour_post_procedure'); // $query = $builder->select("labour_procedure_spinal.patient_id, labour_procedure_spinal.cnb2 as done_by"); $query = $builder->select("labour_post_procedure.patient_id as count, labour_procedure_spinal.cnb2 as done_by"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->done_by == 'Senior Consultant'){ $senior_c = $senior_c + 1; } else if($row->done_by == 'Junior Consultant'){ $junior_c = $junior_c + 1; } else if($row->done_by == 'Senior Trainee'){ $senior_t = $senior_t + 1; } else if($row->done_by == 'Junior Trainee'){ $junior_t = $junior_t + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_epidural.patient_id, labour_procedure_epidural.cnb2 as done_by"); // $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.cnb2 as done_by"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->done_by == 'Senior Consultant'){ $senior_c = $senior_c + 1; } else if($row->done_by == 'Junior Consultant'){ $junior_c = $junior_c + 1; } else if($row->done_by == 'Senior Trainee'){ $senior_t = $senior_t + 1; } else if($row->done_by == 'Junior Trainee'){ $junior_t = $junior_t + 1; } } } // die(); $cnb_done_by2[] = array( 'day' => 'Senior Consultant', 'sell' => $senior_c ); $cnb_done_by2[] = array( 'day' => 'Junior Consultant', 'sell' => $junior_c ); $cnb_done_by2[] = array( 'day' => 'Senior Trainee', 'sell' => $senior_t ); $cnb_done_by2[] = array( 'day' => 'Junior Trainee', 'sell' => $junior_t ); $data['cnb_done_by2'] = ($cnb_done_by2); $data['total'] = $total; return view('labour/labourUserReports/labour_user_anasthetic_v', $data); } else{ return redirect()->route('labour-user-report'); } } public function labour_user_Supervision() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); // $total = session()->get('l_n'); $total = session()->get('n_cnb'); $supervision = []; $d_supervision = 0; $i_supervision = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.supervision as supervision"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->supervision == 'Independent Supervision'){ $i_supervision = $i_supervision + 1; } else if($row->supervision == 'Direct Supervision'){ $d_supervision = $d_supervision + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.supervision as supervision"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->supervision == 'Independent Supervision'){ $i_supervision = $i_supervision + 1; } else if($row->supervision == 'Direct Supervision'){ $d_supervision = $d_supervision + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.supervision as supervision"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->supervision == 'Independent Supervision'){ $i_supervision = $i_supervision + 1; } else if($row->supervision == 'Direct Supervision'){ $d_supervision = $d_supervision + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.supervision as supervision"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->supervision == 'Independent Supervision'){ $i_supervision = $i_supervision + 1; } else if($row->supervision == 'Direct Supervision'){ $d_supervision = $d_supervision + 1; } } } $supervision[] = array( 'day' => 'Independent Supervision', 'sell' => $i_supervision ); $supervision[] = array( 'day' => 'Direct Supervision', 'sell' => $d_supervision ); $data['products'] = ($products); $data['supervision'] = ($supervision); $data['total'] = $total; // print_r($total2);die(); return view('labour/labourUserReports/labour_user_supervision_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Sedation() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $patient_position = []; $dr_id = session()->get('dr_id'); // $awake = 0; $sedation = 0; $sedation1 = 0; $sedatio2 = 0; // $ga = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.patient_status as patient_status"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->patient_status == 'Sedation - 1-Mild easy to rouse'){ $sedation = $sedation + 1; } else if($row->patient_status == 'Sedation - 2-Moderate,easy to rouse,unable to remain awake'){ $sedation1 = $sedation1 + 1; } else if($row->patient_status == 'Sedation - 3-Difficult to rouse'){ $sedatio2 = $sedatio2 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.patient_status as patient_status"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->patient_status == 'Sedation - 1-Mild easy to rouse'){ $sedation = $sedation + 1; } else if($row->patient_status == 'Sedation - 2-Moderate,easy to rouse,unable to remain awake'){ $sedation1 = $sedation1 + 1; } else if($row->patient_status == 'Sedation - 3-Difficult to rouse'){ $sedatio2 = $sedatio2 + 1; } } } // print_r($awake); // print_r($sedation); // print_r($ga);die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.patient_status as patient_status"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->patient_status == 'Sedation - 1-Mild easy to rouse'){ $sedation = $sedation + 1; } else if($row->patient_status == 'Sedation - 2-Moderate,easy to rouse,unable to remain awake'){ $sedation1 = $sedation1 + 1; } else if($row->patient_status == 'Sedation - 3-Difficult to rouse'){ $sedatio2 = $sedatio2 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.patient_status as patient_status"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->patient_status == 'Sedation - 1-Mild easy to rouse'){ $sedation = $sedation + 1; } else if($row->patient_status == 'Sedation - 2-Moderate,easy to rouse,unable to remain awake'){ $sedation1 = $sedation1 + 1; } else if($row->patient_status == 'Sedation - 3-Difficult to rouse'){ $sedatio2 = $sedatio2 + 1; } } } // die(); $patient_position[] = array( 'day' => 'Mild (score=1)', 'sell' => $sedation ); $patient_position[] = array( 'day' => 'Moderate (score=2)', 'sell' => $sedation1 ); $patient_position[] = array( 'day' => 'Difficult to rouse (score=3)', 'sell' => $sedatio2 ); // print_r($patient_position);die; $data['products'] = ($patient_position); $data['total'] = $total; $data['total_n'] = $sedation1+$sedation+$sedatio2; return view('labour/labourUserReports/labour_user_Sedation_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_PatientPositon() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); // $total = session()->get('l_n'); $total = session()->get('n_cnb'); $patient_position = []; $lateral = 0; $sitting = 0; $prone = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.patient_position as patient_position"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->patient_position == 'Lateral'){ $lateral = $lateral + 1; } else if($row->patient_position == 'Sitting'){ $sitting = $sitting + 1; } else if($row->patient_position == 'Prone'){ $prone = $prone + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.patient_position as patient_position"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->patient_position == 'Lateral'){ $lateral = $lateral + 1; } else if($row->patient_position == 'Sitting'){ $sitting = $sitting + 1; } else if($row->patient_position == 'Prone'){ $prone = $prone + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.patient_position as patient_position"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->patient_position == 'Lateral'){ $lateral = $lateral + 1; } else if($row->patient_position == 'Sitting'){ $sitting = $sitting + 1; } else if($row->patient_position == 'Prone'){ $prone = $prone + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.patient_position as patient_position"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->patient_position == 'Lateral'){ $lateral = $lateral + 1; } else if($row->patient_position == 'Sitting'){ $sitting = $sitting + 1; } else if($row->patient_position == 'Prone'){ $prone = $prone + 1; } } } $patient_position[] = array( 'day' => 'Lateral', 'sell' => $lateral ); $patient_position[] = array( 'day' => 'Sitting', 'sell' => $sitting ); $patient_position[] = array( 'day' => 'Prone', 'sell' => $prone ); $data['patient_position'] = ($patient_position); $data['total'] = $total; return view('labour/labourUserReports/labour_user_Patientpositon_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_vertibral_intraspace() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ // epidural level $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, epedural_level as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('epedural_level'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $epedural_level = []; foreach($record as $row) { $epedural_level[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['epedural_level'] = $epedural_level; $data['total'] = $total; // epidural_name $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, epidural_level_name as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('epidural_level_name'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $epidural_level_name = []; foreach($record as $row) { $epidural_level_name[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['epidural_level_name'] = $epidural_level_name; $data['total'] = $total; return view('labour/labourUserReports/labour_user_Vertebral_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Approach() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); $n = session()->get('l_n'); $n_type = gettype($n); if($from_date && $to_date && $n_type != 'NULL'){ $total = session()->get('l_n'); $patient_position = []; $landmark1 = 0; $landmark2 = 0; $landmark3 = 0; $approach1 = 0; $approach2 = 0; $avg_csa = 0; $avg_cse = 0; $avg_spianl = 0; $avg_epidural = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.anatomical_landmark,labour_procedure_csa.approach,labour_procedure_csa.no_attempts"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if ((int) $row->no_attempts != '') { $avg_csa += $row->no_attempts; } // $avg_csa += $row->no_attempts; } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.anatomical_landmark,labour_procedure_cse.approach,labour_procedure_cse.no_attempts"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if ((int) $row->no_attempts != '') { $avg_cse += $row->no_attempts; } // $avg_cse += $row->no_attempts; } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.anatomical_landmark,labour_procedure_spinal.approach,labour_procedure_spinal.no_attempts"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if ((int) $row->no_attempts != '') { $avg_spinal += $row->no_attempts; } // $avg_spinal += $row->no_attempts; } } // $db = \Config\Database::connect(); // $query = $db->getLastQuery(); // echo $query; // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.anatomical_landmark,labour_procedure_epidural.approach,labour_procedure_epidural.no_attempts"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->anatomical_landmark == 'Easily Palpable'){ $landmark1 = $landmark1 + 1; } else if($row->anatomical_landmark == 'Poorly Palpable'){ $landmark2 = $landmark2 + 1; } else if($row->anatomical_landmark == 'Non-Palpable'){ $landmark3 = $landmark3 + 1; } if($row->approach == 'Midline'){ $approach1 = $approach1 + 1; } else if($row->approach == 'Paramedian'){ $approach2 = $approach2 + 1; } if ((int) $row->no_attempts != '') { $avg_epidural += $row->no_attempts; } // $avg_epidural += $row->no_attempts; } } $products[] = array( 'day' => 'Easily Palpable', 'sell' => $landmark1 ); $products[] = array( 'day' => 'Poorly Palpable', 'sell' => $landmark2 ); $products[] = array( 'day' => 'Non-Palpable', 'sell' => $landmark3 ); $approach[] = array( 'day' => 'Midline', 'sell' => $approach1 ); $approach[] = array( 'day' => 'Paramedian', 'sell' => $approach2 ); $attempts[] = array( 'day' => 'Combined Spinal Epidural', 'sell' => $avg_cse ); $attempts[] = array( 'day' => 'Epidural alone', 'sell' => $avg_epidural ); $attempts[] = array( 'day' => 'Spinal alone', 'sell' => $avg_spinal ); $attempts[] = array( 'day' => 'CSA - Continuous SpinalAnaesthesia', 'sell' => $avg_csa ); //$query = $db->getLastQuery(); //echo (string)$query; //print_r($products); $data['products'] = ($products); $data['approach'] = ($approach); $data['attempts'] = ($attempts); $data['total'] = $approach1 + $approach2; $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_approach_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_no_attempts() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); $n = session()->get('l_n'); $n_type = gettype($n); if($from_date && $to_date && $n_type != 'NULL'){ $total = session()->get('l_n'); $patient_position = []; $landmark1 = 0; $landmark2 = 0; $landmark3 = 0; $approach1 = 0; $approach2 = 0; $avg_csa = 0; $avg_cse = 0; $avg_spinal = 0; $avg_epidural = 0; $total_csa = 0; $total_cse = 0; $total_spinal = 0; $total_epidural = 0; $count_csa = 0; $count_cse = 0; $count_spinal = 0; $count_epidural = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_csa.patient_id,labour_procedure_csa.no_attempts"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if ($row->no_attempts > 0) { $total_csa += $row->no_attempts; $count_csa = $count_csa + 1; $avg_csa = $total_csa / $count_csa; } // $avg_csa = $total_csa / $count_csa; } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_cse.patient_id,,labour_procedure_cse.no_attempts"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if ($row->no_attempts > 0) { $total_cse += $row->no_attempts; $count_cse = $count_cse + 1; $avg_cse = $total_cse / $count_cse; } // $avg_cse = $total_cse / $count_cse; } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.no_attempts"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if ($row->no_attempts > 0) { $total_spinal += $row->no_attempts; $count_spinal = $count_spinal + 1; $avg_spinal = $total_spinal / $count_spinal; } // $avg_spinal = $total_spinal / $count_spinal; } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.no_attempts"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if ($row->no_attempts > 0) { $total_epidural += $row->no_attempts; $count_epidural = $count_epidural + 1; $avg_epidural = $total_epidural / $count_epidural; } // $avg_epidural = $total_epidural / $count_epidural; } } $attempts[] = array( 'day' => 'Combined Spinal Epidural', 'count' => $count_cse, 'sum' => $avg_cse, // 'sell' => number_format((float)$avg_cse, 1, '.','')."/".number_format((float)$std_cse, 1, '.','') ); $attempts[] = array( 'day' => 'Epidural alone', 'count' => $count_epidural, 'sum' => $avg_epidural, // 'sell' => number_format((float)$avg_epidural, 1, '.','')."/".number_format((float)$std_epidural, 1, '.','') ); $attempts[] = array( 'day' => 'Spinal alone', 'count' => $count_spinal, 'sum' => $avg_spinal, // 'sell' =>number_format((float)$avg_spinal, 1, '.','')."/".number_format((float)$std_spinal, 1, '.','') ); $attempts[] = array( 'day' => 'CSA - Continuous SpinalAnaesthesia', 'count' => $count_csa, 'sum' => $avg_csa, // 'sell' => number_format((float)$avg_csa, 1, '.','')."/".number_format((float)$std_csa, 1, '.','') ); $data['products'] = ($products); $data['approach'] = ($approach); $data['no_attempts'] = ($attempts); $data['total'] = $total_cse + $total_csa + $total_spinal + $total_csa; $data['total_n'] = $total_cse + $total_csa + $total_spinal + $total_csa; return view('labour/labourUserReports/labour_user_noattempts_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Technique() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, technique as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('technique'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $technique = []; foreach($record as $row) { $technique[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['technique'] = $technique; $data['total'] = $total; // cath mark $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, cath_mark as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('cath_mark'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $cath_mark = []; foreach($record as $row) { $cath_mark[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['cath_mark'] = $cath_mark; $data['total'] = $total; return view('labour/labourUserReports/labour_user_technique', $data); }else{ return redirect()->route('labour-user-report'); } } // public function labour_user_Epidural_LA() { // $db = \Config\Database::connect(); // $from_date = session()->get('l_from_date'); // $to_date = session()->get('l_to_date'); // if($from_date && $to_date){ // $total = session()->get('l_n'); // $dr_id = session()->get('dr_id'); // $products = []; // $products1 = []; // $products2 = []; // $products3 = []; // $la_ropivacaine = 0; // $la_bupivacaine = 0; // $la_levobupivacaine = 0; // $la_lignocaine = 0; // $la_ropivacaine1 = 0; // $la_bupivacaine1 = 0; // $la_levobupivacaine1 = 0; // $la_lignocaine1 = 0; // $combo_count1 = 0; // $combo_count2 = 0; // $builder = $db->table('labour_post_procedure'); // $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.la_ropivacaine,labour_procedure_epidural.la_bupivacaine,labour_procedure_epidural.la_levobupivacaine,labour_procedure_epidural.la_lignocaine"); // $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); // $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); // $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); // $query = $builder->get(); // $record = $query->getResult(); // // print_r($record);die(); // //die(); // if($record){ // foreach($record as $row) { // $combo1 = 0; // $combo2 = 0; // if(substr($row->la_ropivacaine, 0,7) == "Without"){ // $la_ropivacaine = $la_ropivacaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_ropivacaine, 0,4) == 'With'){ // $la_ropivacaine1 = $la_ropivacaine1 + 1; // $combo2 = $combo2 + 1; // } // if(substr($row->la_bupivacaine, 0,7) == "Without"){ // $la_bupivacaine = $la_bupivacaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_bupivacaine, 0,4) == 'With'){ // $la_bupivacaine1 = $la_bupivacaine1 + 1; // $combo2 = $combo2 + 1; // } // if(substr($row->la_levobupivacaine, 0,7) == "Without"){ // $la_levobupivacaine = $la_levobupivacaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_levobupivacaine, 0,4) == 'With'){ // $la_levobupivacaine1 = $la_levobupivacaine1 + 1; // $combo2 = $combo2 + 1; // } // if(substr($row->la_lignocaine, 0,7) == "Without"){ // $la_lignocaine = $la_lignocaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_lignocaine, 0,4) == 'With'){ // $la_lignocaine1 = $la_lignocaine1 + 1; // $combo1 = $combo1 + 1; // } // if($combo1 > 1){ // $combo_count1 = $combo_count1 + 1; // } // if($combo2 > 1){ // $combo_count2 = $combo_count2 + 1; // } // } // } // // print_r($combo_count1); // // print_r($combo_count2); // // die(); // $builder = $db->table('labour_post_procedure'); // $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.la_ropivacaine,labour_procedure_cse.la_bupivacaine,labour_procedure_cse.la_levobupivacaine,labour_procedure_cse.la_lignocaine"); // $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); // $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); // $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); // $query = $builder->get(); // $record = $query->getResult(); // // print_r($record);die(); // if($record){ // foreach($record as $row) { // $combo1 = 0; // $combo2 = 0; // if(substr($row->la_ropivacaine, 0,7) == "Without"){ // $la_ropivacaine = $la_ropivacaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_ropivacaine, 0,4) == 'With'){ // $la_ropivacaine1 = $la_ropivacaine1 + 1; // $combo2 = $combo2 + 1; // } // if(substr($row->la_bupivacaine, 0,7) == "Without"){ // $la_bupivacaine = $la_bupivacaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_bupivacaine, 0,4) == 'With'){ // $la_bupivacaine1 = $la_bupivacaine1 + 1; // $combo2 = $combo2 + 1; // } // if(substr($row->la_levobupivacaine, 0,7) == "Without"){ // $la_levobupivacaine = $la_levobupivacaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_levobupivacaine, 0,4) == 'With'){ // $la_levobupivacaine1 = $la_levobupivacaine1 + 1; // $combo2 = $combo2 + 1; // } // if(substr($row->la_lignocaine, 0,7) == "Without"){ // $la_lignocaine = $la_lignocaine + 1; // $combo1 = $combo1 + 1; // } // else if(substr($row->la_lignocaine, 0,4) == 'With'){ // $la_lignocaine1 = $la_lignocaine1 + 1; // $combo2 = $combo2 + 1; // } // //echo $combo; // //echo '---------'; // if ($combo1 > 1) { // $combo_count1 = $combo_count1 + 1; // } // if ($combo2 > 1) { // $combo_count2 = $combo_count2 + 1; // } // } // } // // print_r($combo_count1); // // print_r($combo_count2); // // // die(); // //echo $combo_count; // // die(); // $products[] = array( // 'day' => 'ropivacaine', // 'sell' => $la_ropivacaine // ); // $products[] = array( // 'day' => 'bupivacaine', // 'sell' => $la_bupivacaine // ); // $products[] = array( // 'day' => 'levobupivacaine', // 'sell' => $la_levobupivacaine // ); // $products[] = array( // 'day' => 'lignocaine', // 'sell' => $la_lignocaine // ); // $products1[] = array( // 'day' => 'ropivacaine + Adrenaline', // 'sell' => $la_ropivacaine1 // ); // $products1[] = array( // 'day' => 'bupivacaine + Adrenaline', // 'sell' => $la_bupivacaine1 // ); // $products1[] = array( // 'day' => 'levobupivacaine + Adrenaline', // 'sell' => $la_levobupivacaine1 // ); // $products1[] = array( // 'day' => 'lignocaine + Adrenaline', // 'sell' => $la_lignocaine1 // ); // $products_combo[] = array( // 'day' => 'Without Adrenaline', // 'sell' => $combo_count1 // ); // $products_combo[] = array( // 'day' => 'With Adrenaline', // 'sell' => $combo_count2 // ); // $data['products_combo'] = ($products_combo); // $data['combo_count'] = $combo_count1 + $combo_count2; // ; // $data['products'] = ($products); // $data['products1'] = ($products1); // $data['total_combo']= $combo_count1+$combo_count2; // // print_r($data['total_combo']);die(); // $data['total_n'] = $la_ropivacaine + $la_bupivacaine + $la_levobupivacaine +$la_lignocaine; // $data['total_n1'] = $la_ropivacaine1 + $la_bupivacaine1 + $la_levobupivacaine1 +$la_lignocaine1; // // print_r($data['total_n']);die(); // return view('labour/labourUserReports/labour_user_epiduralLA_v', $data); // } // else{ // return redirect()->route('labour-user-report'); // } // } public function labour_user_CSA_LA() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); // print_r($from_date); // print_r($to_date);die(); if($from_date && $to_date){ $total = session()->get('l_n'); $dr_id = session()->get('dr_id'); // print_r($total);die(); $products = []; $products1 = []; $combo_count1 = 0; $combo_count2 = 0; // $combo_count = 0; $la_ropivacaine = 0; $la_bupivacaine = 0; $la_prilocaine = 0; $la_lignocaine = 0; $la_2_chloroprocaine = 0; $la_otheraine = 0; $la_ropivacaine1 = 0; $la_bupivacaine1 = 0; $la_prilocaine1 = 0; $la_lignocaine1 = 0; $la_2_chloroprocaine1 = 0; $la_otheraine1 = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count,labour_procedure_spinal.la_ropivacaine,labour_procedure_spinal.la_bupivacaine,labour_procedure_spinal.la_prilocaine,labour_procedure_spinal.la_lignocaine,labour_procedure_spinal.la_otheraine,labour_procedure_spinal.la_2_chloroprocaine"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $db = \Config\Database::connect(); // $query = $db->getLastQuery(); // echo $query; if($record){ foreach($record as $row) { // $combo = 0; $combo1 = 0; $combo2 = 0; if(substr($row->la_ropivacaine, 0,5) == "Heavy"){ $la_ropivacaine = $la_ropivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_ropivacaine, 0,13) == 'Iso/Hypobaric'){ $la_ropivacaine1 = $la_ropivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_bupivacaine, 0,5) == "Heavy"){ $la_bupivacaine = $la_bupivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_bupivacaine, 0,13) == 'Iso/Hypobaric'){ $la_bupivacaine1 = $la_bupivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_levobupivacaine,0,5) == "Heavy"){ $la_levobupivacaine = $la_levobupivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_levobupivacaine,0,13) == 'Iso/Hypobaric'){ $la_levobupivacaine1 = $la_levobupivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_lignocaine, 0,5) == "Heavy"){ $la_lignocaine = $la_lignocaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_lignocaine, 0,13) == 'Iso/Hypobaric'){ $la_lignocaine1 = $la_lignocaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_otheraine, 0,5) == "Heavy"){ $la_otheraine = $la_otheraine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_otheraine, 0,13) == 'Iso/Hypobaric'){ $la_otheraine1 = $la_otheraine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_2_chloroprocaine, 0,5) == "Heavy"){ $la_2_chloroprocaine = $la_2_chloroprocaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_2_chloroprocaine, 0,13) == 'Iso/Hypobaric'){ $la_2_chloroprocaine1 = $la_2_chloroprocaine1 + 1; $combo2 = $combo2 + 1; } if ($combo1 > 1) { $combo_count1 = $combo_count1 + 1; } if ($combo2 > 1) { $combo_count2 = $combo_count2 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count,labour_procedure_cse.la_ropivacaine,labour_procedure_cse.la_bupivacaine,labour_procedure_cse.la_levobupivacaine,labour_procedure_cse.la_lignocaine"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // $combo = 0; $combo1 = 0; $combo2 = 0; if(substr($row->la_ropivacaine, 0,5) == "Heavy"){ $la_ropivacaine = $la_ropivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_ropivacaine, 0,13) == 'Iso/Hypobaric'){ $la_ropivacaine1 = $la_ropivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_bupivacaine, 0,5) == "Heavy"){ $la_bupivacaine = $la_bupivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_bupivacaine, 0,13) == 'Iso/Hypobaric'){ $la_bupivacaine1 = $la_bupivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_levobupivacaine,0,5) == "Heavy"){ $la_levobupivacaine = $la_levobupivacaine + 1; $combo1 = $combo2 + 1; } else if(substr($row->la_levobupivacaine,0,13) == 'Iso/Hypobaric'){ $la_levobupivacaine1 = $la_levobupivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_lignocaine, 0,5) == "Heavy"){ $la_lignocaine = $la_lignocaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_lignocaine, 0,13) == 'Iso/Hypobaric'){ $la_lignocaine1 = $la_lignocaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_2_chloroprocaine, 0,5) == "Heavy"){ $la_2_chloroprocaine = $la_2_chloroprocaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_2_chloroprocaine, 0,13) == 'Iso/Hypobaric'){ $la_2_chloroprocaine1 = $la_2_chloroprocaine1 + 1; $combo2 = $combo2 + 1; } if ($combo1 > 1) { $combo_count1 = $combo_count1 + 1; } if ($combo2 > 1) { $combo_count2 = $combo_count2 + 1; } // if($combo > 1) // $combo_count = $combo_count + 1; } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count,labour_procedure_csa.rupivacaine,labour_procedure_csa.chloroprocaine,labour_procedure_csa.prilocaine,labour_procedure_csa.bupivacaine,labour_procedure_csa.lignocaline"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { // $combo = 0; $combo1 = 0; $combo2 = 0; if(substr($row->la_ropivacaine, 0,5) == "Heavy"){ $la_ropivacaine = $la_ropivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_ropivacaine, 0,13) == 'Iso/Hypobaric'){ $la_ropivacaine1 = $la_ropivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_bupivacaine, 0,5) == "Heavy"){ $la_bupivacaine = $la_bupivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_bupivacaine, 0,13) == 'Iso/Hypobaric'){ $la_bupivacaine1 = $la_bupivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_levobupivacaine,0,5) == "Heavy"){ $la_levobupivacaine = $la_levobupivacaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_levobupivacaine,0,13) == 'Iso/Hypobaric'){ $la_levobupivacaine1 = $la_levobupivacaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_lignocaine, 0,5) == "Heavy"){ $la_lignocaine = $la_lignocaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_lignocaine, 0,13) == 'Iso/Hypobaric'){ $la_lignocaine1 = $la_lignocaine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_otheraine, 0,5) == "Heavy"){ $la_otheraine = $la_otheraine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_otheraine, 0,13) == 'Iso/Hypobaric'){ $la_otheraine1 = $la_otheraine1 + 1; $combo2 = $combo2 + 1; } if(substr($row->la_2_chloroprocaine, 0,5) == "Heavy"){ $la_2_chloroprocaine = $la_2_chloroprocaine + 1; $combo1 = $combo1 + 1; } else if(substr($row->la_2_chloroprocaine, 0,13) == 'Iso/Hypobaric'){ $la_2_chloroprocaine1 = $la_2_chloroprocaine1 + 1; $combo2 = $combo2 + 1; } if ($combo1 > 1) { $combo_count1 = $combo_count1 + 1; } if ($combo2 > 1) { $combo_count2 = $combo_count2 + 1; } // if($combo > 1) // $combo_count = $combo_count + 1; } } $products[] = array( 'day' => 'Lignocaine', 'sell' => $la_lignocaine ); $products[] = array( 'day' => 'Bupivacaine', 'sell' => $la_bupivacaine ); $products[] = array( 'day' => 'Ropivacaine', 'sell' => $la_ropivacaine ); $products[] = array( 'day' => 'Prilocaine', 'sell' => $la_prilocaine ); $products[] = array( 'day' => '2-Chloroprocaine ', 'sell' => $la_2_chloroprocaine ); $products[] = array( 'day' => 'Other', 'sell' => $la_otheraine ); $products1[] = array( 'day' => 'Lignocaine', 'sell' => $la_lignocaine1 ); $products1[] = array( 'day' => 'Bupivacaine', 'sell' => $la_bupivacaine1 ); $products1[] = array( 'day' => 'Ropivacaine', 'sell' => $la_ropivacaine1 ); $products1[] = array( 'day' => 'Prilocaine', 'sell' => $la_prilocaine1 ); $products1[] = array( 'day' => '2-Chloroprocaine', 'sell' => $la_2_chloroprocaine1 ); $products1[] = array( 'day' => 'Other', 'sell' => $la_otheraine1 ); $products_combo[] = array( 'day' => 'Heavy', 'sell' => $combo_count1 ); $products_combo[] = array( 'day' => 'Iso/Hypobaric', 'sell' => $combo_count2 ); // print_r($products_combo);die(); $data['combo_count'] = ($combo_count); $data['products'] = ($products); $data['products1'] = ($products1); $data['products_combo'] = ($products_combo); // print_r($data['products_combo']);die(); $data['total_combo'] = $combo_count1 + $combo_count2; $data['total_n'] = $la_lignocaine + $la_bupivacaine + $la_ropivacaine +$la_prilocaine + $la_2_chloroprocaine + $la_otheraine; // print_r($data['total_n']);die(); $data['total_n1'] = $la_lignocaine1 + $la_bupivacaine1 + $la_ropivacaine1 +$la_prilocaine1+$la_2_chloroprocaine1 + $la_otheraine1; return view('labour/labourUserReports/labour_user_csaLA_v', $data); }else{ return redirect()->route('labour-user-report'); } }// Epidural Component Single Dose public function labour_user_epidural_singledose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ // ropivaccine $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_ropivacaine as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_ropivacaine'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_ropivacaine = []; foreach($record as $row) { $la_ropivacaine[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_ropivacaine'] = ($la_ropivacaine); $data['total'] = $la_ropivacaine; // Bupivaccine $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_bupivacaine as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_bupivacaine'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_bupivacaine = []; foreach($record as $row) { $la_bupivacaine[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_bupivacaine'] = ($la_bupivacaine); $data['total1'] = $la_bupivacaine; // levobupivaccine $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_levobupivacaine as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_levobupivacaine'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_levobupivacaine = []; foreach($record as $row) { $la_levobupivacaine[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_levobupivacaine'] = ($la_levobupivacaine); $data['total2'] = $la_levobupivacaine; // ligovaccine $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_lignocaine as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_lignocaine'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_lignocaine = []; foreach($record as $row) { $la_lignocaine[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_lignocaine'] = ($la_lignocaine); $data['total3'] = $la_lignocaine; //opiod name $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, opioid_name as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('opioid_name'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $opioid_name = []; foreach($record as $row) { $opioid_name[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['opioid_name'] = ($opioid_name); $data['total4'] = $opioid_name; // opioid dose $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, opioid_dose as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('opioid_dose'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $opioid_dose = []; foreach($record as $row) { $opioid_dose[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['opioid_dose'] = ($opioid_dose); $data['total5'] = $opioid_dose; // Clonidne with Dose(mcgm) $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, clonidina_dose as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('clonidina_dose'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $clonidina_dose = []; foreach($record as $row) { $clonidina_dose[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['clonidina_dose'] = ($clonidina_dose); $data['total6'] = $clonidina_dose; // Dexmeditomidine with Dose(mcgm) $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, dexmeditomidine_dose as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('dexmeditomidine_dose'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $dexmeditomidine_dose = []; foreach($record as $row) { $dexmeditomidine_dose[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } // $data['products'] = ($products); $data['dexmeditomidine_dose'] = ($dexmeditomidine_dose); $data['total7'] = $dexmeditomidine_dose; // Dexamethasone with Dose(mg) $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, dexmeditomidine_dose as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('dexmeditomidine_dose'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $dexmeditomidine_dose = []; foreach($record as $row) { $dexmeditomidine_dose[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['dexmeditomidine_dose'] = ($dexmeditomidine_dose); $data['total7'] = $dexmeditomidine_dose; return view('labour/labourUserReports/labour_user_epidural_singledose_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_median_sensory() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ // motor level $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, motor_level as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('motor_level'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $motor_level = []; foreach($record as $row) { $motor_level[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['motor_level'] = ($motor_level); $data['total'] = $total; // onset of surgical_anaesthesia $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, onset as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('onset'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $onset = []; foreach($record as $row) { $onset[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['onset'] = ($onset); $data['total'] = $total; return view('labour/labourUserReports/labour_user_median_sensory_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_motor_block() { $db = \Config\Database::connect(); if($from_date && $to_date){ $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, ac_motor_block as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('ac_motor_block'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $ac_motor_block = []; foreach($record as $row) { $ac_motor_block[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['ac_motor_block'] = ($ac_motor_block); $data['total'] = $total; return view('labour/labourUserReports/labour_user_motor_block_v', $data); }else{ return redirect()->route('labour-user-report'); } } // Rahul public function labour_user_epidural_needle() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $products = []; $other1 = []; $products1 = []; $products2 = []; $needle_type = 0; $needle_size = 0; $Touhy = 0; $Crawford = 0; $Hustead = 0; $Other = 0; $g1 = 0; $g2 = 0; $g3 = 0; $g4= 0; $g5 = 0; $g6 = 0; $g7 = 0; $g8 = 0; $g9 = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.needle_type,labour_procedure_epidural.needle_size,labour_procedure_epidural.needle_type,labour_procedure_epidural.needle_size,labour_procedure_epidural.needle_type,labour_procedure_epidural.needle_size"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->needle_type == 'Hustead'){ $Hustead = $Hustead + 1; } else if($row->needle_type == 'Crawford'){ $Crawford = $Crawford + 1; } else if($row->needle_type == 'Touhy'){ $Touhy = $Touhy + 1; } else if(substr($row->needle_type,0,4) == 'Other'){ $Other = $Other + 1; } if($row->needle_size == '16G'){ $g1 = $g1 + 1; } else if($row->needle_size == '17G'){ $g2 = $g2 + 1; } else if($row->needle_size == '18G'){ $g3 = $g3 + 1; } else if($row->needle_size == '19G'){ $g4 = $g4 + 1; } else if($row->needle_size == '20G'){ $g5 = $g5 + 1; } else if($row->needle_size == '21G'){ $g6 = $g6 + 1; } else if($row->needle_size == '22G'){ $g7 = $g7 + 1; } else if($row->needle_size == '23G'){ $g8 = $g8 + 1; } else if($row->needle_size == '24G'){ $g9 = $g9 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.needle_type,labour_procedure_cse.needle_size"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->needle_type == 'Hustead'){ $Hustead = $Hustead + 1; } else if($row->needle_type == 'Crawford'){ $Crawford = $Crawford + 1; } else if($row->needle_type == 'Touhy'){ $Touhy = $Touhy + 1; } else if(substr($row->needle_type,0,4) == 'Other'){ $Other = $Other + 1; } if($row->needle_size == '16G'){ $g1 = $g1 + 1; } else if($row->needle_size == '17G'){ $g2 = $g2 + 1; } else if($row->needle_size == '18G'){ $g3 = $g3 + 1; } else if($row->needle_size == '19G'){ $g4 = $g4 + 1; } else if($row->needle_size == '20G'){ $g5 = $g5 + 1; } else if($row->needle_size == '21G'){ $g6 = $g6 + 1; } else if($row->needle_size == '22G'){ $g7 = $g7 + 1; } else if($row->needle_size == '23G'){ $g8 = $g8 + 1; } else if($row->needle_size == '24G'){ $g9 = $g9 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.needle_type,labour_procedure_spinal.needle_size"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->needle_type == 'Hustead'){ $Hustead = $Hustead + 1; } else if($row->needle_type == 'Crawford'){ $Crawford = $Crawford + 1; } else if($row->needle_type == 'Touhy'){ $Touhy = $Touhy + 1; } else if(substr($row->needle_type,0,4) == 'Other'){ $Other = $Other + 1; } if($row->needle_size == '16G'){ $g1 = $g1 + 1; } else if($row->needle_size == '17G'){ $g2 = $g2 + 1; } else if($row->needle_size == '18G'){ $g3 = $g3 + 1; } else if($row->needle_size == '19G'){ $g4 = $g4 + 1; } else if($row->needle_size == '20G'){ $g5 = $g5 + 1; } else if($row->needle_size == '21G'){ $g6 = $g6 + 1; } else if($row->needle_size == '22G'){ $g7 = $g7 + 1; } else if($row->needle_size == '23G'){ $g8 = $g8 + 1; } else if($row->needle_size == '24G'){ $g9 = $g9 + 1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.needle_type,labour_procedure_csa.needle_size"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->needle_type == 'B-Braun'){ $B_Braun = $B_Braun + 1; } else if($row->needle_type == 'Vygon'){ $Vygon = $Vygon + 1; } else if($row->needle_type == 'Polymed'){ $Polymed = $Polymed + 1; } else if($row->needle_type == 'Portex'){ $Portex = $Portex + 1; } else if($row->needle_type == 'Top'){ $Top = $Top + 1; } else if($row->needle_type == 'BD'){ $BD = $BD + 1; } else if($row->needle_type == 'Pajunk'){ $Pajunk = $Pajunk + 1; } else if($row->needle_type == 'Romsons'){ $Romsons = $Romsons + 1; } else if(substr($row->needle_type,0,4) == 'Other'){ $Other = $Other + 1; } if($row->needle_size == '16G'){ $g1 = $g1 + 1; } else if($row->needle_size == '17G'){ $g2 = $g2 + 1; } else if($row->needle_size == '18G'){ $g3 = $g3 + 1; } else if($row->needle_size == '19G'){ $g4 = $g4 + 1; } else if($row->needle_size == '20G'){ $g5 = $g5 + 1; } else if($row->needle_size == '21G'){ $g6 = $g6 + 1; } else if($row->needle_size == '22G'){ $g7 = $g7 + 1; } else if($row->needle_size == '23G'){ $g8 = $g8 + 1; } else if($row->needle_size == '24G'){ $g9 = $g9 + 1; } } } $products[] = array( 'day' => 'Touhy', 'sell' => $Touhy ); $products[] = array( 'day' => 'Crawford', 'sell' => $Crawford ); $products[] = array( 'day' => 'Hustead ', 'sell' => $Hustead ); $products[] = array( 'day' => 'Other', 'sell' => $Other ); $other1[] = array( 'day' => '16G', 'sell' => $g1 ); $other1[] = array( 'day' => '17G', 'sell' => $g2 ); $other1[] = array( 'day' => '18G', 'sell' => $g3 ); $other1[] = array( 'day' => '19G', 'sell' => $g4 ); $other1[] = array( 'day' => '20G', 'sell' => $g5 ); $other1[] = array( 'day' => '21G', 'sell' => $g6 ); $other1[] = array( 'day' => '22G', 'sell' => $g7 ); $other1[] = array( 'day' => '23G', 'sell' => $g8 ); $other1[] = array( 'day' => '24G', 'sell' => $g9 ); $data['products'] = ($products); $data['other1'] = ($other1); $data['total'] = $total; $data['total_n'] = $total; return view('labour/labourUserReports/labour_user_epidural_needle_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_spinal_needle() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("COUNT(id) as count"); $query = $builder->get(); $record = $query->getResult(); $total = 0; $labour_procedure_epidural = []; foreach($record as $row) { $total += floatval($row->count); } $data['total_n'] = $total; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("COUNT(id) as count,needle_type as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('needle_type'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $products = []; foreach($record as $row) { $products[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['total'] = $total; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("COUNT(id) as count,needle_size as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('needle_size'); $query = $builder->get(); $record1 = $query->getResult(); $total = 0; $products1 = []; foreach($record1 as $row) { $products1[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products1'] = $products1; $data['total'] = $total; return view('labour/labourUserReports/labour_user_epidural_needle_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_csa_needle() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_csa'); $query = $builder->select("COUNT(id) as count"); $query = $builder->get(); $record = $query->getResult(); $total = 0; $labour_procedure_epidural = []; foreach($record as $row) { $total += floatval($row->count); } $data['total_n'] = $total; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("COUNT(id) as count,needle_type as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('needle_type'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $products = []; foreach($record as $row) { $products[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['total'] = $total; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("COUNT(id) as count,needle_size as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('needle_size'); $query = $builder->get(); $record1 = $query->getResult(); $total = 0; $products1 = []; foreach($record1 as $row) { $products1[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products1'] = $products1; $data['total'] = $total; return view('labour/labourUserReports/labour_user_csa_needle_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_epidural_adjuvant() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){$total11 = 0; $total12 = 0; $all_total1 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(opioid_dose) as NO"); $query = $builder->where('opioid_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record3 = $query->getResult(); foreach($record3 as $row) { $opioid_dose3 = $row->NO; $total11 += floatval($row->NO); $all_total1 += floatval($row->NO); } $opioide[] = array( 'day' => 'NO', 'sell' => $opioid_dose3, ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(opioid_dose) as YES"); $query = $builder->where('opioid_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record2 = $query->getResult(); foreach($record2 as $row) { $opioid_dose = $row->YES; $total12 += floatval($row->YES); $all_total1 += floatval($row->YES); } $opioide[] = array( 'day' => 'YES', 'sell' => $opioid_dose ); $o_number1 = (($total11/$all_total1)*100); $o_number2 = (($total12/$all_total1)*100); $data['o_perc1'] = number_format((float)$o_number1, 2, '.', '')."%"; $data['o_perc2'] = number_format((float)$o_number2, 2, '.', '')."%"; $data['total11'] = $total11; $data['total12'] = $total12; $data['opioide'] = ($opioide); // ---------------------------OPIOIDE ADJUVANT---------------------- $total21 = 0; $total22 = 0; $all_total2 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(clonidina_dose) as NO"); $query = $builder->where('clonidina_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record4 = $query->getResult(); foreach($record4 as $row) { $clonidina_dose = $row->NO; $total21 += floatval($row->NO); $all_total2 += floatval($row->NO); } $clonidina[] = array( 'day' => 'NO', 'sell' => $clonidina_dose ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(clonidina_dose) as YES"); $query = $builder->where('clonidina_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record5 = $query->getResult(); foreach($record5 as $row) { $clonidina_dose = $row->YES; $total22 += floatval($row->YES); $all_total2 += floatval($row->YES); } $clonidina[] = array( 'day' => 'YES', 'sell' => $clonidina_dose ); $c_number1 = (($total21/$all_total2)*100); $c_number2 = (($total22/$all_total2)*100); $data['c_perc1'] = number_format((float)$c_number1, 2, '.', '')."%"; $data['c_perc2'] = number_format((float)$c_number2, 2, '.', '')."%"; $data['total21'] = $total21; $data['total22'] = $total22; $data['clonidina'] = ($clonidina); // print_r($data);die(); // ---------------------------dexmeditomidine ADJUVANT---------------------- $total31 = 0; $total32 = 0; $all_total3 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(dexmeditomidine_dose) as NO"); $query = $builder->where('dexmeditomidine_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record6 = $query->getResult(); foreach($record6 as $row) { $dexmeditomidine_dose = $row->NO; $total31 += floatval($row->NO); $all_total3 += floatval($row->NO); } $dexmeditomidine[] = array( 'day' => 'NO', 'sell' => $dexmeditomidine_dose ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(dexmeditomidine_dose) as YES"); $query = $builder->where('dexmeditomidine_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record7 = $query->getResult(); foreach($record7 as $row) { $dexmeditomidine_dose = $row->YES; $total32 += floatval($row->YES); $all_total3 += floatval($row->YES); } $dexmeditomidine[] = array( 'day' => 'YES', 'sell' => $dexmeditomidine_dose ); $de_number1 = (($total31/$all_total3)*100); $de_number2 = (($total32/$all_total3)*100); $data['de_perc1'] = number_format((float)$de_number1, 2, '.', '')."%"; $data['de_perc2'] = number_format((float)$de_number2, 2, '.', '')."%"; $data['total31'] = $total31; $data['total32'] = $total32; $data['dexmeditomidine'] = ($dexmeditomidine); // ---------------------------dexamephasone ADJUVANT---------------------- $total41 = 0; $total42 = 0; $all_total4 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(dexamephasone_dose) as NO"); $query = $builder->where('dexamephasone_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record8 = $query->getResult(); foreach($record8 as $row) { $dexamephasone_dose = $row->NO; $total41 += floatval($row->NO); $all_total4 += floatval($row->NO); } $dexamephasone[] = array( 'day' => 'NO', 'sell' => $dexamephasone_dose ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(dexamephasone_dose) as YES"); $query = $builder->where('dexamephasone_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record9 = $query->getResult(); foreach($record9 as $row) { $dexamephasone_dose = $row->YES; $total42 += floatval($row->YES); $all_total4 += floatval($row->YES); } $dexamephasone[] = array( 'day' => 'YES', 'sell' => $dexamephasone_dose ); $da_number1 = (($total41/$all_total4)*100); $da_number2 = (($total42/$all_total4)*100); $data['da_perc1'] = number_format((float)$da_number1, 2, '.', '')."%"; $data['da_perc2'] = number_format((float)$da_number2, 2, '.', '')."%"; $data['total41'] = $total41; $data['total42'] = $total42; $data['dexamephasone'] = ($dexamephasone); // ---------------------------tramadol ADJUVANT---------------------- $total51 = 0; $total52 = 0; $all_total5 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(tramadol_dose) as NO"); $query = $builder->where('tramadol_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record10 = $query->getResult(); foreach($record10 as $row) { $tramadol_dose = $row->NO; $total51 += floatval($row->NO); $all_total5 += floatval($row->NO); } $tramadol[] = array( 'day' => 'NO', 'sell' => $tramadol_dose ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(tramadol_dose) as YES"); $query = $builder->where('tramadol_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record11 = $query->getResult(); foreach($record11 as $row) { $tramadol_dose = $row->YES; $total52 += floatval($row->YES); $all_total5 += floatval($row->YES); } $tramadol[] = array( 'day' => 'YES', 'sell' => $tramadol_dose ); $t_number1 = (($total51/$all_total5)*100); $t_number2 = (($total52/$all_total5)*100); $data['t_perc1'] = number_format((float)$t_number1, 2, '.', '')."%"; $data['t_perc2'] = number_format((float)$t_number2, 2, '.', '')."%"; $data['total51'] = $total51; $data['total52'] = $total52; $data['tramadol'] = ($tramadol); // ---------------------------kepamine ADJUVANT---------------------- $total61 = 0; $total62 = 0; $all_total6 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(kepamine_dose) as NO"); $query = $builder->where('kepamine_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record12 = $query->getResult(); foreach($record12 as $row) { $kepamine_dose = $row->NO; $total61 += floatval($row->NO); $all_total6 += floatval($row->NO); } $kepamine[] = array( 'day' => 'NO', 'sell' => $kepamine_dose ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(kepamine_dose) as YES"); $query = $builder->where('kepamine_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record13 = $query->getResult(); foreach($record13 as $row) { $kepamine_dose = $row->YES; $total62 += floatval($row->YES); $all_total6 += floatval($row->YES); } $kepamine[] = array( 'day' => 'YES', 'sell' => $kepamine_dose ); $k_number1 = (($total61/$all_total6)*100); $k_number2 = (($total62/$all_total6)*100); $data['k_perc1'] = number_format((float)$k_number1, 2, '.', '')."%"; $data['k_perc2'] = number_format((float)$k_number2, 2, '.', '')."%"; $data['total61'] = $total61; $data['total62'] = $total62; $data['kepamine'] = ($kepamine); // ---------------------------midazolam ADJUVANT---------------------- $total71 = 0; $total72 = 0; $all_total7 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(midazolam_dose) as NO"); $query = $builder->where('midazolam_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record14 = $query->getResult(); foreach($record14 as $row) { $midazolam_dose = $row->NO; $total71 += floatval($row->NO); $all_total7 += floatval($row->NO); } $midazolam[] = array( 'day' => 'NO', 'sell' => $midazolam_dose ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(midazolam_dose) as YES"); $query = $builder->where('midazolam_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record15 = $query->getResult(); foreach($record15 as $row) { $midazolam_dose = $row->YES; $total72 += floatval($row->YES); $all_total7 += floatval($row->YES); } $midazolam[] = array( 'day' => 'YES', 'sell' => $midazolam_dose ); $m_number1 = (($total71/$all_total7)*100); $m_number2 = (($total72/$all_total7)*100); $data['m_perc1'] = number_format((float)$m_number1, 2, '.', '')."%"; $data['m_perc2'] = number_format((float)$m_number2, 2, '.', '')."%"; $data['total71'] = $total71; $data['total72'] = $total72; $data['midazolam'] = ($midazolam); // ---------------------------other ADJUVANT---------------------- $total81 = 0; $total82 = 0; $all_total8 = 0; $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(other7) as NO"); $query = $builder->where('other7 ','NO'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record16 = $query->getResult(); foreach($record16 as $row) { $other7 = $row->NO; $total81 += floatval($row->NO); $all_total8 += floatval($row->NO); } $other[] = array( 'day' => 'NO', 'sell' => $other7 ); $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("count(other7) as YES"); $query = $builder->where('other7 ','YES'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record17 = $query->getResult(); foreach($record17 as $row) { $other7 = $row->YES; $total82 += floatval($row->YES); $all_total8 += floatval($row->YES); } $other[] = array( 'day' => 'YES', 'sell' => $other7 ); $oth_number1 = (($total81/$all_total8)*100); $oth_number2 = (($total82/$all_total8)*100); $data['oth_perc1'] = number_format((float)$oth_number1, 2, '.', '')."%"; $data['oth_perc2'] = number_format((float)$oth_number2, 2, '.', '')."%"; $data['total81'] = $total81; $data['total82'] = $total82; $data['other'] = ($other); return view('labour/labourUserReports/labour_user_epidural_adjuvant_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_component_adjuvant() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $none = 0; $opioid = 0; $clonidine = 0; $dexmeditomidine = 0; $dexamethasone = 0; $tramadol = 0; $ketamine = 0; $midazolam = 0; $adrenaline = 0; $other = 0; // ------------------------------CSE------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_cse.opioid_name, labour_procedure_cse.clonidina_dose, labour_procedure_cse.dexmeditomidine_dose, labour_procedure_cse.dexamephasone_dose, labour_procedure_cse.trmadol_dose,labour_procedure_cse.kepamine_dose, labour_procedure_cse.midazolam_dose, labour_procedure_cse.adrenaline_dose, labour_procedure_cse.aj_epidural_other, labour_procedure_cse.aj_spinal_opioid, labour_procedure_cse.aj_spinal_clonidne, labour_procedure_cse.aj_spinal_dexmeditomidine, labour_procedure_cse.aj_spinal_dexamethasone, labour_procedure_cse.aj_spinal_tramadol, labour_procedure_cse.aj_spinal_adrenaline, labour_procedure_cse.aj_spinal_other"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); // print_r($none);die(); if ($record) { foreach ($record as $row) { if ($row->opioid_name != '') { $opioid = $opioid + 1; } if ($row->clonidina_dose != '') { $clonidine = $clonidine + 1; } if ($row->dexmeditomidine_dose != '') { $dexmeditomidine = $dexmeditomidine + 1; } if ($row->dexamephasone_dose != '') { $dexamethasone = $dexamethasone + 1; } if ($row->trmadol_dose != '') { $tramadol = $tramadol + 1; } if ($row->kepamine_dose != '') { $ketamine = $ketamine + 1; } if ($row->midazolam_dose != '') { $midazolam = $midazolam + 1; } if ($row->adrenaline_dose != '') { $adrenaline = $adrenaline + 1; } $aj_epidural_other = json_decode($row->aj_epidural_other); $ep_name = 0; foreach ($aj_epidural_other as $val) { if ($val->name != '') { $ep_name += 1; } } if ($ep_name > 0) { $other = $other + 1; } // if ($row->aj_spinal_opioid != '') { // $opioid = $opioid + 1; // } if ($row->aj_spinal_clonidne != '') { $clonidine = $clonidine + 1; } if ($row->aj_spinal_dexmeditomidine != '') { $dexmeditomidine = $dexmeditomidine + 1; } if ($row->aj_spinal_dexamethasone != '') { $dexamethasone = $dexamethasone + 1; } if ($row->aj_spinal_tramadol != '') { $tramadol = $tramadol + 1; } if ($row->aj_spinal_adrenaline != '') { $adrenaline = $adrenaline + 1; } $aj_spinal_other = json_decode($row->aj_spinal_other); $sp_name = 0; foreach ($aj_spinal_other as $val) { if ($val->name != '') { $sp_name += 1; } } if ($sp_name > 0) { $other = $other + 1; } if ($row->opioid_name == '' && $row->clonidina_dose == '' && $row->dexmeditomidine_dose == '' && $row->dexamephasone_dose == '' && $row->trmadol_dose == '' && $row->kepamine_dose == '' && $row->midazolam_dose == '' && $row->adrenaline_dose == '' && $sp_name == 0 && $ep_name == 0 && $row->aj_spinal_clonidne == '' && $row->aj_spinal_dexmeditomidine == '' && $row->aj_spinal_dexamethasone == '' && $row->aj_spinal_tramadol == '' && $row->aj_spinal_adrenaline == '') { $none = $none + 1; } } } // print_r($sp_name); // print_r($ep_name); // print_r($none);die(); // ------------------------------EPIDURAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.opioid_name, labour_procedure_epidural.clonidina_dose, labour_procedure_epidural.dexmeditomidine_dose, labour_procedure_epidural.dexamephasone_dose, labour_procedure_epidural.tramadol_dose,labour_procedure_epidural.kepamine_dose, labour_procedure_epidural.midazolam_dose,labour_procedure_epidural.other7"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->opioid_name == '' && $row->clonidina_dose == '' && $row->dexmeditomidine_dose == '' && $row->dexamephasone_dose == '' && $row->tramadol_dose == '' && $row->kepamine_dose == '' && $row->midazolam_dose == ''&& $row->other7 ==''){ $none = $none + 1; } if($row->opioid_name != ''){ $opioid = $opioid + 1; } if($row->clonidina_dose != ''){ $clonidine = $clonidine + 1; } if($row->dexmeditomidine_dose != ''){ $dexmeditomidine = $dexmeditomidine + 1; } if($row->dexamephasone_dose != ''){ $dexamethasone = $dexamethasone + 1; } if($row->tramadol_dose != ''){ $tramadol = $tramadol + 1; } if($row->kepamine_dose != ''){ $ketamine = $ketamine + 1; } if($row->midazolam_dose != ''){ $midazolam = $midazolam + 1; } if($row->other7 == 'Yes'){ $other = $other + 1; } } } // ------------------------------SPINAL------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.opioid_name, labour_procedure_spinal.clonidina_dose, labour_procedure_spinal.dexmeditomidine_dose, labour_procedure_spinal.dexamephasone_dose, labour_procedure_spinal.tramadol_dose, labour_procedure_spinal.ketamine_dose, labour_procedure_spinal.midazolam_dose,labour_procedure_spinal.adrenaline_dose,labour_procedure_spinal.other7"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->opioid_name == '' && $row->clonidina_dose == '' && $row->dexmeditomidine_dose == '' && $row->dexamephasone_dose == '' && $row->tramadol_dose == '' && $row->ketamine_dose == ''&& $row->midazolam_dose == '' && $row->adrenaline_dose == ''&& $row->other7 ==''){ $none = $none + 1; } if($row->opioid_name != ''){ $opioid = $opioid + 1; } if($row->clonidina_dose != ''){ $clonidine = $clonidine + 1; } if($row->dexmeditomidine_dose != ''){ $dexmeditomidine = $dexmeditomidine + 1; } if($row->dexamephasone_dose != ''){ $dexamethasone = $dexamethasone + 1; } if($row->tramadol_dose != ''){ $tramadol = $tramadol + 1; } if($row->ketamine_dose != ''){ $ketamine = $ketamine + 1; } if($row->midazolam_dose != ''){ $midazolam = $midazolam + 1; } if($row->adrenaline_dose != ''){ $adrenaline = $adrenaline + 1; } if($row->other7 == 'Yes'){ $other = $other + 1; } } } // ------------------------------CSA------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.opioid_aj, labour_procedure_csa.clonidne_aj, labour_procedure_csa.dexmeditomidine_aj, labour_procedure_csa.dexamethasone_aj, labour_procedure_csa.tramadol_aj, labour_procedure_csa.ketamine_aj, labour_procedure_csa.midazolam_aj,labour_procedure_csa.adrenaline_aj,labour_procedure_csa.other_aj_name_dose"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.cnb','Yes'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { if($row->opioid_aj == 'Yes'){ $opioid = $opioid + 1; } if($row->clonidne_aj != ''){ $clonidine = $clonidine + 1; } if($row->dexmeditomidine_aj != ''){ $dexmeditomidine = $dexmeditomidine + 1; } if($row->dexamethasone_aj != ''){ $dexamethasone = $dexamethasone + 1; } if($row->tramadol_aj != ''){ $tramadol = $tramadol + 1; } if($row->ketamine_aj != ''){ $ketamine = $ketamine + 1; } if($row->midazolam_aj != ''){ $midazolam = $midazolam + 1; } if($row->adrenaline_aj != ''){ $adrenaline = $adrenaline + 1; } $other_aj_name_dose = json_decode($row->other_aj_name_dose); $csa_name = 0; foreach($other_aj_name_dose as $val){ if($val->name != ''){ $csa_name += 1; } } if($csa_name > 0){ $other = $other + 1; } if($row->opioid_aj == 'No' && $row->clonidne_aj == '' && $row->dexmeditomidine_aj == '' && $row->dexamethasone_aj == '' && $row->tramadol_aj == '' && $row->ketamine_aj == '' && $row->midazolam_aj == '' && $row->adrenaline_aj == '' && $csa_name == 0){ $none = $none + 1; } } } // $total = session()->get('n_cnb'); // $none = 0; // $opioid = 0; // $clonidine = 0; // $dexmeditomidine = 0; // $dexamethasone = 0; // $tramadol = 0; // $ketamine = 0; // $midazolam = 0; // $adrenaline = 0; // $other = 0; $total_no = $none + $opioid + $clonidine + $dexmeditomidine + $dexamethasone + $tramadol + $ketamine + $midazolam + $adrenaline + $other ; //$n = 0; //$n = $total - $opioid + $clonidine + $dexmeditomidine + $dexamethasone + $products[] = array( 'day' => 'None', 'sell' => $none, // 'perc' => number_format((float)(($none/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Opioid', 'sell' => $opioid, // 'perc' => number_format((float)(($opioid/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Clonidine', 'sell' => $clonidine, // 'perc' => number_format((float)(($clonidine/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Dexmeditomidine', 'sell' => $dexmeditomidine, // 'perc' => number_format((float)(($dexmeditomidine/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Dexamethasone', 'sell' => $dexamethasone, // 'perc' => number_format((float)(($dexamethasone/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Tramadol', 'sell' => $tramadol, // 'perc' => number_format((float)(($tramadol/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Ketamine', 'sell' => $ketamine, // 'perc' => number_format((float)(($ketamine/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Midazolam ', 'sell' => $midazolam, // 'perc' => number_format((float)(($midazolam/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Adrenaline (Epinephrine)', 'sell' => $adrenaline, // 'perc' => number_format((float)(($adrenaline/$total_no)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Other', 'sell' => $other, // 'perc' => number_format((float)(($other/$total_no)*100), 1, '.', '')."%", ); $data['products'] = $products; $data['total'] = $total; // print_r( $total);die(); return view('labour/labourUserReports/labour_user_component_adjuvant_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_spinal_adjuvant() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total11 = 0; $total12 = 0; $all_total1 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(opioid_dose) as NO"); $query = $builder->where('opioid_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record3 = $query->getResult(); foreach($record3 as $row) { $opioid_dose3 = $row->NO; $total11 += floatval($row->NO); $all_total1 += floatval($row->NO); } $opioide[] = array( 'day' => 'NO', 'sell' => $opioid_dose3 ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(opioid_dose) as YES"); $query = $builder->where('opioid_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record2 = $query->getResult(); foreach($record2 as $row) { $opioid_dose = $row->YES; $total12 += floatval($row->YES); $all_total1 += floatval($row->YES); } $opioide[] = array( 'day' => 'YES', 'sell' => $opioid_dose ); $o_number1 = (($total11/$all_total1)*100); $o_number2 = (($total12/$all_total1)*100); $data['o_perc1'] = number_format((float)$o_number1, 2, '.', '')."%"; $data['o_perc2'] = number_format((float)$o_number2, 2, '.', '')."%"; $data['total11'] = $total11; $data['total12'] = $total12; $data['opioide'] = ($opioide); // ---------------------------OPIOIDE ADJUVANT---------------------- $total21 = 0; $total22 = 0; $all_total2 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(clonidina_dose) as NO"); $query = $builder->where('clonidina_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record4 = $query->getResult(); foreach($record4 as $row) { $clonidina_dose = $row->NO; $total21 += floatval($row->NO); $all_total2 += floatval($row->NO); } $clonidina[] = array( 'day' => 'NO', 'sell' => $clonidina_dose ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(clonidina_dose) as YES"); $query = $builder->where('clonidina_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record5 = $query->getResult(); foreach($record5 as $row) { $clonidina_dose = $row->YES; $total22 += floatval($row->YES); $all_total2 += floatval($row->YES); } $clonidina[] = array( 'day' => 'YES', 'sell' => $clonidina_dose ); $c_number1 = (($total21/$all_total2)*100); $c_number2 = (($total22/$all_total2)*100); $data['c_perc1'] = number_format((float)$c_number1, 2, '.', '')."%"; $data['c_perc2'] = number_format((float)$c_number2, 2, '.', '')."%"; $data['total21'] = $total21; $data['total22'] = $total22; $data['clonidina'] = ($clonidina); // ---------------------------dexmeditomidine ADJUVANT---------------------- $total31 = 0; $total32 = 0; $all_total3 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(dexmeditomidine_dose) as NO"); $query = $builder->where('dexmeditomidine_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record6 = $query->getResult(); foreach($record6 as $row) { $dexmeditomidine_dose = $row->NO; $total31 += floatval($row->NO); $all_total3 += floatval($row->NO); } $dexmeditomidine[] = array( 'day' => 'NO', 'sell' => $dexmeditomidine_dose ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(dexmeditomidine_dose) as YES"); $query = $builder->where('dexmeditomidine_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record7 = $query->getResult(); foreach($record7 as $row) { $dexmeditomidine_dose = $row->YES; $total32 += floatval($row->YES); $all_total3 += floatval($row->YES); } $dexmeditomidine[] = array( 'day' => 'YES', 'sell' => $dexmeditomidine_dose ); $de_number1 = (($total31/$all_total3)*100); $de_number2 = (($total32/$all_total3)*100); $data['de_perc1'] = number_format((float)$de_number1, 2, '.', '')."%"; $data['de_perc2'] = number_format((float)$de_number2, 2, '.', '')."%"; $data['total31'] = $total31; $data['total32'] = $total32; $data['dexmeditomidine'] = ($dexmeditomidine); // ---------------------------dexamephasone ADJUVANT---------------------- $total41 = 0; $total42 = 0; $all_total4 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(dexamephasone_dose) as NO"); $query = $builder->where('dexamephasone_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record8 = $query->getResult(); foreach($record8 as $row) { $dexamephasone_dose = $row->NO; $total41 += floatval($row->NO); $all_total4 += floatval($row->NO); } $dexamephasone[] = array( 'day' => 'NO', 'sell' => $dexamephasone_dose ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(dexamephasone_dose) as YES"); $query = $builder->where('dexamephasone_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record9 = $query->getResult(); foreach($record9 as $row) { $dexamephasone_dose = $row->YES; $total42 += floatval($row->YES); $all_total4 += floatval($row->YES); } $dexamephasone[] = array( 'day' => 'YES', 'sell' => $dexamephasone_dose ); $da_number1 = (($total41/$all_total4)*100); $da_number2 = (($total42/$all_total4)*100); $data['da_perc1'] = number_format((float)$da_number1, 2, '.', '')."%"; $data['da_perc2'] = number_format((float)$da_number2, 2, '.', '')."%"; $data['total41'] = $total41; $data['total42'] = $total42; $data['dexamephasone'] = ($dexamephasone); // ---------------------------tramadol ADJUVANT---------------------- $total51 = 0; $total52 = 0; $all_total5 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(tramadol_dose) as NO"); $query = $builder->where('tramadol_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record10 = $query->getResult(); foreach($record10 as $row) { $tramadol_dose = $row->NO; $total51 += floatval($row->NO); $all_total5 += floatval($row->NO); } $tramadol[] = array( 'day' => 'NO', 'sell' => $tramadol_dose ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(tramadol_dose) as YES"); $query = $builder->where('tramadol_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record11 = $query->getResult(); foreach($record11 as $row) { $tramadol_dose = $row->YES; $total52 += floatval($row->YES); $all_total5 += floatval($row->YES); } $tramadol[] = array( 'day' => 'YES', 'sell' => $tramadol_dose ); $t_number1 = (($total51/$all_total5)*100); $t_number2 = (($total52/$all_total5)*100); $data['t_perc1'] = number_format((float)$t_number1, 2, '.', '')."%"; $data['t_perc2'] = number_format((float)$t_number2, 2, '.', '')."%"; $data['total51'] = $total51; $data['total52'] = $total52; $data['tramadol'] = ($tramadol); // ---------------------------kepamine ADJUVANT---------------------- $total61 = 0; $total62 = 0; $all_total6 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(ketamine_dose) as NO"); $query = $builder->where('ketamine_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record12 = $query->getResult(); foreach($record12 as $row) { $ketamine_dose = $row->NO; $total61 += floatval($row->NO); $all_total6 += floatval($row->NO); } $ketamine[] = array( 'day' => 'NO', 'sell' => $ketamine_dose ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(ketamine_dose) as YES"); $query = $builder->where('ketamine_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record13 = $query->getResult(); foreach($record13 as $row) { $ketamine_dose = $row->YES; $total62 += floatval($row->YES); $all_total6 += floatval($row->YES); } $ketamine[] = array( 'day' => 'YES', 'sell' => $ketamine_dose ); $k_number1 = (($total61/$all_total6)*100); $k_number2 = (($total62/$all_total6)*100); $data['k_perc1'] = number_format((float)$k_number1, 2, '.', '')."%"; $data['k_perc2'] = number_format((float)$k_number2, 2, '.', '')."%"; $data['total61'] = $total61; $data['total62'] = $total62; $data['ketamine'] = ($ketamine); // ---------------------------midazolam ADJUVANT---------------------- $total71 = 0; $total72 = 0; $all_total7 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(midazolam_dose) as NO"); $query = $builder->where('midazolam_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record14 = $query->getResult(); foreach($record14 as $row) { $midazolam_dose = $row->NO; $total71 += floatval($row->NO); $all_total7 += floatval($row->NO); } $midazolam[] = array( 'day' => 'NO', 'sell' => $midazolam_dose ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(midazolam_dose) as YES"); $query = $builder->where('midazolam_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record15 = $query->getResult(); foreach($record15 as $row) { $midazolam_dose = $row->YES; $total72 += floatval($row->YES); $all_total7 += floatval($row->YES); } $midazolam[] = array( 'day' => 'YES', 'sell' => $midazolam_dose ); $m_number1 = (($total71/$all_total7)*100); $m_number2 = (($total72/$all_total7)*100); $data['m_perc1'] = number_format((float)$m_number1, 2, '.', '')."%"; $data['m_perc2'] = number_format((float)$m_number2, 2, '.', '')."%"; $data['total71'] = $total71; $data['total72'] = $total72; $data['midazolam'] = ($midazolam); // ---------------------------midazolam ADJUVANT---------------------- $total91 = 0; $total92 = 0; $all_total9 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(adrenaline_dose) as NO"); $query = $builder->where('adrenaline_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record18 = $query->getResult(); foreach($record18 as $row) { $adrenaline_dose = $row->NO; $total91 += floatval($row->NO); $all_total9 += floatval($row->NO); } $adrenaline[] = array( 'day' => 'NO', 'sell' => $adrenaline_dose ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(adrenaline_dose) as YES"); $query = $builder->where('adrenaline_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record19 = $query->getResult(); foreach($record19 as $row) { $adrenaline_dose = $row->YES; $total92 += floatval($row->YES); $all_total9 += floatval($row->YES); } $adrenaline[] = array( 'day' => 'YES', 'sell' => $adrenaline_dose ); $a_number1 = (($total91/$all_total9)*100); $a_number2 = (($total92/$all_total9)*100); $data['a_perc1'] = number_format((float)$a_number1, 2, '.', '')."%"; $data['a_perc2'] = number_format((float)$a_number2, 2, '.', '')."%"; $data['total91'] = $total91; $data['total92'] = $total92; $data['adrenaline'] = ($adrenaline); // ---------------------------other ADJUVANT---------------------- $total81 = 0; $total82 = 0; $all_total8 = 0; $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(other7) as NO"); $query = $builder->where('other7 ','NO'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record16 = $query->getResult(); foreach($record16 as $row) { $other7 = $row->NO; $total81 += floatval($row->NO); $all_total8 += floatval($row->NO); } $other[] = array( 'day' => 'NO', 'sell' => $other7 ); $builder = $db->table('labour_procedure_spinal'); $query = $builder->select("count(other7) as YES"); $query = $builder->where('other7 ','YES'); $query = $builder->get(); $record17 = $query->getResult(); foreach($record17 as $row) { $other7 = $row->YES; $total82 += floatval($row->YES); $all_total8 += floatval($row->YES); } $other[] = array( 'day' => 'YES', 'sell' => $other7 ); $oth_number1 = (($total81/$all_total8)*100); $oth_number2 = (($total82/$all_total8)*100); $data['oth_perc1'] = number_format((float)$oth_number1, 2, '.', '')."%"; $data['oth_perc2'] = number_format((float)$oth_number2, 2, '.', '')."%"; $data['total81'] = $total81; $data['total82'] = $total82; $data['other'] = ($other); return view('labour/labourUserReports/labour_user_spinal_adjuvant_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_csa_adjuvant() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total11 = 0; $total12 = 0; $all_total1 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(opioid_aj) as NO"); $query = $builder->where('opioid_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record3 = $query->getResult(); foreach($record3 as $row) { $opioid_dose3 = $row->NO; $total11 += floatval($row->NO); $all_total1 += floatval($row->NO); } $opioide[] = array( 'day' => 'NO', 'sell' => $opioid_dose3 ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(opioid_aj) as YES"); $query = $builder->where('opioid_aj !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record2 = $query->getResult(); foreach($record2 as $row) { $opioid_dose = $row->YES; $total12 += floatval($row->YES); $all_total1 += floatval($row->YES); } $opioide[] = array( 'day' => 'YES', 'sell' => $opioid_dose ); $o_number1 = (($total11/$all_total1)*100); $o_number2 = (($total12/$all_total1)*100); $data['o_perc1'] = number_format((float)$o_number1, 2, '.', '')."%"; $data['o_perc2'] = number_format((float)$o_number2, 2, '.', '')."%"; $data['total11'] = $total11; $data['total12'] = $total12; $data['opioide'] = ($opioide); // ---------------------------OPIOIDE ADJUVANT---------------------- $total21 = 0; $total22 = 0; $all_total2 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(clonidne_aj) as NO"); $query = $builder->where('clonidne_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record4 = $query->getResult(); foreach($record4 as $row) { $clonidina_dose = $row->NO; $total21 += floatval($row->NO); $all_total2 += floatval($row->NO); } $clonidina[] = array( 'day' => 'NO', 'sell' => $clonidina_dose ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(clonidne_aj) as YES"); $query = $builder->where('clonidne_aj !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record5 = $query->getResult(); foreach($record5 as $row) { $clonidina_dose = $row->YES; $total22 += floatval($row->YES); $all_total2 += floatval($row->YES); } $clonidina[] = array( 'day' => 'YES', 'sell' => $clonidina_dose ); $c_number1 = (($total21/$all_total2)*100); $c_number2 = (($total22/$all_total2)*100); $data['c_perc1'] = number_format((float)$c_number1, 2, '.', '')."%"; $data['c_perc2'] = number_format((float)$c_number2, 2, '.', '')."%"; $data['total21'] = $total21; $data['total22'] = $total22; $data['clonidina'] = ($clonidina); // ---------------------------dexmeditomidine ADJUVANT---------------------- $total31 = 0; $total32 = 0; $all_total3 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(dexmeditomidine_aj) as NO"); $query = $builder->where('dexmeditomidine_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record6 = $query->getResult(); foreach($record6 as $row) { $dexmeditomidine_dose = $row->NO; $total31 += floatval($row->NO); $all_total3 += floatval($row->NO); } $dexmeditomidine[] = array( 'day' => 'NO', 'sell' => $dexmeditomidine_dose ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(dexmeditomidine_aj) as YES"); $query = $builder->where('dexmeditomidine_aj !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record7 = $query->getResult(); foreach($record7 as $row) { $dexmeditomidine_dose = $row->YES; $total32 += floatval($row->YES); $all_total3 += floatval($row->YES); } $dexmeditomidine[] = array( 'day' => 'YES', 'sell' => $dexmeditomidine_dose ); $de_number1 = (($total31/$all_total3)*100); $de_number2 = (($total32/$all_total3)*100); $data['de_perc1'] = number_format((float)$de_number1, 2, '.', '')."%"; $data['de_perc2'] = number_format((float)$de_number2, 2, '.', '')."%"; $data['total31'] = $total31; $data['total32'] = $total32; $data['dexmeditomidine'] = ($dexmeditomidine); // ---------------------------dexamephasone ADJUVANT---------------------- $total41 = 0; $total42 = 0; $all_total4 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(dexamethasone_aj) as NO"); $query = $builder->where('dexamethasone_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record8 = $query->getResult(); foreach($record8 as $row) { $dexamephasone_dose = $row->NO; $total41 += floatval($row->NO); $all_total4 += floatval($row->NO); } $dexamephasone[] = array( 'day' => 'NO', 'sell' => $dexamephasone_dose ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(dexamethasone_aj) as YES"); $query = $builder->where('dexamethasone_aj !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record9 = $query->getResult(); foreach($record9 as $row) { $dexamephasone_dose = $row->YES; $total42 += floatval($row->YES); $all_total4 += floatval($row->YES); } $dexamephasone[] = array( 'day' => 'YES', 'sell' => $dexamephasone_dose ); $da_number1 = (($total41/$all_total4)*100); $da_number2 = (($total42/$all_total4)*100); $data['da_perc1'] = number_format((float)$da_number1, 2, '.', '')."%"; $data['da_perc2'] = number_format((float)$da_number2, 2, '.', '')."%"; $data['total41'] = $total41; $data['total42'] = $total42; $data['dexamephasone'] = ($dexamephasone); // ---------------------------tramadol ADJUVANT---------------------- $total51 = 0; $total52 = 0; $all_total5 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(tramadol_aj) as NO"); $query = $builder->where('tramadol_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record10 = $query->getResult(); foreach($record10 as $row) { $tramadol_dose = $row->NO; $total51 += floatval($row->NO); $all_total5 += floatval($row->NO); } $tramadol[] = array( 'day' => 'NO', 'sell' => $tramadol_dose ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(tramadol_aj) as YES"); $query = $builder->where('tramadol_aj !=','');if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record11 = $query->getResult(); foreach($record11 as $row) { $tramadol_dose = $row->YES; $total52 += floatval($row->YES); $all_total5 += floatval($row->YES); } $tramadol[] = array( 'day' => 'YES', 'sell' => $tramadol_dose ); $t_number1 = (($total51/$all_total5)*100); $t_number2 = (($total52/$all_total5)*100); $data['t_perc1'] = number_format((float)$t_number1, 2, '.', '')."%"; $data['t_perc2'] = number_format((float)$t_number2, 2, '.', '')."%"; $data['total51'] = $total51; $data['total52'] = $total52; $data['tramadol'] = ($tramadol); // ---------------------------kepamine ADJUVANT---------------------- $total61 = 0; $total62 = 0; $all_total6 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(ketamine_aj) as NO"); $query = $builder->where('ketamine_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record12 = $query->getResult(); foreach($record12 as $row) { $ketamine_dose = $row->NO; $total61 += floatval($row->NO); $all_total6 += floatval($row->NO); } $ketamine[] = array( 'day' => 'NO', 'sell' => $ketamine_dose ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(ketamine_aj) as YES"); $query = $builder->where('ketamine_aj !=','');if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record13 = $query->getResult(); foreach($record13 as $row) { $ketamine_dose = $row->YES; $total62 += floatval($row->YES); $all_total6 += floatval($row->YES); } $ketamine[] = array( 'day' => 'YES', 'sell' => $ketamine_dose ); $k_number1 = (($total61/$all_total6)*100); $k_number2 = (($total62/$all_total6)*100); $data['k_perc1'] = number_format((float)$k_number1, 2, '.', '')."%"; $data['k_perc2'] = number_format((float)$k_number2, 2, '.', '')."%"; $data['total61'] = $total61; $data['total62'] = $total62; $data['ketamine'] = ($ketamine); // ---------------------------midazolam ADJUVANT---------------------- $total71 = 0; $total72 = 0; $all_total7 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(midazolam_aj) as NO"); $query = $builder->where('midazolam_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record14 = $query->getResult(); foreach($record14 as $row) { $midazolam_dose = $row->NO; $total71 += floatval($row->NO); $all_total7 += floatval($row->NO); } $midazolam[] = array( 'day' => 'NO', 'sell' => $midazolam_dose ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(midazolam_aj) as YES"); $query = $builder->where('midazolam_aj !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record15 = $query->getResult(); foreach($record15 as $row) { $midazolam_dose = $row->YES; $total72 += floatval($row->YES); $all_total7 += floatval($row->YES); } $midazolam[] = array( 'day' => 'YES', 'sell' => $midazolam_dose ); $m_number1 = (($total71/$all_total7)*100); $m_number2 = (($total72/$all_total7)*100); $data['m_perc1'] = number_format((float)$m_number1, 2, '.', '')."%"; $data['m_perc2'] = number_format((float)$m_number2, 2, '.', '')."%"; $data['total71'] = $total71; $data['total72'] = $total72; $data['midazolam'] = ($midazolam); // ---------------------------midazolam ADJUVANT---------------------- $total91 = 0; $total92 = 0; $all_total9 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(adrenaline_aj) as NO"); $query = $builder->where('adrenaline_aj ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record18 = $query->getResult(); foreach($record18 as $row) { $adrenaline_dose = $row->NO; $total91 += floatval($row->NO); $all_total9 += floatval($row->NO); } $adrenaline[] = array( 'day' => 'NO', 'sell' => $adrenaline_dose ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(adrenaline_aj) as YES"); $query = $builder->where('adrenaline_aj !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record19 = $query->getResult(); foreach($record19 as $row) { $adrenaline_dose = $row->YES; $total92 += floatval($row->YES); $all_total9 += floatval($row->YES); } $adrenaline[] = array( 'day' => 'YES', 'sell' => $adrenaline_dose ); $a_number1 = (($total91/$all_total9)*100); $a_number2 = (($total92/$all_total9)*100); $data['a_perc1'] = number_format((float)$a_number1, 2, '.', '')."%"; $data['a_perc2'] = number_format((float)$a_number2, 2, '.', '')."%"; $data['total91'] = $total91; $data['total92'] = $total92; $data['adrenaline'] = ($adrenaline); // ---------------------------other ADJUVANT---------------------- $total81 = 0; $total82 = 0; $all_total8 = 0; $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(aj) as NO"); $query = $builder->where('aj ','NO'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record16 = $query->getResult(); foreach($record16 as $row) { $other7 = $row->NO; $total81 += floatval($row->NO); $all_total8 += floatval($row->NO); } $other[] = array( 'day' => 'NO', 'sell' => $other7 ); $builder = $db->table('labour_procedure_csa'); $query = $builder->select("count(aj) as YES"); $query = $builder->where('aj ','YES'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record17 = $query->getResult(); foreach($record17 as $row) { $other7 = $row->YES; $total82 += floatval($row->YES); $all_total8 += floatval($row->YES); } $other[] = array( 'day' => 'YES', 'sell' => $other7 ); $oth_number1 = (($total81/$all_total8)*100); $oth_number2 = (($total82/$all_total8)*100); $data['oth_perc1'] = number_format((float)$oth_number1, 2, '.', '')."%"; $data['oth_perc2'] = number_format((float)$oth_number2, 2, '.', '')."%"; $data['total81'] = $total81; $data['total82'] = $total82; $data['other'] = ($other); return view('labour/labourUserReports/labour_user_csa_adjuvant_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_epidural_component_adjuvant() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total11 = 0; $total12 = 0; $all_total1 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(opioid_dose) as NO"); $query = $builder->where('opioid_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record3 = $query->getResult(); foreach($record3 as $row) { $opioid_dose3 = $row->NO; $total11 += floatval($row->NO); $all_total1 += floatval($row->NO); } $opioide[] = array( 'day' => 'NO', 'sell' => $opioid_dose3 ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(opioid_dose) as YES"); $query = $builder->where('opioid_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record2 = $query->getResult(); foreach($record2 as $row) { $opioid_dose = $row->YES; $total12 += floatval($row->YES); $all_total1 += floatval($row->YES); } $opioide[] = array( 'day' => 'YES', 'sell' => $opioid_dose ); $o_number1 = (($total11/$all_total1)*100); $o_number2 = (($total12/$all_total1)*100); $data['o_perc1'] = number_format((float)$o_number1, 2, '.', '')."%"; $data['o_perc2'] = number_format((float)$o_number2, 2, '.', '')."%"; $data['total11'] = $total11; $data['total12'] = $total12; $data['opioide'] = ($opioide); // ---------------------------OPIOIDE ADJUVANT---------------------- $total21 = 0; $total22 = 0; $all_total2 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(clonidina_dose) as NO"); $query = $builder->where('clonidina_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record4 = $query->getResult(); foreach($record4 as $row) { $clonidina_dose = $row->NO; $total21 += floatval($row->NO); $all_total2 += floatval($row->NO); } $clonidina[] = array( 'day' => 'NO', 'sell' => $clonidina_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(clonidina_dose) as YES"); $query = $builder->where('clonidina_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record5 = $query->getResult(); foreach($record5 as $row) { $clonidina_dose = $row->YES; $total22 += floatval($row->YES); $all_total2 += floatval($row->YES); } $clonidina[] = array( 'day' => 'YES', 'sell' => $clonidina_dose ); $c_number1 = (($total21/$all_total2)*100); $c_number2 = (($total22/$all_total2)*100); $data['c_perc1'] = number_format((float)$c_number1, 2, '.', '')."%"; $data['c_perc2'] = number_format((float)$c_number2, 2, '.', '')."%"; $data['total21'] = $total21; $data['total22'] = $total22; $data['clonidina'] = ($clonidina); // ---------------------------dexmeditomidine ADJUVANT---------------------- $total31 = 0; $total32 = 0; $all_total3 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(dexmeditomidine_dose) as NO"); $query = $builder->where('dexmeditomidine_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record6 = $query->getResult(); foreach($record6 as $row) { $dexmeditomidine_dose = $row->NO; $total31 += floatval($row->NO); $all_total3 += floatval($row->NO); } $dexmeditomidine[] = array( 'day' => 'NO', 'sell' => $dexmeditomidine_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(dexmeditomidine_dose) as YES"); $query = $builder->where('dexmeditomidine_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record7 = $query->getResult(); foreach($record7 as $row) { $dexmeditomidine_dose = $row->YES; $total32 += floatval($row->YES); $all_total3 += floatval($row->YES); } $dexmeditomidine[] = array( 'day' => 'YES', 'sell' => $dexmeditomidine_dose ); $de_number1 = (($total31/$all_total3)*100); $de_number2 = (($total32/$all_total3)*100); $data['de_perc1'] = number_format((float)$de_number1, 2, '.', '')."%"; $data['de_perc2'] = number_format((float)$de_number2, 2, '.', '')."%"; $data['total31'] = $total31; $data['total32'] = $total32; $data['dexmeditomidine'] = ($dexmeditomidine); // ---------------------------dexamephasone ADJUVANT---------------------- $total41 = 0; $total42 = 0; $all_total4 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(dexamephasone_dose) as NO"); $query = $builder->where('dexamephasone_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record8 = $query->getResult(); foreach($record8 as $row) { $dexamephasone_dose = $row->NO; $total41 += floatval($row->NO); $all_total4 += floatval($row->NO); } $dexamephasone[] = array( 'day' => 'NO', 'sell' => $dexamephasone_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(dexamephasone_dose) as YES"); $query = $builder->where('dexamephasone_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record9 = $query->getResult(); foreach($record9 as $row) { $dexamephasone_dose = $row->YES; $total42 += floatval($row->YES); $all_total4 += floatval($row->YES); } $dexamephasone[] = array( 'day' => 'YES', 'sell' => $dexamephasone_dose ); $da_number1 = (($total41/$all_total4)*100); $da_number2 = (($total42/$all_total4)*100); $data['da_perc1'] = number_format((float)$da_number1, 2, '.', '')."%"; $data['da_perc2'] = number_format((float)$da_number2, 2, '.', '')."%"; $data['total41'] = $total41; $data['total42'] = $total42; $data['dexamephasone'] = ($dexamephasone); // ---------------------------tramadol ADJUVANT---------------------- $total51 = 0; $total52 = 0; $all_total5 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(trmadol_dose) as NO"); $query = $builder->where('trmadol_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record10 = $query->getResult(); foreach($record10 as $row) { $tramadol_dose = $row->NO; $total51 += floatval($row->NO); $all_total5 += floatval($row->NO); } $tramadol[] = array( 'day' => 'NO', 'sell' => $tramadol_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(trmadol_dose) as YES"); $query = $builder->where('trmadol_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record11 = $query->getResult(); foreach($record11 as $row) { $tramadol_dose = $row->YES; $total52 += floatval($row->YES); $all_total5 += floatval($row->YES); } $tramadol[] = array( 'day' => 'YES', 'sell' => $tramadol_dose ); $t_number1 = (($total51/$all_total5)*100); $t_number2 = (($total52/$all_total5)*100); $data['t_perc1'] = number_format((float)$t_number1, 2, '.', '')."%"; $data['t_perc2'] = number_format((float)$t_number2, 2, '.', '')."%"; $data['total51'] = $total51; $data['total52'] = $total52; $data['tramadol'] = ($tramadol); // ---------------------------kepamine ADJUVANT---------------------- $total61 = 0; $total62 = 0; $all_total6 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(kepamine_dose) as NO"); $query = $builder->where('kepamine_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record12 = $query->getResult(); foreach($record12 as $row) { $kepamine_dose = $row->NO; $total61 += floatval($row->NO); $all_total6 += floatval($row->NO); } $kepamine[] = array( 'day' => 'NO', 'sell' => $kepamine_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(kepamine_dose) as YES"); $query = $builder->where('kepamine_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record13 = $query->getResult(); foreach($record13 as $row) { $kepamine_dose = $row->YES; $total62 += floatval($row->YES); $all_total6 += floatval($row->YES); } $kepamine[] = array( 'day' => 'YES', 'sell' => $kepamine_dose ); $k_number1 = (($total61/$all_total6)*100); $k_number2 = (($total62/$all_total6)*100); $data['k_perc1'] = number_format((float)$k_number1, 2, '.', '')."%"; $data['k_perc2'] = number_format((float)$k_number2, 2, '.', '')."%"; $data['total61'] = $total61; $data['total62'] = $total62; $data['ketamine'] = ($kepamine); // ---------------------------midazolam ADJUVANT---------------------- $total71 = 0; $total72 = 0; $all_total7 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(midazolam_dose) as NO"); $query = $builder->where('midazolam_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record14 = $query->getResult(); foreach($record14 as $row) { $midazolam_dose = $row->NO; $total71 += floatval($row->NO); $all_total7 += floatval($row->NO); } $midazolam[] = array( 'day' => 'NO', 'sell' => $midazolam_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(midazolam_dose) as YES"); $query = $builder->where('midazolam_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record15 = $query->getResult(); foreach($record15 as $row) { $midazolam_dose = $row->YES; $total72 += floatval($row->YES); $all_total7 += floatval($row->YES); } $midazolam[] = array( 'day' => 'YES', 'sell' => $midazolam_dose ); $m_number1 = (($total71/$all_total7)*100); $m_number2 = (($total72/$all_total7)*100); $data['m_perc1'] = number_format((float)$m_number1, 2, '.', '')."%"; $data['m_perc2'] = number_format((float)$m_number2, 2, '.', '')."%"; $data['total71'] = $total71; $data['total72'] = $total72; $data['midazolam'] = ($midazolam); // ---------------------------adrenaline ADJUVANT---------------------- $total91 = 0; $total92 = 0; $all_total9 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(adrenaline_dose) as NO"); $query = $builder->where('adrenaline_dose ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record18 = $query->getResult(); foreach($record18 as $row) { $adrenaline_dose = $row->NO; $total91 += floatval($row->NO); $all_total9 += floatval($row->NO); } $adrenaline[] = array( 'day' => 'NO', 'sell' => $adrenaline_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(adrenaline_dose) as YES"); $query = $builder->where('adrenaline_dose !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record19 = $query->getResult(); foreach($record19 as $row) { $adrenaline_dose = $row->YES; $total92 += floatval($row->YES); $all_total9 += floatval($row->YES); } $adrenaline[] = array( 'day' => 'YES', 'sell' => $adrenaline_dose ); $a_number1 = (($total91/$all_total9)*100); $a_number2 = (($total92/$all_total9)*100); $data['a_perc1'] = number_format((float)$a_number1, 2, '.', '')."%"; $data['a_perc2'] = number_format((float)$a_number2, 2, '.', '')."%"; $data['total91'] = $total91; $data['total92'] = $total92; $data['adrenaline'] = ($adrenaline); // ---------------------------other ADJUVANT---------------------- $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_epidural_other) as NO"); $query = $builder->where('aj_epidural_other ','NO'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record16 = $query->getResult(); foreach($record16 as $row) { $other7 = $row->NO; } $other[] = array( 'day' => 'NO', 'sell' => $other7 ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_epidural_other) as YES"); $query = $builder->where('aj_epidural_other ','YES'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record17 = $query->getResult(); foreach($record17 as $row) { $other7 = $row->YES; } $other[] = array( 'day' => 'YES', 'sell' => $other7 ); $data['other'] = ($other); return view('labour/labourUserReports/labour_user_epidural_component_adjuvant_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_spinal_component_adjuvant() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total11 = 0; $total12 = 0; $all_total1 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_opioid) as NO"); $query = $builder->where('aj_spinal_opioid ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record3 = $query->getResult(); foreach($record3 as $row) { $opioid_dose3 = $row->NO; $total11 += floatval($row->NO); $all_total1 += floatval($row->NO); } $opioide[] = array( 'day' => 'NO', 'sell' => $opioid_dose3 ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_opioid) as YES"); $query = $builder->where('aj_spinal_opioid !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record2 = $query->getResult(); foreach($record2 as $row) { $opioid_dose = $row->YES; $total12 += floatval($row->YES); $all_total1 += floatval($row->YES); } $opioide[] = array( 'day' => 'YES', 'sell' => $opioid_dose ); $o_number1 = (($total11/$all_total1)*100); $o_number2 = (($total12/$all_total1)*100); $data['o_perc1'] = number_format((float)$o_number1, 2, '.', '')."%"; $data['o_perc2'] = number_format((float)$o_number2, 2, '.', '')."%"; $data['total11'] = $total11; $data['total12'] = $total12; $data['opioide'] = ($opioide); // ---------------------------OPIOIDE ADJUVANT---------------------- $total21 = 0; $total22 = 0; $all_total2 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_clonidne) as NO"); $query = $builder->where('aj_spinal_clonidne ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record4 = $query->getResult(); foreach($record4 as $row) { $clonidina_dose = $row->NO; $total21 += floatval($row->NO); $all_total2 += floatval($row->NO); } $clonidina[] = array( 'day' => 'NO', 'sell' => $clonidina_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_clonidne) as YES"); $query = $builder->where('aj_spinal_clonidne !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record5 = $query->getResult(); foreach($record5 as $row) { $clonidina_dose = $row->YES; $total22 += floatval($row->YES); $all_total2 += floatval($row->YES); } $clonidina[] = array( 'day' => 'YES', 'sell' => $clonidina_dose ); $c_number1 = (($total21/$all_total2)*100); $c_number2 = (($total22/$all_total2)*100); $data['c_perc1'] = number_format((float)$c_number1, 2, '.', '')."%"; $data['c_perc2'] = number_format((float)$c_number2, 2, '.', '')."%"; $data['total21'] = $total21; $data['total22'] = $total22; $data['clonidina'] = ($clonidina); // ---------------------------dexmeditomidine ADJUVANT---------------------- $total31 = 0; $total32 = 0; $all_total3 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_dexmeditomidine) as NO"); $query = $builder->where('aj_spinal_dexmeditomidine ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record6 = $query->getResult(); foreach($record6 as $row) { $dexmeditomidine_dose = $row->NO; $total31 += floatval($row->NO); $all_total3 += floatval($row->NO); } $dexmeditomidine[] = array( 'day' => 'NO', 'sell' => $dexmeditomidine_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_dexmeditomidine) as YES"); $query = $builder->where('aj_spinal_dexmeditomidine !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record7 = $query->getResult(); foreach($record7 as $row) { $dexmeditomidine_dose = $row->YES; $total32 += floatval($row->YES); $all_total3 += floatval($row->YES); } $dexmeditomidine[] = array( 'day' => 'YES', 'sell' => $dexmeditomidine_dose ); $de_number1 = (($total31/$all_total3)*100); $de_number2 = (($total32/$all_total3)*100); $data['de_perc1'] = number_format((float)$de_number1, 2, '.', '')."%"; $data['de_perc2'] = number_format((float)$de_number2, 2, '.', '')."%"; $data['total31'] = $total31; $data['total32'] = $total32; $data['dexmeditomidine'] = ($dexmeditomidine); // ---------------------------dexamephasone ADJUVANT---------------------- $total41 = 0; $total42 = 0; $all_total4 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_dexamethasone) as NO"); $query = $builder->where('aj_spinal_dexamethasone ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record8 = $query->getResult(); foreach($record8 as $row) { $dexamephasone_dose = $row->NO; $total41 += floatval($row->NO); $all_total4 += floatval($row->NO); } $dexamephasone[] = array( 'day' => 'NO', 'sell' => $dexamephasone_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_dexamethasone) as YES"); $query = $builder->where('aj_spinal_dexamethasone !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record9 = $query->getResult(); foreach($record9 as $row) { $dexamephasone_dose = $row->YES; $total42 += floatval($row->YES); $all_total4 += floatval($row->YES); } $dexamephasone[] = array( 'day' => 'YES', 'sell' => $dexamephasone_dose ); $da_number1 = (($total41/$all_total4)*100); $da_number2 = (($total42/$all_total4)*100); $data['da_perc1'] = number_format((float)$da_number1, 2, '.', '')."%"; $data['da_perc2'] = number_format((float)$da_number2, 2, '.', '')."%"; $data['total41'] = $total41; $data['total42'] = $total42; $data['dexamephasone'] = ($dexamephasone); // ---------------------------tramadol ADJUVANT---------------------- $total51 = 0; $total52 = 0; $all_total5 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_tramadol) as NO"); $query = $builder->where('aj_spinal_tramadol ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record10 = $query->getResult(); foreach($record10 as $row) { $tramadol_dose = $row->NO; $total51 += floatval($row->NO); $all_total5 += floatval($row->NO); } $tramadol[] = array( 'day' => 'NO', 'sell' => $tramadol_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_tramadol) as YES"); $query = $builder->where('aj_spinal_tramadol !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record11 = $query->getResult(); foreach($record11 as $row) { $tramadol_dose = $row->YES; $total52 += floatval($row->YES); $all_total5 += floatval($row->YES); } $tramadol[] = array( 'day' => 'YES', 'sell' => $tramadol_dose ); $t_number1 = (($total51/$all_total5)*100); $t_number2 = (($total52/$all_total5)*100); $data['t_perc1'] = number_format((float)$t_number1, 2, '.', '')."%"; $data['t_perc2'] = number_format((float)$t_number2, 2, '.', '')."%"; $data['total51'] = $total51; $data['total52'] = $total52; $data['tramadol'] = ($tramadol); // ---------------------------adrenaline ADJUVANT---------------------- $total91 = 0; $total92 = 0; $all_total9 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_adrenaline) as NO"); $query = $builder->where('aj_spinal_adrenaline ',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record18 = $query->getResult(); foreach($record18 as $row) { $adrenaline_dose = $row->NO; $total91 += floatval($row->NO); $all_total9 += floatval($row->NO); } $adrenaline[] = array( 'day' => 'NO', 'sell' => $adrenaline_dose ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_spinal_adrenaline) as YES"); $query = $builder->where('aj_spinal_adrenaline !=',''); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record19 = $query->getResult(); foreach($record19 as $row) { $adrenaline_dose = $row->YES; $total92 += floatval($row->YES); $all_total9 += floatval($row->YES); } $adrenaline[] = array( 'day' => 'YES', 'sell' => $adrenaline_dose ); $a_number1 = (($total91/$all_total9)*100); $a_number2 = (($total92/$all_total9)*100); $data['a_perc1'] = number_format((float)$a_number1, 2, '.', '')."%"; $data['a_perc2'] = number_format((float)$a_number2, 2, '.', '')."%"; $data['total91'] = $total91; $data['total92'] = $total92; $data['adrenaline'] = ($adrenaline); // ---------------------------other ADJUVANT---------------------- $total81 = 0; $total82 = 0; $all_total8 = 0; $builder = $db->table('labour_procedure_cse'); $query = $builder->select("count(aj_epidural_other) as NO"); $query = $builder->where('aj_epidural_other ','NO'); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->get(); $record16 = $query->getResult(); foreach($record16 as $row) { $other7 = $row->NO; } // $other[] = array( // 'day' => 'NO', // 'sell' => $other7 // ); $builder = $db->table('labour_procedure_cse'); $query = $builder->select("aj_epidural_other"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } // $query = $builder->like('aj_epidural_other','[{"name":"","dose":""}]'); $query = $builder->get(); $record17 = $query->getResult(); foreach($record17 as $key => $row) { $other = $record17[11]->aj_epidural_other; // foreach($other as $key =>$val){ // $other7 = $val; // } // print_r($other);die(); } $other[] = array( 'day' => 'YES', 'sell' => $other7 ); $data['other'] = ($other); return view('labour/labourUserReports/labour_user_spinal_component_adjuvant_v', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_safety() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $bs_monit=0; $res_eq=0; $lip_res=0; $ct_taken=0; $timeout=0; $total = session()->get('l_n'); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_pre_procedure.basic_monitering,labour_pre_procedure.resuscitation_eq, labour_pre_procedure.lipid_rescue, labour_pre_procedure.consent_taken, labour_pre_procedure.timeout"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->basic_monitering == 'Yes'){ $bs_monit= $bs_monit+1; } if($row->resuscitation_eq == 'Yes'){ $res_eq= $res_eq+1; } if($row->lipid_rescue == 'Yes'){ $lip_res= $lip_res+1; } if($row->consent_taken == 'Yes'){ $ct_taken= $ct_taken+1; } if($row->timeout == 'Yes'){ $timeout= $timeout+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_pre_procedure.basic_monitering,labour_pre_procedure.resuscitation_eq, labour_pre_procedure.lipid_rescue, labour_pre_procedure.consent_taken, labour_pre_procedure.timeout"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->basic_monitering == 'Yes'){ $bs_monit= $bs_monit+1; } if($row->resuscitation_eq == 'Yes'){ $res_eq= $res_eq+1; } if($row->lipid_rescue == 'Yes'){ $lip_res= $lip_res+1; } if($row->consent_taken == 'Yes'){ $ct_taken= $ct_taken+1; } if($row->timeout == 'Yes'){ $timeout= $timeout+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_pre_procedure.basic_monitering,labour_pre_procedure.resuscitation_eq, labour_pre_procedure.lipid_rescue, labour_pre_procedure.consent_taken, labour_pre_procedure.timeout"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->basic_monitering == 'Yes'){ $bs_monit= $bs_monit+1; } if($row->resuscitation_eq == 'Yes'){ $res_eq= $res_eq+1; } if($row->lipid_rescue == 'Yes'){ $lip_res= $lip_res+1; } if($row->consent_taken == 'Yes'){ $ct_taken= $ct_taken+1; } if($row->timeout == 'Yes'){ $timeout= $timeout+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_pre_procedure.basic_monitering,labour_pre_procedure.resuscitation_eq, labour_pre_procedure.lipid_rescue, labour_pre_procedure.consent_taken, labour_pre_procedure.timeout"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { if($row->basic_monitering == 'Yes'){ $bs_monit= $bs_monit+1; } if($row->resuscitation_eq == 'Yes'){ $res_eq= $res_eq+1; } if($row->lipid_rescue == 'Yes'){ $lip_res= $lip_res+1; } if($row->consent_taken == 'Yes'){ $ct_taken= $ct_taken+1; } if($row->timeout == 'Yes'){ $timeout= $timeout+1; } } } $other16[] = array( 'day' => 'Basic Monitoring', 'sell' => $bs_monit ); $other16[] = array( 'day' => 'Resuscitation Equipment Available', 'sell' => $res_eq ); $other16[] = array( 'day' => 'Lipid Rescue Available', 'sell' => $lip_res ); $other16[] = array( 'day' => 'Consent Taken', 'sell' => $ct_taken ); $other16[] = array( 'day' => 'Time Out / Correct Side Check Done', 'sell' => $timeout ); $data['other16'] = $other16; $data['total'] = $total; $data['total_n'] = $bs_monit+$res_eq+$lip_res+$ct_taken+$timeout; // print($data['total_n']);die(); // print_r($total);die(); return view('labour/labourUserReports/labour_user_safety_v', $data); } else{ return redirect()->route('labour-user-report'); } } // ********************labour analgesia Procedure************************************************************** // --pharmacological public function labour_user_pharmacological() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $entonox = 0; $atypical = 0; $pnb = 0; $cnb = 0; $pharm_other = 0; $none = 0; $builder = $db->table('labour_post_procedure'); // $query = $builder->select(" labour_procedure_spinal.patient_id, labour_pre_procedure.cnb "); $query = $builder->select(" labour_pre_procedure.entonox, labour_pre_procedure.atypical, labour_pre_procedure.pnb, labour_pre_procedure.cnb, labour_pre_procedure.pharmacological_other"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); // print_r("<br>"); // print_r("<br>"); if($row->entonox == 'Yes'){ $entonox = $entonox + 1; } if($row->atypical == 'Yes'){ $atypical = $atypical + 1; } if($row->pnb == 'Yes'){ $pnb = $pnb + 1; } if($row->cnb == 'Yes'){ $cnb = $cnb + 1; } if(substr($row->pharmacological_other,0,3) == 'Yes'){ $pharm_other = $pharm_other + 1; } if($row->cnb == ' ' && $row->atypical == '' && $row->pnb == '' && $row->cnb == '' && $row->pharmacological_other== '') { $none = $none + 1; } } } // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select(" labour_pre_procedure.entonox, labour_pre_procedure.atypical, labour_pre_procedure.pnb, labour_pre_procedure.cnb, labour_pre_procedure.pharmacological_other"); // $query = $builder->select(" labour_procedure_epidural.patient_id, labour_pre_procedure.cnb "); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record ); if($record){ foreach($record as $row) { // print_r("<br>"); // print_r("<br>"); // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->entonox == 'Yes'){ $entonox = $entonox + 1; } if($row->atypical == 'Yes'){ $atypical = $atypical + 1; } if($row->pnb == 'Yes'){ $pnb = $pnb + 1; } if($row->cnb == 'Yes'){ $cnb = $cnb + 1; } if(substr($row->pharmacological_other,0,3) == 'Yes'){ $pharm_other = $pharm_other + 1; } if($row->cnb == ' ' && $row->atypical == '' && $row->pnb == '' && $row->cnb == '' && $row->pharmacological_other== '') { $none = $none + 1; } } } // print_r($pharm_other ); // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select(" labour_pre_procedure.entonox, labour_pre_procedure.atypical, labour_pre_procedure.pnb, labour_pre_procedure.cnb, labour_pre_procedure.pharmacological_other "); // $query = $builder->select(" labour_procedure_cse.patient_id, labour_pre_procedure.cnb "); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br> "); // print_r("<br>"); // print_r("<br>"); if($row->entonox == 'Yes'){ $entonox = $entonox + 1; } if($row->atypical == 'Yes'){ $atypical = $atypical + 1; } if($row->pnb == 'Yes'){ $pnb = $pnb + 1; } if($row->cnb == 'Yes'){ $cnb = $cnb + 1; } if(substr($row->pharmacological_other,0,3) == 'Yes'){ $pharm_other = $pharm_other + 1; } if($row->cnb == ' ' && $row->atypical == '' && $row->pnb == '' && $row->cnb == '' && $row->pharmacological_other== '') { $none = $none + 1; } } } // die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select(" labour_pre_procedure.entonox, labour_pre_procedure.atypical, labour_pre_procedure.pnb, labour_pre_procedure.cnb, labour_pre_procedure.pharmacological_other "); // $query = $builder->select(" labour_procedure_csa.patient_id, labour_pre_procedure.cnb "); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { // print_r("<br>"); // print_r("<br>"); // print_r($row); // print_r("<br>"); // print_r("<br>"); // print_r("<br>"); if($row->entonox == 'Yes'){ $entonox = $entonox + 1; } if($row->atypical == 'Yes'){ $atypical = $atypical + 1; } if($row->pnb == 'Yes'){ $pnb = $pnb + 1; } if($row->cnb == 'Yes'){ $cnb = $cnb + 1; } if(substr($row->pharmacological_other,0,3) == 'Yes'){ $pharm_other = $pharm_other + 1; } if($row->cnb == ' ' && $row->atypical == '' && $row->pnb == '' && $row->cnb == '' && $row->pharmacological_other== '') { $none = $none + 1; } } } // die(); // $products[] = array( // 'day' => 'None', // 'sell' => $none // ); $products[] = array( 'day' => 'Nitrous oxide (Entonox)', 'sell' => $entonox ); $products[] = array( 'day' => 'Opioids & atypical opioids', 'sell' => $atypical ); $products[] = array( 'day' => 'PNB', 'sell' => $pnb ); $products[] = array( 'day' => 'CNB', 'sell' => $cnb ); $products[] = array( 'day' => 'Other', 'sell' => $pharm_other ); $data['products'] = ($products); $data['total_n'] =$entonox+$atypical+$pnb+$cnb+$pharm_other; $data['total'] = $total; return view('labour/labourUserReports/labour_user_pharmacological_v', $data); } else{ return redirect()->route('labour-user-report'); } } // ----non-pharmacological public function labour_user_NonPharmacological() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $total = session()->get('l_n'); $products = []; $bio_feedback = 0; $acupressure = 0; $tens = 0; $relaxation = 0; $nonpharma_other = 0; $none = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select(" labour_pre_procedure.bio_feedback, labour_pre_procedure.acupressure, labour_pre_procedure.tens, labour_pre_procedure.relaxation, labour_pre_procedure.non_pharma_other "); $query =$builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $query =$builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->bio_feedback == 'Yes'){ $bio_feedback = $bio_feedback + 1; } if($row->acupressure == 'Yes'){ $acupressure = $acupressure + 1; } if($row->tens == 'Yes'){ $tens = $tens + 1; } if($row->relaxation == 'Yes'){ $relaxation = $relaxation + 1; } if(substr($row->non_pharma_other,0,3) == 'Yes'){ $nonpharma_other = $nonpharma_other + 1; } if($row->bio_feedback == '' && $row->acupressure == '' && $row->tens == ''&& $row->relaxation == '' && $row->non_pharma_other == ''){ $none = $none+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_procedure_epidural.patient_id, labour_pre_procedure.bio_feedback, labour_pre_procedure.acupressure, labour_pre_procedure.tens, labour_pre_procedure.relaxation, labour_pre_procedure.non_pharma_other "); $query =$builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $query =$builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->bio_feedback == 'Yes'){ $bio_feedback = $bio_feedback + 1; } if($row->acupressure == 'Yes'){ $acupressure = $acupressure + 1; } if($row->tens == 'Yes'){ $tens = $tens + 1; } if($row->relaxation == 'Yes'){ $relaxation = $relaxation + 1; } if(substr($row->non_pharma_other,0,3) == 'Yes'){ $nonpharma_other = $nonpharma_other + 1; } if($row->bio_feedback == '' && $row->acupressure == '' && $row->tens == ''&& $row->relaxation == '' && $row->non_pharma_other == ''){ $none = $none+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count, labour_pre_procedure.bio_feedback, labour_pre_procedure.acupressure, labour_pre_procedure.tens, labour_pre_procedure.relaxation, labour_pre_procedure.non_pharma_other "); $query =$builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $query =$builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->bio_feedback == 'Yes'){ $bio_feedback = $bio_feedback + 1; } if($row->acupressure == 'Yes'){ $acupressure = $acupressure + 1; } if($row->tens == 'Yes'){ $tens = $tens + 1; } if($row->relaxation == 'Yes'){ $relaxation = $relaxation + 1; } if(substr($row->non_pharma_other,0,3) == 'Yes'){ $nonpharma_other = $nonpharma_other + 1; } if($row->bio_feedback == '' && $row->acupressure == '' && $row->tens == ''&& $row->relaxation == '' && $row->non_pharma_other == ''){ $none = $none+1; } } } $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count, labour_pre_procedure.bio_feedback, labour_pre_procedure.acupressure, labour_pre_procedure.tens, labour_pre_procedure.relaxation, labour_pre_procedure.non_pharma_other "); $query =$builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $query =$builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record );die(); if($record){ foreach($record as $row) { if($row->bio_feedback == 'Yes'){ $bio_feedback = $bio_feedback + 1; } if($row->acupressure == 'Yes'){ $acupressure = $acupressure + 1; } if($row->tens == 'Yes'){ $tens = $tens + 1; } if($row->relaxation == 'Yes'){ $relaxation = $relaxation + 1; } if(substr($row->non_pharma_other,0,3) == 'Yes'){ $nonpharma_other = $nonpharma_other + 1; } if($row->bio_feedback == '' && $row->acupressure == '' && $row->tens == ''&& $row->relaxation == '' && $row->non_pharma_other == ''){ $none = $none+1; } } } // print_r();die(); // $products[] = array( // 'day' => 'None', // 'sell' => $none // ); $products[] = array( 'day' => 'Hypnosis / Biofeedback', 'sell' => $bio_feedback ); $products[] = array( 'day' => 'Acupuncture / Acupressure', 'sell' => $acupressure ); $products[] = array( 'day' => 'TENS', 'sell' => $tens ); $products[] = array( 'day' => 'Relaxation Techniques', 'sell' => $relaxation ); $products[] = array( 'day' => 'Other', 'sell' => $nonpharma_other ); // print_r($products);die(); $data['products'] = ($products); $data['total'] = $total; $data['total_m'] = $bio_feedback +$acupressure+$tens+$relaxation+$nonpharma_other; return view('labour/labourUserReports/labour_user_NonPharmacological_v', $data); } else{ return redirect()->route('labour-user-report'); } } // ******************** end labour analgesia Procedure************************************************************** public function labour_user_analgesia_cnb_procedures() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $total = session()->get('l_n'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $cse_cnb = 0; $csa_cnb = 0; $epi_cnb = 0; $spi_cnb = 0; // ------------------------------labour_procedure_spinal------------------- $builder = $db->table('labour_post_procedure'); $query = $builder->select(" labour_procedure_spinal.patient_id,labour_pre_procedure.cnb"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->cnb == 'Yes'){ $spi_cnb = $spi_cnb + 1; } } } // ------------------------------EPIDURAL------------------- $builder = $db->table('labour_post_procedure'); // $query = $builder->select(" labour_pre_procedure.cnb"); $query = $builder->select(" labour_procedure_epidural.patient_id,labour_pre_procedure.cnb"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->cnb == 'Yes'){ $epi_cnb = $epi_cnb + 1; } } } // ------------------------------SPINAL------------------- $builder = $db->table('labour_post_procedure'); // $query = $builder->select(" labour_pre_procedure.cnb"); $query = $builder->select(" labour_procedure_cse.patient_id,labour_pre_procedure.cnb"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->cnb == 'Yes'){ $cse_cnb = $cse_cnb + 1; } } } // ------------------------------CSA------------------- $builder = $db->table('labour_post_procedure'); // $query = $builder->select(" labour_pre_procedure.cnb"); $query = $builder->select(" labour_procedure_csa.patient_id,labour_pre_procedure.cnb"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->where('labour_pre_procedure.basic_monitering','YES'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if($record){ foreach($record as $row) { // print_r($row); // print_r("<br>"); // print_r("<br>"); if($row->cnb == 'Yes'){ $csa_cnb = $csa_cnb + 1; } } } // die(); $total1=$cse_cnb+$epi_cnb+$spi_cnb+$csa_cnb; $products[] = array( 'day' => 'Combined Spinal Epidural', 'sell' => $cse_cnb, // 'perc' => number_format((float)(($cse_cnb/$total1)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Epidural alone', 'sell' => $epi_cnb, // 'perc' => number_format((float)(($epi_cnb/$total1)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'Spinal alone', 'sell' => $spi_cnb, // 'perc' => number_format((float)(($spi_cnb/$total1)*100), 1, '.', '')."%", ); $products[] = array( 'day' => 'CSA - Continuous Spinal Anaesthesia', 'sell' => $csa_cnb, // 'perc' => number_format((float)(($csa_cnb/$total1)*100), 1, '.', '')."%", ); $data['products'] = $products; $data['total'] = $total_no; $data['total1'] = $total1; $data['total_no'] = 0; return view('labour/labourUserReports/labour_user_analgesia_cnb_procedures_v', $data); }else{ return redirect()->route('labour-user-report'); } } // ********************************end labour_Analgesia Cnb procedur******************* public function labour_user_surgery() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $total = session()->get('l_n'); $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.category','Elective'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $category[] = array( 'day' => 'Elective', 'sell' => floatval($row->count) ); } } else{ $category[] = array( 'day' => 'Basic Monitoring', 'sell' => 0 ); } $total = session()->get('l_n'); $builder = $db->table('labour_post_procedure'); $query = $builder->select("COUNT(labour_post_procedure.id) as count"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_pre_procedure.category','Emergency'); $query = $builder->get(); $record = $query->getResult(); if($record){ foreach($record as $row) { $category[] = array( 'day' => 'Emergency', 'sell' => floatval($row->count) ); } } else{ $category[] = array( 'day' => 'Basic Monitoring', 'sell' => 0 ); } $data['category'] = ($category); $data['total'] = $total; return view('labour/labourUserReports/labour_user_surgery', $data); } else{ } } public function labour_user_Epidural_Component_Single_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_epidural_component_single_dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Epidural_Component_Sala_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_epidural_component_sala_dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Spinal_Component_Single_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_Spinal_Component_Single_Dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Spinal_Component_Combo_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_Spinal_Component_Combo_Dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Epidural_Single_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_Epidural_Single_Dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Epidural_Sala_Combo_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_Epidural_Sala_Combo_Dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Spinal_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_Spinal_Dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_Spinal_Combo_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_Spinal_Combo_Dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_csa_Component_single_Dose() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $builder = $db->table('labour_procedure_epidural'); $query = $builder->select("COUNT(id) as count, la_regimen as s"); if($from_date && $to_date){ $query = $builder->where('created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('created_at <=',date('Y-m-d',strtotime($to_date))); } $query = $builder->groupBy('la_regimen'); $query = $builder->get(); $record = $query->getResult(); $total = 0; $la_regimen = []; foreach($record as $row) { $la_regimen[] = array( 'day' => $row->s, 'sell' => floatval($row->count) ); $total += floatval($row->count); } $data['products'] = ($products); $data['la_regimen'] = $la_regimen; $data['total'] = $total; return view('labour/labourUserReports/labour_user_csa_Component_single_Dose', $data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_severity_rating_experience() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $no_drowsiness = 0; $no_pain_at_surgery = 0; $no_thirst = 0; $no_hoarseness = 0; $no_sore_throat = 0; $no_nausea_vomiting = 0; $no_feeling_cold = 0; $no_confusion_disorientation = 0; $no_backpain = 0; $no_shivering = 0; $mild_drowsiness = 0; $mild_pain_at_surgery = 0; $mild_thirst = 0; $mild_hoarseness = 0; $mild_sore_throat = 0; $mild_nausea_vomiting = 0; $mild_feeling_cold = 0; $mild_confusion_disorientation = 0; $mild_backpain = 0; $mild_shivering = 0; $moderate_drowsiness = 0; $moderate_pain_at_surgery = 0; $moderate_thirst = 0; $moderate_hoarseness = 0; $moderate_sore_throat = 0; $moderate_nausea_vomiting = 0; $moderate_feeling_cold = 0; $moderate_confusion_disorientation = 0; $moderate_backpain = 0; $moderate_shivering = 0; $severe_drowsiness = 0; $severe_pain_at_surgery = 0; $severe_thirst = 0; $severe_hoarseness = 0; $severe_sore_throat = 0; $severe_nausea_vomiting = 0; $severe_feeling_cold = 0; $severe_confusion_disorientation = 0; $severe_backpain = 0; $severe_shivering = 0; $total_drowsiness = 0; $total_pain_at_surgery = 0; $total_thirst = 0; $total_hoarseness = 0; $total_sore_throat = 0; $total_nausea_vomiting = 0; $total_feeling_cold = 0; $total_confusion_disorientation = 0; $total_backpain = 0; $total_shivering = 0; $total_m = 0; $total = 0; $total_n = 0; $builder = $db->table('labour_manual_feedback'); $query = $builder->select("labour_manual_feedback.patient_id,drowsiness,thirst,nausea_vomiting,feeling_cold,confusion_disorientation,backpain,shivering"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_manual_feedback.patient_id'); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_manual_feedback.patient_id'); $query = $builder->where('labour_manual_feedback.created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_manual_feedback.created_at <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { // print_r($row); // print_r('<br>'); // print_r('<br>'); // print_r('<br>'); $total = $total + 1; $total_drowsiness = $total_drowsiness + 1; $total_pain_at_surgery = $total_pain_at_surgery + 1; $total_thirst = $total_thirst + 1; $total_hoarseness = $total_hoarseness + 1; $total_sore_throat = $total_sore_throat + 1; $total_nausea_vomiting = $total_nausea_vomiting + 1; $total_feeling_cold = $total_feeling_cold + 1; $total_confusion_disorientation= $total_confusion_disorientation + 1; $total_backpain = $total_backpain + 1; $total_shivering = $total_shivering + 1; if($row->drowsiness == 'No'){ $no_drowsiness = $no_drowsiness + 1; } else if($row->drowsiness == 'Mild'){ $mild_drowsiness = $mild_drowsiness + 1; } else if($row->drowsiness == 'Moderate'){ $moderate_drowsiness = $moderate_drowsiness + 1; } else if($row->drowsiness == 'Severe'){ $severe_drowsiness = $severe_drowsiness + 1; } if($row->thirst == 'No'){ $no_thirst = $no_thirst + 1; }else if($row->thirst == 'Mild'){ $mild_thirst = $mild_thirst + 1; }else if($row->thirst == 'Moderate'){ $moderate_thirst = $moderate_thirst + 1; }else if($row->thirst == 'Severe'){ $severe_thirst = $severe_thirst + 1; } if($row->nausea_vomiting == 'No'){ $no_nausea_vomiting = $no_nausea_vomiting + 1; }else if($row->nausea_vomiting == 'Mild'){ $mild_nausea_vomiting = $mild_nausea_vomiting + 1; }else if($row->nausea_vomiting == 'Moderate'){ $moderate_nausea_vomiting = $moderate_nausea_vomiting + 1; }else if($row->nausea_vomiting == 'Severe'){ $severe_nausea_vomiting = $severe_nausea_vomiting + 1; } if($row->feeling_cold == 'No'){ $no_feeling_cold = $no_feeling_cold + 1; }else if($row->feeling_cold == 'Mild'){ $mild_feeling_cold = $mild_feeling_cold + 1; }else if($row->feeling_cold == 'Moderate'){ $moderate_feeling_cold = $moderate_feeling_cold + 1; }else if($row->feeling_cold == 'Severe'){ $severe_feeling_cold = $severe_feeling_cold + 1; } if($row->confusion_disorientation == 'No'){ $no_confusion_disorientation = $no_confusion_disorientation + 1; }else if($row->confusion_disorientation == 'Mild'){ $mild_confusion_disorientation = $mild_confusion_disorientation + 1; }else if($row->confusion_disorientation == 'Moderate'){ $moderate_confusion_disorientation = $moderate_confusion_disorientation + 1; }else if($row->confusion_disorientation == 'Severe'){ $severe_confusion_disorientation = $severe_confusion_disorientation + 1; } if($row->backpain == 'No'){ $no_backpain = $no_backpain + 1; }else if($row->backpain == 'Mild'){ $mild_backpain = $mild_backpain + 1; }else if($row->backpain == 'Moderate'){ $moderate_backpain = $moderate_backpain + 1; }else if($row->backpain == 'Severe'){ $severe_backpain = $severe_backpain + 1; } if($row->shivering == 'No'){ $no_shivering = $no_shivering + 1; }else if($row->shivering == 'Mild'){ $mild_shivering = $mild_shivering + 1; }else if($row->shivering == 'Moderate'){ $moderate_shivering = $moderate_shivering + 1; }else if($row->shivering == 'Severe'){ $severe_shivering = $severe_shivering + 1; } if($row->shivering != '' || $row->backpain != '' || $row->confusion_disorientation != '' || $row->feeling_cold != '' || $row->nausea_vomiting != '' || $row->thirst != '' || $row->drowsiness != '' ){ $total_m = $total_m + 1; } } // print_r($total_m); // print_r('<br>'); // print_r('<br>'); $builder = $db->table('labour_e_feedback'); $query = $builder->select("labour_e_feedback.patient_id, drowsiness,thirst,nausea_vomiting,feeling_cold,confusion_disorientation,backpain,shivering"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_e_feedback.patient_id'); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_e_feedback.patient_id'); $query = $builder->where('labour_e_feedback.created_at >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_e_feedback.created_at <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_e_feedback.submission',1); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); foreach($record as $row) { // print_r($row); // print_r('<br>'); // print_r('<br>'); // $total_n=0; $total = $total + 1; $total_drowsiness = $total_drowsiness + 1; $total_pain_at_surgery = $total_pain_at_surgery + 1; $total_thirst = $total_thirst + 1; $total_hoarseness = $total_hoarseness + 1; $total_sore_throat = $total_sore_throat + 1; $total_nausea_vomiting = $total_nausea_vomiting + 1; $total_feeling_cold = $total_feeling_cold + 1; $total_confusion_disorientation= $total_confusion_disorientation + 1; $total_backpain = $total_backpain + 1; $total_shivering = $total_shivering + 1; if($row->drowsiness == 'No'){ $no_drowsiness = $no_drowsiness + 1; } else if($row->drowsiness == 'Mild'){ $mild_drowsiness = $mild_drowsiness + 1; } else if($row->drowsiness == 'Moderate'){ $moderate_drowsiness = $moderate_drowsiness + 1; } else if($row->drowsiness == 'Severe'){ $severe_drowsiness = $severe_drowsiness + 1; } if($row->thirst == 'No'){ $no_thirst = $no_thirst + 1; }else if($row->thirst == 'Mild'){ $mild_thirst = $mild_thirst + 1; }else if($row->thirst == 'Moderate'){ $moderate_thirst = $moderate_thirst + 1; }else if($row->thirst == 'Severe'){ $severe_thirst = $severe_thirst + 1; } if($row->nausea_vomiting == 'No'){ $no_nausea_vomiting = $no_nausea_vomiting + 1; }else if($row->nausea_vomiting == 'Mild'){ $mild_nausea_vomiting = $mild_nausea_vomiting + 1; }else if($row->nausea_vomiting == 'Moderate'){ $moderate_nausea_vomiting = $moderate_nausea_vomiting + 1; }else if($row->nausea_vomiting == 'Severe'){ $severe_nausea_vomiting = $severe_nausea_vomiting + 1; } if($row->feeling_cold == 'No'){ $no_feeling_cold = $no_feeling_cold + 1; }else if($row->feeling_cold == 'Mild'){ $mild_feeling_cold = $mild_feeling_cold + 1; }else if($row->feeling_cold == 'Moderate'){ $moderate_feeling_cold = $moderate_feeling_cold + 1; }else if($row->feeling_cold == 'Severe'){ $severe_feeling_cold = $severe_feeling_cold + 1; } if($row->confusion_disorientation == 'No'){ $no_confusion_disorientation = $no_confusion_disorientation + 1; }else if($row->confusion_disorientation == 'Mild'){ $mild_confusion_disorientation = $mild_confusion_disorientation + 1; }else if($row->confusion_disorientation == 'Moderate'){ $moderate_confusion_disorientation = $moderate_confusion_disorientation + 1; }else if($row->confusion_disorientation == 'Severe'){ $severe_confusion_disorientation = $severe_confusion_disorientation + 1; } if($row->backpain == 'No'){ $no_backpain = $no_backpain + 1; }else if($row->backpain == 'Mild'){ $mild_backpain = $mild_backpain + 1; }else if($row->backpain == 'Moderate'){ $moderate_backpain = $moderate_backpain + 1; }else if($row->backpain == 'Severe'){ $severe_backpain = $severe_backpain + 1; } if($row->shivering == 'No'){ $no_shivering = $no_shivering + 1; }else if($row->shivering == 'Mild'){ $mild_shivering = $mild_shivering + 1; }else if($row->shivering == 'Moderate'){ $moderate_shivering = $moderate_shivering + 1; }else if($row->shivering == 'Severe'){ $severe_shivering = $severe_shivering + 1; } if($row->shivering != '' || $row->backpain != '' || $row->confusion_disorientation != '' || $row->feeling_cold != '' || $row->nausea_vomiting != '' || $row->thirst != '' || $row->drowsiness != '' ){ $total_n = $total_n + 1; } } // print_r($total_n); // die(); // die(); // print_r($no_nausea_vomiting); // echo "<br>"; // print_r($mild_nausea_vomiting); // echo "<br>"; // print_r($moderate_nausea_vomiting); // echo "<br>"; // print_r($severe_nausea_vomiting); // echo "<br>"; // print_r($total_nausea_vomiting); // die(); $total1=$total_drowsiness+ $total_thirst+$total_nausea_vomiting+$total_feeling_cold+$total_confusion_disorientation+$total_backpain+$total_shivering; // print_r($total1);die(); $products[] = array( 'name' => 'Drowsiness', // 'No' => $no_drowsiness." (".number_format((float)(($no_drowsiness/$total_drowsiness)*100), 1, '.', '')."%)", // 'mild'=>$mild_drowsiness." (".number_format((float)(($mild_drowsiness/$total_drowsiness)*100), 1, '.', '')."%)", // 'moderate'=>$moderate_drowsiness." (".number_format((float)(($moderate_drowsiness/$total_drowsiness)*100), 1, '.', '')."%)", // 'severe'=>$severe_drowsiness." (".number_format((float)(($severe_drowsiness/$total_drowsiness)*100), 1, '.', '')."%)", 'No_count' => $no_drowsiness, 'mild_count'=>$mild_drowsiness, 'moderate_count'=>$moderate_drowsiness, 'severe_count'=>$severe_drowsiness, 'total' => $total_drowsiness ); // ); $products[] = array( 'name' => 'Thirst', // 'No' => $no_thirst." (".number_format((float)(($no_thirst/$total_thirst)*100), 1, '.', '')."%)", // 'mild'=>$mild_thirst." (".number_format((float)(($mild_thirst/$total_thirst)*100), 1, '.', '')."%)", // 'moderate'=>$moderate_thirst." (".number_format((float)(($moderate_thirst/$total_thirst)*100), 1, '.', '')."%)", // 'severe'=>$severe_thirst." (".number_format((float)(($severe_thirst/$total_thirst)*100), 1, '.', '')."%)", 'No_count' => $no_thirst, 'mild_count'=>$mild_thirst, 'moderate_count'=>$moderate_thirst, 'severe_count'=>$severe_thirst, 'total' => $total_thirst ); $products[] = array( 'name' => 'Nausea Vomiting', // 'No' => $no_nausea_vomiting." (".number_format((float)(($no_nausea_vomiting/$total_nausea_vomiting)*100), 1, '.', '')."%)", // 'mild'=>$mild_nausea_vomiting." (".number_format((float)(($mild_nausea_vomiting/$total_nausea_vomiting)*100), 1, '.', '')."%)", // 'moderate'=>$moderate_nausea_vomiting." (".number_format((float)(($moderate_nausea_vomiting/$total_nausea_vomiting)*100), 1, '.', '')."%)", // 'severe'=>$severe_nausea_vomiting." (".number_format((float)(($severe_nausea_vomiting/$total_nausea_vomiting)*100), 1, '.', '')."%)", 'No_count' => $no_nausea_vomiting, 'mild_count'=>$mild_nausea_vomiting, 'moderate_count'=>$moderate_nausea_vomiting, 'severe_count'=>$severe_nausea_vomiting, 'total' => $total_nausea_vomiting ); $products[] = array( 'name' => 'Feeling Cold', // 'No' => $no_feeling_cold." (".number_format((float)(($no_feeling_cold/$total_feeling_cold)*100), 1, '.', '')."%)", // 'mild'=>$mild_feeling_cold." (".number_format((float)(($mild_feeling_cold/$total_feeling_cold)*100), 1, '.', '')."%)", // 'moderate'=>$moderate_feeling_cold." (".number_format((float)(($moderate_feeling_cold/$total_feeling_cold)*100), 1, '.', '')."%)", // 'severe'=>$severe_feeling_cold." (".number_format((float)(($severe_feeling_cold/$total_feeling_cold)*100), 1, '.', '')."%)", 'No_count' => $no_feeling_cold, 'mild_count'=>$mild_feeling_cold, 'moderate_count'=>$moderate_feeling_cold, 'severe_count'=>$severe_feeling_cold, 'total' => $total_feeling_cold ); $products[] = array( 'name' => 'Confusion Disorientation', // 'No' => $no_confusion_disorientation." (".number_format((float)(($no_confusion_disorientation/$total_confusion_disorientation)*100), 1, '.', '')."%)", // 'mild'=>$mild_confusion_disorientation." (".number_format((float)(($mild_confusion_disorientation/$total_confusion_disorientation)*100), 1, '.', '')."%)", // 'moderate'=>$moderate_confusion_disorientation." (".number_format((float)(($moderate_confusion_disorientation/$total_confusion_disorientation)*100), 1, '.', '')."%)", // 'severe'=>$severe_confusion_disorientation." (".number_format((float)(($severe_confusion_disorientation/$total_confusion_disorientation)*100), 1, '.', '')."%)", 'No_count' => $no_confusion_disorientation, 'mild_count'=>$mild_confusion_disorientation, 'moderate_count'=>$moderate_confusion_disorientation, 'severe_count'=>$severe_confusion_disorientation, 'total' => $total_confusion_disorientation ); $products[] = array( 'name' => 'Backpain', // 'No' => $no_backpain." (".number_format((float)(($no_backpain/$total_backpain)*100), 1, '.', '')."%)", // 'mild'=>$mild_backpain." (".number_format((float)(($mild_backpain/$total_backpain)*100), 1, '.', '')."%)", // 'moderate'=>$moderate_backpain." (".number_format((float)(($moderate_backpain/$total_backpain)*100), 1, '.', '')."%)", // 'severe'=>$severe_backpain." (".number_format((float)(($severe_backpain/$total_backpain)*100), 1, '.', '')."%)", 'No_count' => $no_backpain, 'mild_count'=>$mild_backpain, 'moderate_count'=>$moderate_backpain, 'severe_count'=>$severe_backpain, 'total' => $total_backpain ); $products[] = array( 'name' => 'Shivering', // 'No' => $no_shivering." (".number_format((float)(($no_shivering/$total_shivering)*100), 1, '.', '')."%)", // 'mild'=>$mild_shivering." (".number_format((float)(($mild_shivering/$total_shivering)*100), 1, '.', '')."%)", // 'moderate'=>$moderate_shivering." (".number_format((float)(($moderate_shivering/$total_shivering)*100), 1, '.', '')."%)", // 'severe'=>$severe_shivering." (".number_format((float)(($severe_shivering/$total_shivering)*100), 1, '.', '')."%)", 'No_count' => $no_shivering, 'mild_count'=>$mild_shivering, 'moderate_count'=>$moderate_shivering, 'severe_count'=>$severe_shivering, 'total' => $total_shivering ); // print_r($products);die(); $data['products'] = ($products); $data['total'] = $total_n+$total_m; return view('labour/labourUserReports/labour_user_severity_rating_experience',$data); }else{ return redirect()->route('labour-user-report'); } } public function labour_user_satisfaction_score() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); // print_r($to_date);die(); if($from_date && $to_date){ $dr_id = session()->get('dr_id'); $yes_pain_before_surgery = 0; $no_pain_before_surgery = 0; $yes_anaesthesist_time = 0; $no_anaesthesist_time = 0; $vsat_anaesthesia_satisfaction = 0; $sat_anaesthesia_satisfaction = 0; $dsat_anaesthesia_satisfaction = 0; $vdsat_anaesthesia_satisfaction = 0; $uta_anaesthesia_satisfaction = 0; $vsat_pain_therapy_satisfaction = 0; $sat_pain_therapy_satisfaction = 0; $dsat_pain_therapy_satisfaction = 0; $vdsat_pain_therapy_satisfaction = 0; $uta_pain_therapy_satisfaction = 0; $vsat_nausea_vomit_satisfaction = 0; $sat_nausea_vomit_satisfaction = 0; $dsat_nausea_vomit_satisfaction = 0; $vdsat_nausea_vomit_satisfaction = 0; $uta_nausea_vomit_satisfaction = 0; $none_numbness_limb_bothering = 0; $mb_numbness_limb_bothering= 0; $md_numbness_limb_bothering = 0; $s_numbness_limb_bothering = 0; $uta_numbness_limb_bothering= 0; $none_numbness_pain_experience = 0; $mb_numbness_pain_experience= 0; $md_numbness_pain_experience = 0; $s_numbness_pain_experience = 0; $uta_numbness_pain_experience= 0; $yes_similar_op_again = 0; $no_similar_op_again = 0; $uta_similar_op_again = 0; $one_overall_satisfaction = 0; $two_overall_satisfaction = 0; $three_overall_satisfaction = 0; $four_overall_satisfaction = 0; $five_overall_satisfaction = 0; $six_overall_satisfaction = 0; $seven_overall_satisfaction = 0; $eight_overall_satisfaction = 0; $nine_overall_satisfaction = 0; $ten_overall_satisfaction = 0; $vsat_well_managed = 0; $sat_well_managed = 0; $dsat_well_managed = 0; $vdsat_well_managed = 0; $uta_well_managed = 0; $total_n =0; $total_m =0; $total = 0; $builder = $db->table('labour_manual_feedback'); $query = $builder->select("labour_manual_feedback.patient_id,anaesthesist_time,pain_therapy_satisfaction,numbness_limb_bothering,numbness_pain_experience,overall_satisfaction,anaesthesia_satisfaction"); // $query = $builder->select("labour_manual_feedback.patient_id"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_manual_feedback.patient_id'); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_manual_feedback.patient_id'); $query = $builder->where('labour_manual_feedback.created_at >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_manual_feedback.created_at <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach($record as $row) { // print_r($row); // print_r('<br>'); // print_r('<br>'); $total = $total + 1; if($row->anaesthesist_time == 'Yes'){ $yes_anaesthesist_time = $yes_anaesthesist_time + 1; }else{ $no_anaesthesist_time = $no_anaesthesist_time + 1; } if($row->anaesthesia_satisfaction == 'Satisfied'){ $vsat_anaesthesia_satisfaction = $vsat_anaesthesia_satisfaction + 1; }else if($row->anaesthesia_satisfaction == 'Very satisfied'){ $sat_anaesthesia_satisfaction = $sat_anaesthesia_satisfaction + 1; }else if($row->anaesthesia_satisfaction == 'Dissatisfied'){ $dsat_anaesthesia_satisfaction = $dsat_anaesthesia_satisfaction + 1; }else if($row->anaesthesia_satisfaction == 'Very Dissatisfied'){ $vdsat_anaesthesia_satisfaction = $vdsat_anaesthesia_satisfaction + 1; }else{ $uta_anaesthesia_satisfaction = $uta_anaesthesia_satisfaction + 1; } if($row->pain_therapy_satisfaction == 'Satisfied'){ $vsat_pain_therapy_satisfaction = $vsat_pain_therapy_satisfaction + 1; }else if($row->pain_therapy_satisfaction == 'Very satisfied'){ $sat_pain_therapy_satisfaction = $sat_pain_therapy_satisfaction + 1; }else if($row->pain_therapy_satisfaction == 'Dissatisfied'){ $dsat_pain_therapy_satisfaction = $dsat_pain_therapy_satisfaction + 1; }else if($row->pain_therapy_satisfaction == 'Very Dissatisfied'){ $vdsat_pain_therapy_satisfaction = $vdsat_pain_therapy_satisfaction + 1; }else{ $uta_pain_therapy_satisfaction = $uta_pain_therapy_satisfaction + 1; } if($row->numbness_limb_bothering == 'None'){ $none_numbness_limb_bothering = $none_numbness_limb_bothering + 1; }else if($row->numbness_limb_bothering == 'Mild-Barely noticeable'){ $mb_numbness_limb_bothering = $mb_numbness_limb_bothering + 1; }else if($row->numbness_limb_bothering == 'Moderate:definitely noticeable'){ $md_numbness_limb_bothering = $md_numbness_limb_bothering + 1; }else if($row->numbness_limb_bothering == 'Severe:very pre-occupied by the symptom'){ $s_numbness_limb_bothering = $s_numbness_limb_bothering + 1; }else{ $uta_numbness_limb_bothering = $uta_numbness_limb_bothering + 1; } if($row->numbness_pain_experience == 'None'){ $none_numbness_pain_experience = $none_numbness_pain_experience + 1; }else if($row->numbness_pain_experience == 'Mild-Barely noticeable'){ $mb_numbness_pain_experience = $mb_numbness_pain_experience + 1; }else if($row->numbness_pain_experience == 'Moderate Pain'){ $md_numbness_pain_experience = $md_numbness_pain_experience + 1; }else if($row->numbness_pain_experience == 'Severe Pain'){ $s_numbness_pain_experience = $s_numbness_pain_experience + 1; }else if($row->numbness_pain_experience == 'Unable to Answer'){ $uta_numbness_pain_experience = $uta_numbness_pain_experience + 1; } if($row->overall_satisfaction == '1'){ $one_overall_satisfaction = $one_overall_satisfaction + 1; }else if($row->overall_satisfaction == '2'){ $two_overall_satisfaction = $two_overall_satisfaction + 1; }else if($row->overall_satisfaction == '3'){ $three_overall_satisfaction = $three_overall_satisfaction + 1; }else if($row->overall_satisfaction == '4'){ $four_overall_satisfaction = $four_overall_satisfaction + 1; }else if($row->overall_satisfaction == '5'){ $five_overall_satisfaction = $five_overall_satisfaction + 1; }else if($row->overall_satisfaction == '6'){ $six_overall_satisfaction = $six_overall_satisfaction + 1; }else if($row->overall_satisfaction == '7'){ $seven_overall_satisfaction = $seven_overall_satisfaction + 1; }else if($row->overall_satisfaction == '8'){ $eight_overall_satisfaction = $eight_overall_satisfaction + 1; }else if($row->overall_satisfaction == '9'){ $nine_overall_satisfaction = $nine_overall_satisfaction + 1; }else if($row->overall_satisfaction == '10'){ $ten_overall_satisfaction = $ten_overall_satisfaction + 1; } if($row->anaesthesist_time != '' || $row->anaesthesia_satisfaction != '' || $row->pain_therapy_satisfaction != '' || $row->numbness_limb_bothering != '' || $row->numbness_pain_experience != '' || $row->overall_satisfaction != '' ){ $total_n = $total_n + 1; } } // print_r($total_n); // die(); $builder = $db->table('labour_e_feedback'); $query = $builder->select("pain_before_surgery,anaesthesist_time,pain_therapy_satisfaction,nausea_vomit_satisfaction,numbness_limb_bothering,numbness_pain_experience,similar_op_again,overall_satisfaction,anaesthesia_satisfaction,well_managed"); // $query = $builder->select("labour_e_feedback.patient_id"); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_e_feedback.patient_id'); $builder->join('labour_post_procedure', 'labour_post_procedure.patient_id = labour_e_feedback.patient_id'); $query = $builder->where('labour_e_feedback.created_at >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_e_feedback.created_at <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_e_feedback.submission',1); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); foreach ($record as $row) { // print_r($row); // print_r('<br>'); // print_r('<br>'); $total = $total + 1; // if ($row->pain_before_surgery == 'Yes') { // $yes_pain_before_surgery = $yes_pain_before_surgery + 1; // } else { // $no_pain_before_surgery = $no_pain_before_surgery + 1; // } if ($row->anaesthesist_time == 'Yes') { $yes_anaesthesist_time = $yes_anaesthesist_time + 1; } else { $no_anaesthesist_time = $no_anaesthesist_time + 1; } if ($row->anaesthesia_satisfaction == 'Satisfied') { $vsat_anaesthesia_satisfaction = $vsat_anaesthesia_satisfaction + 1; } else if ($row->anaesthesia_satisfaction == 'Very satisfied') { $sat_anaesthesia_satisfaction = $sat_anaesthesia_satisfaction + 1; } else if ($row->anaesthesia_satisfaction == 'Dissatisfied') { $dsat_anaesthesia_satisfaction = $dsat_anaesthesia_satisfaction + 1; } else if ($row->anaesthesia_satisfaction == 'Very Dissatisfied') { $vdsat_anaesthesia_satisfaction = $vdsat_anaesthesia_satisfaction + 1; } else { $uta_anaesthesia_satisfaction = $uta_anaesthesia_satisfaction + 1; } if ($row->pain_therapy_satisfaction == 'Satisfied') { $vsat_pain_therapy_satisfaction = $vsat_pain_therapy_satisfaction + 1; } else if ($row->pain_therapy_satisfaction == 'Very satisfied') { $sat_pain_therapy_satisfaction = $sat_pain_therapy_satisfaction + 1; } else if ($row->pain_therapy_satisfaction == 'Dissatisfied') { $dsat_pain_therapy_satisfaction = $dsat_pain_therapy_satisfaction + 1; } else if ($row->pain_therapy_satisfaction == 'Very Dissatisfied') { $vdsat_pain_therapy_satisfaction = $vdsat_pain_therapy_satisfaction + 1; } else { $uta_pain_therapy_satisfaction = $uta_pain_therapy_satisfaction + 1; } if ($row->numbness_limb_bothering == 'None') { $none_numbness_limb_bothering = $none_numbness_limb_bothering + 1; } else if ($row->numbness_limb_bothering == 'Mild-Barely noticeable') { $mb_numbness_limb_bothering = $mb_numbness_limb_bothering + 1; } else if ($row->numbness_limb_bothering == 'Moderate:definitely noticeable') { $md_numbness_limb_bothering = $md_numbness_limb_bothering + 1; } else if ($row->numbness_limb_bothering == 'Severe:very pre-occupied by the symptom') { $s_numbness_limb_bothering = $s_numbness_limb_bothering + 1; } else { $uta_numbness_limb_bothering = $uta_numbness_limb_bothering + 1; } if ($row->numbness_pain_experience == 'None') { $none_numbness_pain_experience = $none_numbness_pain_experience + 1; } else if ($row->numbness_pain_experience == 'Mild-Barely noticeable') { $mb_numbness_pain_experience = $mb_numbness_pain_experience + 1; } else if ($row->numbness_pain_experience == 'Moderate Pain') { $md_numbness_pain_experience = $md_numbness_pain_experience + 1; } else if ($row->numbness_pain_experience == 'Severe Pain') { $s_numbness_pain_experience = $s_numbness_pain_experience + 1; } else if ($row->numbness_pain_experience == 'Unable to Answer') { $uta_numbness_pain_experience = $uta_numbness_pain_experience + 1; } if ($row->overall_satisfaction == '1') { $one_overall_satisfaction = $one_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '2') { $two_overall_satisfaction = $two_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '3') { $three_overall_satisfaction = $three_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '4') { $four_overall_satisfaction = $four_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '5') { $five_overall_satisfaction = $five_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '6') { $six_overall_satisfaction = $six_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '7') { $seven_overall_satisfaction = $seven_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '8') { $eight_overall_satisfaction = $eight_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '9') { $nine_overall_satisfaction = $nine_overall_satisfaction + 1; } else if ($row->overall_satisfaction == '10') { $ten_overall_satisfaction = $ten_overall_satisfaction + 1; } if($row->anaesthesist_time != '' || $row->anaesthesia_satisfaction != '' || $row->pain_therapy_satisfaction != '' || $row->numbness_limb_bothering != '' || $row->numbness_pain_experience != '' || $row->overall_satisfaction != '' ){ $total_m = $total_m + 1; } } // print_r($total_m); // die(); // anaesthesist_time $product_anaesthesist_time[] = [ 'name'=> 'Yes', 'count'=>$yes_anaesthesist_time, // 'perc'=> number_format((float)(($yes_anaesthesist_time/$total)*100), 2, '.', '')."%" ]; $product_anaesthesist_time[] = [ 'name'=> 'No', 'count'=>$no_anaesthesist_time, // 'perc'=> number_format((float)(($no_anaesthesist_time/$total)*100), 2, '.', '')."%" ]; // print_r($product_anaesthesist_time);die(); // anaesthesia_satisfaction $product_anaesthesia_satisfaction[] = [ 'name'=> 'Very satisfied', 'count'=>$vsat_anaesthesia_satisfaction, // 'perc'=> number_format((float)(($vsat_anaesthesia_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_anaesthesia_satisfaction[] = [ 'name'=> 'Satisfied', 'count'=>$sat_anaesthesia_satisfaction, // 'perc'=> number_format((float)(($sat_anaesthesia_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_anaesthesia_satisfaction[] = [ 'name'=> 'Dissatisfied', 'count'=>$dsat_anaesthesia_satisfaction, // 'perc'=> number_format((float)(($dsat_anaesthesia_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_anaesthesia_satisfaction[] = [ 'name'=> 'Very Dissatisfied', 'count'=>$vdsat_anaesthesia_satisfaction, // 'perc'=> number_format((float)(($vdsat_anaesthesia_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_anaesthesia_satisfaction[] = [ 'name'=> 'Unable to Answer', 'count'=>$uta_anaesthesia_satisfaction, // 'perc'=> number_format((float)(($uta_anaesthesia_satisfaction/$total)*100), 2, '.', '')."%" ]; // pain_therapy_satisfaction $product_pain_therapy_satisfaction[] = [ 'name'=> 'Very satisfied', 'count'=>$vsat_pain_therapy_satisfaction, // 'perc'=> number_format((float)(($vsat_pain_therapy_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_pain_therapy_satisfaction[] = [ 'name'=> 'Satisfied', 'count'=>$sat_pain_therapy_satisfaction, // 'perc'=> number_format((float)(($sat_pain_therapy_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_pain_therapy_satisfaction[] = [ 'name'=> 'Dissatisfied', 'count'=>$dsat_pain_therapy_satisfaction, // 'perc'=> number_format((float)(($dsat_pain_therapy_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_pain_therapy_satisfaction[] = [ 'name'=> 'Very Dissatisfied', 'count'=>$vdsat_pain_therapy_satisfaction, // 'perc'=> number_format((float)(($vdsat_pain_therapy_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_pain_therapy_satisfaction[] = [ 'name'=> 'Unable to Answer', 'count'=>$uta_pain_therapy_satisfaction, // 'perc'=> number_format((float)(($uta_pain_therapy_satisfaction/$total)*100), 2, '.', '')."%" ]; // numbness_limb_bothering $product_numbness_limb_bothering[] = [ 'name'=> 'None', 'count'=>$none_numbness_limb_bothering, // 'perc'=> number_format((float)(($none_numbness_limb_bothering/$total)*100), 2, '.', '')."%" ]; $product_numbness_limb_bothering[] = [ 'name'=> 'Mild-Barely noticeable', 'count'=>$mb_numbness_limb_bothering, // 'perc'=> number_format((float)(($mb_numbness_limb_bothering/$total)*100), 2, '.', '')."%" ]; $product_numbness_limb_bothering[] = [ 'name'=> 'Moderate:definitely noticeable', 'count'=>$md_numbness_limb_bothering, // 'perc'=> number_format((float)(($md_numbness_limb_bothering/$total)*100), 2, '.', '')."%" ]; $product_numbness_limb_bothering[] = [ 'name'=> 'Severe:very pre-occupied by the symptom', 'count'=>$s_numbness_limb_bothering, // 'perc'=> number_format((float)(($s_numbness_limb_bothering/$total)*100), 2, '.', '')."%" ]; $product_numbness_limb_bothering[] = [ 'name'=> 'Unable to Answer', 'count'=>$uta_numbness_limb_bothering, // 'perc'=> number_format((float)(($uta_numbness_limb_bothering/$total)*100), 2, '.', '')."%" ]; // numbness_pain_experience $product_numbness_pain_experience[] = [ 'name'=> 'None', 'count'=>$none_numbness_pain_experience, // 'perc'=> number_format((float)(($none_numbness_pain_experience/$total)*100), 2, '.', '')."%" ]; $product_numbness_pain_experience[] = [ 'name'=> 'Mild-Barely noticeable', 'count'=>$mb_numbness_pain_experience, // 'perc'=> number_format((float)(($mb_numbness_pain_experience/$total)*100), 2, '.', '')."%" ]; $product_numbness_pain_experience[] = [ 'name'=> 'Moderate Pain', 'count'=>$md_numbness_pain_experience, // 'perc'=> number_format((float)(($md_numbness_pain_experience/$total)*100), 2, '.', '')."%" ]; $product_numbness_pain_experience[] = [ 'name'=> 'Severe Pain', 'count'=>$s_numbness_pain_experience, // 'perc'=> number_format((float)(($s_numbness_pain_experience/$total)*100), 2, '.', '')."%" ]; $product_numbness_pain_experience[] = [ 'name'=> 'Unable to Answer', 'count'=>$uta_numbness_pain_experience, // 'perc'=> number_format((float)(($uta_numbness_pain_experience/$total)*100), 2, '.', '')."%" ]; // overall_satisfaction $product_overall_satisfaction[] = [ 'name'=> '1', 'count'=>$one_overall_satisfaction, // 'perc'=> number_format((float)(($one_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '2', 'count'=>$two_overall_satisfaction, // 'perc'=> number_format((float)(($two_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '3', 'count'=>$three_overall_satisfaction, // 'perc'=> number_format((float)(($three_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '4', 'count'=>$four_overall_satisfaction, // 'perc'=> number_format((float)(($four_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '5', 'count'=>$five_overall_satisfaction, // 'perc'=> number_format((float)(($five_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '6', 'count'=>$six_overall_satisfaction, // 'perc'=> number_format((float)(($six_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '7', 'count'=>$seven_overall_satisfaction, // 'perc'=> number_format((float)(($seven_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '8', 'count'=>$eight_overall_satisfaction, // 'perc'=> number_format((float)(($eight_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '9', 'count'=>$nine_overall_satisfaction, // 'perc'=> number_format((float)(($nine_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; $product_overall_satisfaction[] = [ 'name'=> '10', 'count'=>$ten_overall_satisfaction, // 'perc'=> number_format((float)(($ten_overall_satisfaction/$total)*100), 2, '.', '')."%" ]; // $data['product_pain_before_surgery'] = $product_pain_before_surgery ; $data['product_anaesthesist_time'] = $product_anaesthesist_time ; $data['product_pain_therapy_satisfaction'] = $product_pain_therapy_satisfaction ; // $data['product_nausea_vomit_satisfaction'] = $product_nausea_vomit_satisfaction ; $data['product_numbness_limb_bothering'] = $product_numbness_limb_bothering; $data['product_numbness_pain_experience'] = $product_numbness_pain_experience ; // $data['product_similar_op_again'] = $product_similar_op_again ; $data['product_overall_satisfaction'] = $product_overall_satisfaction ; $data['product_anaesthesia_satisfaction'] = $product_anaesthesia_satisfaction ; // $data['product_well_managed'] = $product_well_managed ; $data['total'] = $total_n+$total_m ; // print_r($total);die(); // print_r($data);die(); return view('labour/labourUserReports/labour_user_satisfaction_score_v',$data); }else{ return redirect()->route('labour-user-report'); } } //--------new work 11/01/24-------------// //-------------------admin la -------------------// public function spinal_LA() { $db = \Config\Database::connect(); $dr_id = session()->get('dr_id'); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); if ($from_date && $to_date) { $total = session()->get('n'); $products = []; $products1 = []; $products2 = []; $products3 = []; $combo_count1 = 0; $combo_count2 = 0; $la_ropivacaine = 0; $la_bupivacaine = 0; $la_prilocaine = 0; $la_lignocaine = 0; $la_2_chloroprocaine = 0; $la_otheraine = 0; $la_ropivacaine1 = 0; $la_bupivacaine1 = 0; $la_prilocaine1 = 0; $la_lignocaine1 = 0; $la_2_chloroprocaine1 = 0; $la_otheraine1 = 0; $ligno_bupi = 0; $ligno_rupi = 0; $ligno_prilo = 0; $ligno_chloro = 0; $ligno_oth = 0; $bupi_rupi = 0; $bupi_prilo = 0; $bupi_chloro = 0; $bupi_oth = 0; $rupi_prilo = 0; $rupi_chloro = 0; $rupi_oth = 0; $prilo_chloro = 0; $prilo_oth = 0; $chloro_oth = 0; $ligno_bupi1 = 0; $ligno_rupi1 = 0; $ligno_prilo1 = 0; $ligno_chloro1 = 0; $ligno_oth1 = 0; $bupi_rupi1 = 0; $bupi_prilo1 = 0; $bupi_chloro1 = 0; $bupi_oth1 = 0; $rupi_prilo1 = 0; $rupi_chloro1 = 0; $rupi_oth1 = 0; $prilo_chloro1 = 0; $prilo_oth1 = 0; $chloro_oth1 = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count,labour_procedure_spinal.la_ropivacaine,labour_procedure_spinal.la_bupivacaine,labour_procedure_spinal.la_prilocaine,labour_procedure_spinal.la_lignocaine,labour_procedure_spinal.la_otheraine,labour_procedure_spinal.la_2_chloroprocaine"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $builder = $db->table('labour_post_procedure'); // $query = $builder->select("labour_post_procedure.id as count,labour_procedure_spinal.la_ropivacaine,labour_procedure_spinal.la_bupivacaine,labour_procedure_spinal.la_prilocaine,labour_procedure_spinal.la_lignocaine,labour_procedure_spinal.la_otheraine,labour_procedure_spinal.la_2_chloroprocaine"); // $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); // $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $query = $builder->where('labour_procedure_spinal.procedure_date >=',date('Y-m-d',strtotime($from_date))); // $query = $builder->where('labour_procedure_spinal.procedure_date <=',date('Y-m-d',strtotime($to_date))); // $query = $builder->get(); // $record = $query->getResult(); // print_r($record); // die(); // $lastQuery = $db->getLastQuery(); // echo $lastQuery; $heavyCount = 0; $isoHypobaricCount = 0; if ($record) { foreach ($record as $row) { if(strpos($row->la_ropivacaine, 'Heavy') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,' ) { $la_ropivacaine++; $heavyCount++; } elseif(strpos($row->la_bupivacaine, 'Heavy') !== false && $row->la_ropivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,') { $la_bupivacaine++; $heavyCount++; } elseif(strpos($row->la_prilocaine, 'Heavy') !== false && $row->la_bupivacaine==',,,' && $row->la_ropivacaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,') { $la_prilocaine++; $heavyCount++; } elseif(strpos($row->la_lignocaine, 'Heavy') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_ropivacaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,') { $la_lignocaine++; $heavyCount++; } elseif(strpos($row->la_otheraine, 'Heavy') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_ropivacaine==',,,'&& $row->la_2_chloroprocaine==',,,') { $la_otheraine++; $heavyCount++; } elseif(strpos($row->la_2_chloroprocaine, 'Heavy') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_ropivacaine==',,,') { $la_2_chloroprocaine++; $heavyCount++; } //second elseif(strpos($row->la_ropivacaine, 'Iso/Hypobaric') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,') { $la_ropivacaine1++; $isoHypobaricCount++; } elseif(strpos($row->la_bupivacaine, 'Iso/Hypobaric') !== false && $row->la_ropivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,') { $la_bupivacaine1++; $isoHypobaricCount++; } elseif(strpos($row->la_prilocaine, 'Iso/Hypobaric') !== false && $row->la_bupivacaine==',,,' && $row->la_ropivacaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,') { $la_prilocaine1++; $isoHypobaricCount++; } elseif(strpos($row->la_lignocaine, 'Iso/Hypobaric') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_ropivacaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_2_chloroprocaine==',,,') { $la_lignocaine1++; $isoHypobaricCount++; } elseif(strpos($row->la_otheraine, 'Iso/Hypobaric') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_ropivacaine==',,,'&& $row->la_2_chloroprocaine==',,,') { $la_otheraine1++; $isoHypobaricCount++; } elseif(strpos($row->la_2_chloroprocaine, 'Iso/Hypobaric') !== false && $row->la_bupivacaine==',,,' && $row->la_prilocaine==',,,' && $row->la_lignocaine==',,,'&& $row->la_otheraine==',,,,'&& $row->la_ropivacaine==',,,') { $la_2_chloroprocaine1++; $isoHypobaricCount++; } } } //combo if ($record) { $combo_count1 = 0; foreach ($record as $row) { $combo1 = 0; if (strpos($row->la_bupivacaine, 'Heavy') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_ropivacaine, 'Heavy') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_prilocaine, 'Heavy') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_lignocaine, 'Heavy') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_otheraine, 'Heavy') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_2_chloroprocaine, 'Heavy') !== false) { $combo1 = $combo1 + 1; } //second if (strpos($row->la_otheraine, 'Iso/Hypobaric') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_ropivacaine, 'Iso/Hypobaric') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_prilocaine, 'Iso/Hypobaric') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_lignocaine, 'Iso/Hypobaric') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_2_chloroprocaine, 'Iso/Hypobaric') !== false) { $combo1 = $combo1 + 1; } if (strpos($row->la_bupivacaine, 'Iso/Hypobaric') !== false) { $combo1 = $combo1 + 1; } if ($combo1 > 1) { $combo_count1 = $combo_count1 + 1; } } } $products[] = array( 'day' => 'lignocaine', 'sell' => $la_lignocaine ); $products[] = array( 'day' => 'bupivacaine', 'sell' => $la_bupivacaine ); $products[] = array( 'day' => 'ropivacaine', 'sell' => $la_ropivacaine ); $products[] = array( 'day' => 'prilocaine', 'sell' => $la_prilocaine ); $products[] = array( 'day' => '2-chloroprocaine', 'sell' => $la_2_chloroprocaine ); $products[] = array( 'day' => 'other', 'sell' => $la_otheraine ); // print_r($products); // die(); $products1[] = array( 'day' => 'lignocaine', 'sell' => $la_lignocaine1 ); $products1[] = array( 'day' => 'bupivacaine', 'sell' => $la_bupivacaine1 ); $products1[] = array( 'day' => 'ropivacaine', 'sell' => $la_ropivacaine1 ); $products1[] = array( 'day' => 'prilocaine', 'sell' => $la_prilocaine1 ); $products1[] = array( 'day' => '2-chloroprocaine', 'sell' => $la_2_chloroprocaine1 ); $products1[] = array( 'day' => 'other', 'sell' => $la_otheraine1 ); // print_r($products1); // die(); $products_combo[] = array( 'day' => 'Total combo', 'sell' => $combo_count1 ); // $products_combo[] = array( // 'day' => 'Iso/Hypobaric', // 'sell' => $combo_count2 // ); $data['combo_count'] = ($combo_count); $data['products'] = ($products); $data['products1'] = ($products1); $data['products_combo'] = ($products_combo); $data['total_combo'] = $combo_count1 + $combo_count2; $data['total_n'] = $heavyCount; $data['total_n1'] = $isoHypobaricCount; $data['total'] = $total; return view('labour/labourUserReports//spinal_LA', $data); } else { return redirect()->route("labour-user-report"); } } // ============================================================================ // epidural // ****************************************** public function Epidural_LA() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); $n = session()->get('n'); $n_type = gettype($n); // if($from_date && $to_date){ if ($from_date && $to_date) { $total = session()->get('n'); $products = []; $products1 = []; $products2 = []; $products3 = []; $ropivacaine = 0; $bupivacaine = 0; $levobupivacaine = 0; $lignocaine = 0; $ropivacaine1 = 0; $bupivacaine1 = 0; $levobupivacaine1 = 0; $lignocaine1 = 0; $combo_count1 = 0; $combo_count2 = 0; // $builder = $db->table('cnb_postop'); // $query = $builder->select("cnb_postop.id as count, procedure_epidural.la_ropivacaine,procedure_epidural.la_bupivacaine,procedure_epidural.la_levobupivacaine,procedure_epidural.la_lignocaine"); // $builder->join('procedure_epidural', 'procedure_epidural.patient_id = cnb_postop.patient_id'); // $builder->join('cnb_preop', 'cnb_preop.patient_id = cnb_postop.patient_id'); // $query = $builder->where('cnb_postop.procedure_date >=', date('Y-m-d', strtotime($from_date))); // $query = $builder->where('cnb_postop.procedure_date <=', date('Y-m-d', strtotime($to_date))); // // $query = $builder->where('cnb_postop.dr_id ',$dr_id); // $query = $builder->get(); // $record = $query->getResult(); // print_r($record);die(); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.la_ropivacaine,labour_procedure_epidural.la_bupivacaine,labour_procedure_epidural.la_levobupivacaine,labour_procedure_epidural.la_lignocaine"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_epidural.procedure_date >=',date('Y-m-d',strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=',date('Y-m-d',strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; if ($record) { foreach ($record as $row) { if (substr($row->la_ropivacaine, 0,7) == 'Without' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $ropivacaine = $ropivacaine + 1; $combo1 = $combo1 + 1; } else if (substr($row->la_ropivacaine, 0,4) == 'With' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $ropivacaine1 = $ropivacaine1 + 1; $combo1 = $combo1 + 1; } if (substr($row->la_bupivacaine, 0,7) == 'Without' && $row->la_ropivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $bupivacaine = $bupivacaine + 1; $combo1 = $combo1 + 1; } else if (substr($row->la_bupivacaine, 0,4) == 'With' && $row->la_ropivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $bupivacaine1 = $bupivacaine1 + 1; $combo1 = $combo1 + 1; } if (substr($row->la_levobupivacaine, 0,7) == 'Without' && $row->la_bupivacaine==',,,' && $row->la_ropivacaine==',,,' && $row->la_lignocaine==',,,') { $levobupivacaine = $levobupivacaine + 1; $combo1 = $combo1 + 1; } else if (substr($row->la_levobupivacaine, 0,4) == 'With' && $row->la_bupivacaine==',,,' && $row->la_ropivacaine==',,,' && $row->la_lignocaine==',,,') { $levobupivacaine1 = $levobupivacaine1 + 1; $combo1 = $combo1 + 1; } if (substr($row->la_lignocaine, 0,7) == 'Without' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_ropivacaine==',,,') { $lignocaine = $lignocaine + 1; $combo1 = $combo1 + 1; } else if (substr($row->la_lignocaine, 0,4) == 'With' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_ropivacaine==',,,') { $lignocaine1 = $lignocaine1 + 1; $combo1 = $combo1 + 1; } } } if ($record) { foreach ($record as $row) { $combo1 = 0; // $combo2 = 0; if (substr($row->la_ropivacaine, 0,7) == 'Without') { $combo1 = $combo1 + 1; } else if (substr($row->la_ropivacaine, 0,4) == 'With') { $combo1 = $combo1 + 1; } if (substr($row->la_bupivacaine, 0,7) == 'Without') { $combo1 = $combo1 + 1; } else if (substr($row->la_bupivacaine, 0,4) == 'With') { $combo1 = $combo1 + 1; } if (substr($row->la_levobupivacaine, 0,7) == 'Without') { $combo1 = $combo1 + 1; } else if (substr($row->la_levobupivacaine, 0,4) == 'With' ) { $combo1 = $combo1 + 1; } if (substr($row->la_lignocaine, 0,7) == 'Without' ) { $combo1 = $combo1 + 1; } else if (substr($row->la_lignocaine, 0,4) == 'With' ) { $combo1 = $combo1 + 1; } if ($combo1 > 1) { $combo_count1 = $combo_count1 + 1; } // if ($combo2 > 1) { // $combo_count2 = $combo_count2 + 1; // } } } $products[] = array( 'day' => 'ropivacaine', 'sell' => $ropivacaine ); $products[] = array( 'day' => 'bupivacaine', 'sell' => $bupivacaine ); $products[] = array( 'day' => 'levobupivacaine', 'sell' => $levobupivacaine ); $products[] = array( 'day' => 'lignocaine', 'sell' => $lignocaine ); $products1[] = array( 'day' => 'Ropivacaine + Adrenaline', 'sell' => $ropivacaine1 ); $products1[] = array( 'day' => 'bupivacaine + Adrenaline', 'sell' => $bupivacaine1 ); $products1[] = array( 'day' => 'levobupivacaine + Adrenaline', 'sell' => $levobupivacaine1 ); $products1[] = array( 'day' => 'lignocaine + Adrenaline', 'sell' => $lignocaine1 ); $products_combo[] = array( 'day' => 'Total combo', 'sell' => $combo_count1 ); // print_r($combo_count1);die(); $data['total_combo'] = ($combo_count1); $data['products_combo'] = ($products_combo); $data['products'] = ($products); $data['products1'] = ($products1); $data['total_n'] = $ropivacaine + $bupivacaine + $levobupivacaine + $lignocaine; $data['total_n1'] = $ropivacaine1 + $bupivacaine1 + $levobupivacaine1 + $lignocaine1; return view('labour/labourUserReports//epiduralLA_v', $data); } else { return redirect()->route("labour-user-report"); } } // =========================================================== // CSA // *************** public function CSA_LA() { $db = \Config\Database::connect(); $dr_id = session()->get('dr_id'); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); // print_r($from_date); // print_r($to_date);die(); if ($from_date && $to_date) { $total = session()->get('n'); // print_r($total);die(); $products = []; $products1 = []; $products2 = []; $products3 = []; $combo_count1 = 0; $combo_count2 = 0; $la_ropivacaine = 0; $la_bupivacaine = 0; $la_prilocaine = 0; $la_lignocaine = 0; $la_2_chloroprocaine = 0; $la_otheraine = 0; $la_ropivacaine1 = 0; $la_bupivacaine1 = 0; $la_prilocaine1 = 0; $la_lignocaine1 = 0; $la_2_chloroprocaine1 = 0; $la_otheraine1 = 0; $ligno_bupi = 0; $ligno_rupi = 0; $ligno_prilo = 0; $ligno_chloro = 0; $ligno_oth = 0; $bupi_rupi = 0; $bupi_prilo = 0; $bupi_chloro = 0; $bupi_oth = 0; $rupi_prilo = 0; $rupi_chloro = 0; $rupi_oth = 0; $prilo_chloro = 0; $prilo_oth = 0; $chloro_oth = 0; $ligno_bupi1 = 0; $ligno_rupi1 = 0; $ligno_prilo1 = 0; $ligno_chloro1 = 0; $ligno_oth1 = 0; $bupi_rupi1 = 0; $bupi_prilo1 = 0; $bupi_chloro1 = 0; $bupi_oth1 = 0; $rupi_prilo1 = 0; $rupi_chloro1 = 0; $rupi_oth1 = 0; $prilo_chloro1 = 0; $prilo_oth1 = 0; $chloro_oth1 = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count,labour_procedure_csa.rupivacaine,labour_procedure_csa.chloroprocaine,labour_procedure_csa.prilocaine,labour_procedure_csa.bupivacaine,labour_procedure_csa.lignocaline,labour_procedure_csa.other_la"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record); // die(); // $lastQuery = $db->getLastQuery(); // echo $lastQuery; $heavyCount = 0; $isoHypobaricCount = 0; if ($record) { foreach ($record as $row) { if(strpos($row->lignocaline, 'Heavy') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_lignocaine++; } } if(strpos($row->rupivacaine, 'Heavy') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->lignocaline==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_rupivacaine++; } if(strpos($row->chloroprocaine, 'Heavy') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->lignocaline==',,,' ) { $heavyCount++; $la_chloroprocaine++; } if(strpos($row->prilocaine, 'Heavy') !== false && $row->bupivacaine==',,,' && $row->lignocaline==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_prilocaine++; } if(strpos($row->bupivacaine, 'Heavy') !== false && $row->lignocaline==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_bupivacaine++; } if(strpos($row->other_la, 'Heavy') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->lignocaline==',,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_other_la++; } if(strpos($row->lignocaline, 'Iso/Hypobaric') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_lignocaine++; } if(strpos($row->rupivacaine, 'Iso/Hypobaric') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->lignocaline==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_rupivacaine++; } if(strpos($row->chloroprocaine, 'Iso/Hypobaric') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->lignocaline==',,,' ) { $heavyCount++; $la_chloroprocaine++; } if(strpos($row->prilocaine, 'Iso/Hypobaric') !== false && $row->bupivacaine==',,,' && $row->lignocaline==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_prilocaine++; } if(strpos($row->bupivacaine, 'Iso/Hypobaric') !== false && $row->lignocaline==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->other_la==',,,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_bupivacaine++; } if(strpos($row->other_la, 'Iso/Hypobaric') !== false && $row->bupivacaine==',,,' && $row->prilocaine==',,,' && $row->rupivacaine==',,,'&& $row->lignocaline==',,,'&& $row->chloroprocaine==',,,' ) { $heavyCount++; $la_other_la++; } } $combo_count1=0; foreach ($record as $item) { $combo1 = 0; $rupivacaineParts = explode(',', $item->rupivacaine); $lignocalineParts = explode(',', $item->lignocaline); $chloroprocaineParts = explode(',', $item->chloroprocaine); $prilocaineParts = explode(',', $item->prilocaine); $bupivacaineParts = explode(',', $item->bupivacaine); $other_laParts = explode(',', $item->other_la); // $lignocalineParts = explode(',', $item->lignocaline); if (in_array('Heavy', $rupivacaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Heavy', $lignocalineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Heavy', $chloroprocaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Heavy', $prilocaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Heavy', $bupivacaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Heavy', $other_laParts) ) { $combo1 = $combo1 + 1; } if (in_array('Iso/Hypobaric', $lignocalineParts)) { $combo1 = $combo1 + 1; } if (in_array('Iso/Hypobaric', $rupivacaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Iso/Hypobaric', $chloroprocaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Iso/Hypobaric', $prilocaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Iso/Hypobaric', $bupivacaineParts) ) { $combo1 = $combo1 + 1; } if (in_array('Iso/Hypobaric', $other_laParts) ) { $combo1 = $combo1 + 1; } if ($combo1 > 1) { $combo_count1 = $combo_count1 + 1; } } $products[] = array( 'day' => 'lignocaine', 'sell' => $la_lignocaine ); $products[] = array( 'day' => 'bupivacaine', 'sell' => $la_bupivacaine ); $products[] = array( 'day' => 'ropivacaine', 'sell' => $la_ropivacaine ); $products[] = array( 'day' => 'prilocaine', 'sell' => $la_prilocaine ); $products[] = array( 'day' => '2-chloroprocaine', 'sell' => $la_2_chloroprocaine ); $products[] = array( 'day' => 'other', 'sell' => $la_otheraine ); // print_r($products); // die(); $products1[] = array( 'day' => 'lignocaine', 'sell' => $la_lignocaine1 ); $products1[] = array( 'day' => 'bupivacaine', 'sell' => $la_bupivacaine1 ); $products1[] = array( 'day' => 'ropivacaine', 'sell' => $la_ropivacaine1 ); $products1[] = array( 'day' => 'prilocaine', 'sell' => $la_prilocaine1 ); $products1[] = array( 'day' => '2-chloroprocaine', 'sell' => $la_2_chloroprocaine1 ); $products1[] = array( 'day' => 'other', 'sell' => $la_otheraine1 ); // print_r($products1); // die(); $products_combo[] = array( 'day' => 'total combo', 'sell' => $combo_count1 ); // $products_combo[] = array( // 'day' => 'Iso/Hypobaric', // 'sell' => $combo_count2 // ); $data['combo_count'] = ($combo_count); $data['products'] = ($products); $data['products1'] = ($products1); $data['products_combo'] = ($products_combo); // $data['products2'] = ($products2); // $data['products3'] = ($products3); $data['total_combo'] = $combo_count1 ; $data['total_n'] = $heavyCount; $data['total_n1'] = $isoHypobaricCount; // $data['total_n2'] = $ligno_bupi + $ligno_rupi + $ligno_prilo + $ligno_chloro + $ligno_oth + $bupi_rupi + $bupi_prilo + $bupi_chloro + $bupi_oth + $rupi_prilo + $rupi_chloro + $rupi_oth + $prilo_chloro + $prilo_oth + $chloro_oth; // $data['total_n3'] = $ligno_bupi1 + $ligno_rupi1 + $ligno_prilo1 + $ligno_chloro1 + $ligno_oth1 + $bupi_rupi1 + $bupi_prilo1 + $bupi_chloro1 + $bupi_oth1 + $rupi_prilo1 + $rupi_chloro1 + $rupi_oth1 + $prilo_chloro1 + $prilo_oth1 + $chloro_oth1; $data['total'] = $total; return view('labour/labourUserReports//csaLA_v', $data); } else { return redirect()->route("labour-user-report"); } } // ================================================ // CSE // ********************** public function CSE_LA() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); $n = session()->get('n'); $n_type = gettype($n); // if($from_date && $to_date){ if ($from_date && $to_date) { $total = session()->get('n'); $products = []; $products1 = []; $products2 = []; $products3 = []; $ropivacaine = 0; $bupivacaine = 0; $levobupivacaine = 0; $lignocaine = 0; $ropivacaine1 = 0; $bupivacaine1 = 0; $levobupivacaine1 = 0; $lignocaine1 = 0; $combo_count1_ep = 0; $combo_count2 = 0; $combo_count1_sp = 0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.la_ropivacaine,labour_procedure_cse.la_bupivacaine,labour_procedure_cse.la_levobupivacaine,labour_procedure_cse.la_lignocaine"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); // $query = $db->getLastQuery(); // echo $query; if ($record) { foreach ($record as $row) { if (substr($row->la_ropivacaine, 0,7) == 'Without' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $ropivacaine = $ropivacaine + 1; } else if (substr($row->la_ropivacaine, 0,4) == 'With' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $ropivacaine1 = $ropivacaine1 + 1; } if (substr($row->la_bupivacaine, 0,7) == 'Without' && $row->la_ropivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $bupivacaine = $bupivacaine + 1; } else if (substr($row->la_bupivacaine, 0,4) == 'With' && $row->la_ropivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_lignocaine==',,,') { $bupivacaine1 = $bupivacaine1 + 1; } if (substr($row->la_levobupivacaine, 0,7) == 'Without' && $row->la_bupivacaine==',,,' && $row->la_ropivacaine==',,,' && $row->la_lignocaine==',,,') { $levobupivacaine = $levobupivacaine + 1; } else if (substr($row->la_levobupivacaine, 0,4) == 'With' && $row->la_bupivacaine==',,,' && $row->la_ropivacaine==',,,' && $row->la_lignocaine==',,,') { $levobupivacaine1 = $levobupivacaine1 + 1; } if (substr($row->la_lignocaine, 0,7) == 'Without' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_ropivacaine==',,,') { $lignocaine = $lignocaine + 1; } else if (substr($row->la_lignocaine, 0,4) == 'With' && $row->la_bupivacaine==',,,' && $row->la_levobupivacaine==',,,' && $row->la_ropivacaine==',,,') { $lignocaine1 = $lignocaine1 + 1; } } } if ($record) { foreach ($record as $row) { $combo1 = 0; if (substr($row->la_ropivacaine, 0,7) == 'Without' ) { $combo1 = $combo1 + 1; } else if (substr($row->la_ropivacaine, 0,4) == 'With') { $combo1 = $combo1 + 1; } if (substr($row->la_bupivacaine, 0,7) == 'Without' ) { $combo1 = $combo1 + 1; } else if (substr($row->la_bupivacaine, 0,4) == 'With') { $combo1 = $combo1 + 1; } if (substr($row->la_levobupivacaine, 0,7) == 'Without') { $combo1 = $combo1 + 1; } else if (substr($row->la_levobupivacaine, 0,4) == 'With' ) { $combo1 = $combo1 + 1; } if (substr($row->la_lignocaine, 0,7) == 'Without') { $combo1 = $combo1 + 1; } else if (substr($row->la_lignocaine, 0,4) == 'With') { $combo1 = $combo1 + 1; } if ($combo1 > 1) { $combo_count1_ep = $combo_count1_ep + 1; } } } $spinal_lignocaine_an = 0; $spinal_bupivacaine_an = 0; $spinal_ropivacaine_an = 0; $spinal_prilocaine_an = 0; $spinal_2chloroprocaine_an = 0; $other_spinal_an = 0; $spinal_lignocaine_an1 = 0; $spinal_bupivacaine_an1 = 0; $spinal_ropivacaine_an1 = 0; $spinal_prilocaine_an1 = 0; $spinal_2chloroprocaine_an1 = 0; $other_spinal_an = 0; $products_spinal = []; $products_spinal1 = []; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.spinal_lignocaine_an,labour_procedure_cse.spinal_bupivacaine_an,labour_procedure_cse.spinal_ropivacaine_an,labour_procedure_cse.spinal_prilocaine_an,labour_procedure_cse.spinal_2chloroprocaine_an,labour_procedure_cse.other_spinal_an"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_post_procedure.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_post_procedure.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; // print_r($record);die(); if ($record) { foreach ($record as $row) { if (substr($row->spinal_lignocaine_an, 0, 5) == "Heavy" && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_lignocaine_an = $spinal_lignocaine_an + 1; } else if (substr($row->spinal_lignocaine_an, 0, 13) == 'Iso/Hypobaric' && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_lignocaine_an1 = $spinal_lignocaine_an1 + 1; } if (substr($row->spinal_bupivacaine_an, 0, 5) == "Heavy" && $row->spinal_lignocaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_bupivacaine_an = $spinal_bupivacaine_an + 1; } else if (substr($row->spinal_bupivacaine_an, 0, 13) == 'Iso/Hypobaric' && $row->spinal_lignocaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_bupivacaine_an1 = $spinal_bupivacaine_an1 + 1; } if (substr($row->spinal_ropivacaine_an, 0, 5) == "Heavy" && $row->spinal_bupivacaine_an==',,,' && $row->spinal_lignocaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_ropivacaine_an = $spinal_ropivacaine_an + 1; } else if (substr($row->spinal_ropivacaine_an, 0, 13) == 'Iso/Hypobaric' && $row->spinal_bupivacaine_an==',,,' && $row->spinal_lignocaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_ropivacaine_an1 = $spinal_ropivacaine_an1 + 1; } if (substr($row->spinal_prilocaine_an, 0, 5) == "Heavy" && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_lignocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_prilocaine_an = $spinal_prilocaine_an + 1; } else if (substr($row->spinal_prilocaine_an, 0, 13) == 'Iso/Hypobaric' && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_lignocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_prilocaine_an1 = $spinal_prilocaine_an1 + 1; } if (substr($row->spinal_2chloroprocaine_an, 0, 5) == "Heavy" && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_lignocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_2chloroprocaine_an = $spinal_2chloroprocaine_an + 1; } else if (substr($row->spinal_2chloroprocaine_an, 0, 13) == 'Iso/Hypobaric' && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_lignocaine_an==',,,' && $row->other_spinal_an==',,,,') { $spinal_2chloroprocaine_an1 = $spinal_2chloroprocaine_an1 + 1; } if (substr($row->other_spinal_an, 0, 5) == "Heavy" && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->spinal_lignocaine_an==',,,') { $other_spinal_an = $other_spinal_an + 1; } else if (substr($row->other_spinal_an, 0, 13) == 'Iso/Hypobaric' && $row->spinal_bupivacaine_an==',,,' && $row->spinal_ropivacaine_an==',,,' && $row->spinal_prilocaine_an==',,,' && $row->spinal_2chloroprocaine_an==',,,' && $row->$row->la_2_chloroprocaine==',,,') { $other_spinal_an1 = $other_spinal_an1 + 1; } } } if ($record) { foreach ($record as $row) { $combo1 = 0; if (substr($row->spinal_lignocaine_an, 0, 5) == "Heavy") { $combo1 = $combo1 + 1; } else if (substr($row->spinal_lignocaine_an, 0, 13) == 'Iso/Hypobaric') { $combo1 = $combo1 + 1; } if (substr($row->spinal_bupivacaine_an, 0, 5) == "Heavy") { $combo1 = $combo1 + 1; } else if (substr($row->spinal_bupivacaine_an, 0, 13) == 'Iso/Hypobaric') { $combo1 = $combo1 + 1; } if (substr($row->spinal_ropivacaine_an, 0, 5) == "Heavy") { $combo1 = $combo1 + 1; } else if (substr($row->spinal_ropivacaine_an, 0, 13) == 'Iso/Hypobaric') { $combo1 = $combo1 + 1; } if (substr($row->spinal_prilocaine_an, 0, 5) == "Heavy") { $combo1 = $combo1 + 1; } else if (substr($row->spinal_prilocaine_an, 0, 13) == 'Iso/Hypobaric') { $combo1 = $combo1 + 1; } if (substr($row->la_2_chloroprocaine, 0, 5) == "Heavy") { $combo1 = $combo1 + 1; } else if (substr($row->la_2_chloroprocaine, 0, 13) == 'Iso/Hypobaric') { $combo1 = $combo1 + 1; } if (substr($row->other_spinal_an, 0, 5) == "Heavy") { $combo1 = $combo1 + 1; } else if (substr($row->other_spinal_an, 0, 13) == 'Iso/Hypobaric') { $combo1 = $combo1 + 1; } if ($combo1 > 1) { $combo_count1_sp = $combo_count1_sp + 1; } } } $products[] = array( 'day' => 'ropivacaine', 'sell' => $ropivacaine ); $products[] = array( 'day' => 'bupivacaine', 'sell' => $bupivacaine ); $products[] = array( 'day' => 'levobupivacaine', 'sell' => $levobupivacaine ); $products[] = array( 'day' => 'lignocaine', 'sell' => $lignocaine ); $products1[] = array( 'day' => 'Ropivacaine + Adrenaline', 'sell' => $ropivacaine1 ); $products1[] = array( 'day' => 'bupivacaine + Adrenaline', 'sell' => $bupivacaine1 ); $products1[] = array( 'day' => 'levobupivacaine + Adrenaline', 'sell' => $levobupivacaine1 ); $products1[] = array( 'day' => 'lignocaine + Adrenaline', 'sell' => $lignocaine1 ); $products_combo_ep[]=array( 'day'=>'total combo', 'sell'=>$combo_count1_ep ); // ========= spinal ============== $products_spinal[] = array( 'day' => 'ropivacaine', 'sell' => $spinal_ropivacaine_an ); $products_spinal[] = array( 'day' => 'bupivacaine', 'sell' => $spinal_bupivacaine_an ); $products_spinal[] = array( 'day' => 'Prilocaine', 'sell' => $spinal_prilocaine_an ); $products_spinal[] = array( 'day' => 'lignocaine', 'sell' => $spinal_lignocaine_an ); $products_spinal[] = array( 'day' => '2-chloroprocaine', 'sell' => $spinal_2chloroprocaine_an ); $products_spinal[] = array( 'day' => 'Other', 'sell' => $other_spinal_an ); // **************** **************** $products_spinal1[] = array( 'day' => 'ropivacaine + Adrenaline', 'sell' => $spinal_ropivacaine_an1 ); $products_spinal1[] = array( 'day' => 'bupivacaine + Adrenaline', 'sell' => $spinal_bupivacaine_an1 ); $products_spinal1[] = array( 'day' => 'Prilocaine + Adrenaline', 'sell' => $spinal_prilocaine_an1 ); $products_spinal1[] = array( 'day' => 'lignocaine + Adrenaline', 'sell' => $spinal_lignocaine_an1 ); $products_spinal1[] = array( 'day' => '2-chloroprocaine + Adrenaline', 'sell' => $spinal_2chloroprocaine_an1 ); $products_spinal1[] = array( 'day' => 'Other + Adrenaline', 'sell' => $other_spinal_an1 ); $products_combo_sp[]=array( 'day'=>'total combo', 'sell'=>$combo_count1_sp ); // print_r($products_spinal);die(); $data['total_combo_ep'] = $combo_count1_ep; $data['total_combo_sp'] = $combo_count1_sp; $data['products_combo_ep'] = ($products_combo_ep); $data['products_combo_sp'] = ($products_combo_sp); $data['products'] = ($products); $data['products1'] = ($products1); $data['products_spinal'] = ($products_spinal); $data['products_spinal1'] = ($products_spinal); $data['total_n'] = $ropivacaine + $bupivacaine + $levobupivacaine + $lignocaine; $data['total_n1'] = $ropivacaine1 + $bupivacaine1 + $levobupivacaine1 + $lignocaine1; $data['total_ns']=$spinal_ropivacaine_an+$spinal_bupivacaine_an+$spinal_prilocaine_an+$spinal_lignocaine_an+$spinal_2chloroprocaine_an+$other_spinal_an; $data['total_ns1']=$spinal_ropivacaine_an1+$spinal_bupivacaine_an1+$spinal_prilocaine_an1+$spinal_lignocaine_an1+$spinal_2chloroprocaine_an1+$other_spinal_an1; return view('labour/labourUserReports//CSE_LA', $data); } else { return redirect()->route("labour-user-report"); } } //--------------------vertebral individual--------------------// // vertibral indidvidual levels //-------------new vertebral work------------------// public function v_spinal(){ $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if ($from_date && $to_date) { $total = session()->get('n'); $total_e = session()->get('e_total'); $total_s = session()->get('s_total'); $total_cse = session()->get('cse_total'); $total_csa = session()->get('csa_total'); $spinal_level_name = []; $Thoracic = 0; $Lumbar = 0; $Cervical=0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.spinal_level_name as Sname,labour_procedure_spinal.spinal_level as lname"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_spinal.procedure_date>=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; if ($record) { foreach ($record as $key) { if ($key->Sname == 'Thoracic') { $Thoracic = $Thoracic + 1; } else if ($key->Sname == 'Lumbar') { $Lumbar = $Lumbar + 1; } else if ($key->Sname == 'Cervical') { $Cervical = $Cervical + 1; } } } $spinal_level_name[] = array( 'day' => 'Cervical', 'sell' => $Cervical ); $spinal_level_name[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic ); $spinal_level_name[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar ); $data['spinal_level_name'] = $spinal_level_name; $total1 = $Thoracic + $Lumbar; $data['total1'] = $total1; //----------individual-------------------// $Thoracic_individual=[]; $Lumbar_individual=[]; $t1_2=$t2_3=$t3_4=$t4_5=$t5_6=$t6_7=$t7_8=$t8_9=$t9_10=$t10_11=$t11_12=$t12=$l1_2=$l2_3=$l3_4=$l4_5=$l5_s1=0; if($record){ foreach($record as $row){ if($row->lname=='T1-2'){ $t1_2++; } elseif($row->lname=='T2-3'){ $t2_3++; } elseif($row->lname=='T3-4'){ $t3_4++; } elseif($row->lname=='T4-5'){ $t4_5++; } elseif($row->lname=='T5-6'){ $t5_6++; } elseif($row->lname=='T6-7'){ $t6_7++; } elseif($row->lname=='T7-8'){ $t7_8++; } elseif($row->lname=='T8-9'){ $t8_9++; } elseif($row->lname=='T9-10'){ $t9_10++; } elseif($row->lname=='T10-11'){ $t10_11++; } elseif($row->lname=='T11-12'){ $t11_12++; } elseif($row->lname=='T12-L1'){ $t12++; } elseif($row->lname=='L1-2'){ $l1_2++; } elseif($row->lname=='L2-3'){ $l2_3++; } elseif($row->lname=='L3-4'){ $l3_4++; } elseif($row->lname=='L4-5'){ $l4_5++; } elseif($row->lname=='L5-S1'){ $l5_s1++; } } } $Thoracic_individual[]=array( 'one'=>'T1-2', 'two'=>$t1_2 ); $Thoracic_individual[]=array( 'one'=>'T2-3', 'two'=>$t2_3 ); $Thoracic_individual[]=array( 'one'=>'T3-4', 'two'=>$t3_4 ); $Thoracic_individual[]=array( 'one'=>'T4-5', 'two'=>$t4_5 ); $Thoracic_individual[]=array( 'one'=>'T5-6', 'two'=>$t5_6 ); $Thoracic_individual[]=array( 'one'=>'T6-7', 'two'=>$t6_7 ); $Thoracic_individual[]=array( 'one'=>'T7-8', 'two'=>$t7_8 ); $Thoracic_individual[]=array( 'one'=>'T8-9', 'two'=>$t8_9 ); $Thoracic_individual[]=array( 'one'=>'T9-10', 'two'=>$t9_10 ); $Thoracic_individual[]=array( 'one'=>'T10-11', 'two'=>$t10_11 ); $Thoracic_individual[]=array( 'one'=>'T11-12', 'two'=>$t11_12 ); $Thoracic_individual[]=array( 'one'=>'T12-L1', 'two'=>$t12 ); $Lumbar_individual[]=array( 'three'=>'L1-2', 'four'=>$l1_2 ); $Lumbar_individual[]=array( 'three'=>'L2-3', 'four'=>$l2_3 ); $Lumbar_individual[]=array( 'three'=>'L3-4', 'four'=>$l3_4 ); $Lumbar_individual[]=array( 'three'=>'L4-5', 'four'=>$l4_5 ); $Lumbar_individual[]=array( 'three'=>'L5-S1', 'four'=>$l5_s1 ); $data['t_thoracic']=$Thoracic; $data['Thoracic_individual']=($Thoracic_individual); $data['t_lumbar']=$Lumbar; $data['Lumbar_individual']=($Lumbar_individual); return view('labour/labourUserReports/v_spinal_v', $data); }else{ return redirect()->route("labour-user-report"); } } public function v_csa(){ $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.spinal_level_name as csa_name,labour_procedure_csa.spinal_level as lname"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; $Thoracic3 = 0; $Lumbar3 = 0; // $csa[] = 0; if ($record) { foreach ($record as $key) { if ($key->csa_name == 'Thoracic') { $Thoracic3 = $Thoracic3 + 1; } else if ($key->csa_name == 'Lumbar') { $Lumbar3 = $Lumbar3 + 1; } } } // print_r($Lumbar);die(); $csa[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic3 ); $csa[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar3 ); $data['csa'] = $csa; $total3 = $Thoracic3 + $Lumbar3; $data['total3'] = $total3; $csa1=$csa2=$csa3=$csa4=$csa5=$csa6=$csa7=$csa8=$csa9=$csa10=$csa11=$csa12=$csa13=$csa14=$csa15=$csa16=$csa17=0; if($record){ foreach($record as $row){ if($row->lname=='T1-2'){ $csa1++; } if($row->lname=='T2-3'){ $csa2++; } if($row->lname=='T3-4'){ $csa3++; } if($row->lname=='T4-5'){ $csa4++; } if($row->lname=='T5-6'){ $csa5++; } if($row->lname=='T6-7'){ $csa6++; } if($row->lname=='T7-8'){ $csa7++; } if($row->lname=='T8-9'){ $csa8++; } if($row->lname=='T9-10'){ $csa9++; } if($row->lname=='T10-11'){ $csa10++; } if($row->lname=='T11-12'){ $csa11++; } if($row->lname=='T12-L1'){ $csa12++; } if($row->lname=='L1-2'){ $csa13++; } if($row->lname=='L2-3'){ $csa14++; } if($row->lname=='L3-4'){ $csa15++; } if($row->lname=='L4-5'){ $csa16++; } if($row->lname=='L5-S1'){ $csa17++; } } } // echo $csa17;die(); $Thoracic_individual[]=array( 'one'=>'T1-2', 'two'=>$csa1 ); $Thoracic_individual[]=array( 'one'=>'T2-3', 'two'=>$csa2 ); $Thoracic_individual[]=array( 'one'=>'T3-4', 'two'=>$csa3 ); $Thoracic_individual[]=array( 'one'=>'T4-5', 'two'=>$csa4 ); $Thoracic_individual[]=array( 'one'=>'T5-6', 'two'=>$csa5 ); $Thoracic_individual[]=array( 'one'=>'T6-7', 'two'=>$csa6 ); $Thoracic_individual[]=array( 'one'=>'T7-8', 'two'=>$csa7 ); $Thoracic_individual[]=array( 'one'=>'T8-9', 'two'=>$csa8 ); $Thoracic_individual[]=array( 'one'=>'T9-10', 'two'=>$csa9 ); $Thoracic_individual[]=array( 'one'=>'T10-11', 'two'=>$csa10 ); $Thoracic_individual[]=array( 'one'=>'T11-12', 'two'=>$csa11 ); $Thoracic_individual[]=array( 'one'=>'T12-L1', 'two'=>$csa12 ); $Lumbar_individual[]=array( 'one'=>'L1-2', 'two'=>$csa13 ); $Lumbar_individual[]=array( 'one'=>'L2-3', 'two'=>$csa14 ); $Lumbar_individual[]=array( 'one'=>'L3-4', 'two'=>$csa15 ); $Lumbar_individual[]=array( 'one'=>'L4-5', 'two'=>$csa16 ); $Lumbar_individual[]=array( 'one'=>'L5-S1', 'two'=>$csa17 ); $data['t_thoracic']=$Thoracic3; $data['t_lumbar']=$Lumbar3; // $data['t_thoracic']=$Thoracic; $data['Thoracic_individual']=($Thoracic_individual); // $data['t_lumbar']=$Lumbar; $data['Lumbar_individual']=($Lumbar_individual); return view('labour/labourUserReports/v_csa_v',$data); } else{ return redirect()->route("labour-user-report"); } } public function v_cse(){ $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total_e = session()->get('e_total'); $total_s = session()->get('s_total'); $total_cse = session()->get('cse_total'); $total_csa = session()->get('csa_total'); //============== cse ==================// $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.epidural_level_name as ename"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $single = 0; $double = 0; $dual = 0; if ($record) { foreach ($record as $key) { if ($key->technique == 'Single Interspace Technique (Needle through Needle)') { $single = $single + 1; } if ($key->technique == 'Double Interspace Technique') { $double = $double + 1; } if ($key->technique == 'DPE:Dural Puncture Epidural Technique') { $dual = $dual + 1; } } } $cse[] = array( 'day' => 'Single Interspace Technique (Needle through Needle)', 'sell' => $single ); $cse[] = array( 'day' => 'Double Interspace Technique', 'sell' => $double ); $cse[] = array( 'day' => 'DPE:Dural Puncture Epidural Technique', 'sell' => $dual ); $data['total_cse'] = $total_cse; $data['cse'] = $cse; $total4 = $single + $double + $dual; $data['total4'] = $total4; //-------------individual-------------------// //----single-------// $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.spinal_level as lname"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query= $builder->where('labour_procedure_cse.cse_technique','Single Interspace Technique (Needle through Needle)'); $query = $builder->get(); $record_single = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; $single = []; $Thoracic = 0; $Lumbar = 0; $Cervical=0; $Caudal=0; if ($record_single) { foreach ($record_single as $key) { if ($key->sname == 'Thoracic') { $Thoracic = $Thoracic + 1; } if ($key->sname == 'Lumbar') { $Lumbar = $Lumbar + 1; } if ($key->sname == 'Cervical') { $Cervical = $Cervical + 1; } if($key->sname == 'Caudal'){ $Caudal++; } } } // echo $Cervical;die(); $single[] = array( 'day' => 'Cervical', 'sell' => $Cervical ); $single[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic ); $single[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar ); $single[] = array( 'day' => 'Caudal', 'sell' => $Caudal ); $data['single'] = $single; $total1 = $Thoracic + $Lumbar+$Cervical+$Caudal; $data['total_single'] = $total1; $single1=$single2=$single3=$single4=$single5=$single6=$single7=$single8=$single9=$single10=$single11=$single12=$single13=$single14=$single15=$single16=$single17=0; $single18=$single19=$single20=$single21=$single22=$single23=$single24=$single25=0; if($record_single){ foreach($record_single as $row){ if($row->lname=='T1-2'){ $single1++; } if($row->lname=='T2-3'){ $single2++; } if($row->lname=='T3-4'){ $single3++; } if($row->lname=='T4-5'){ $single4++; } if($row->lname=='T5-6'){ $single5++; } if($row->lname=='T6-7'){ $single6++; } if($row->lname=='T7-8'){ $single7++; } if($row->lname=='T8-9'){ $single8++; } if($row->lname=='T9-10'){ $single9++; } if($row->lname=='T10-11'){ $single10++; } if($row->lname=='T11-12'){ $single11++; } if($row->lname=='T12-L1'){ $single12++; } if($row->lname=='L1-2'){ $single13++; } if($row->lname=='L2-3'){ $single14++; } if($row->lname=='L3-4'){ $single15++; } if($row->lname=='L4-5'){ $single16++; } if($row->lname=='L5-S1'){ $single17++; } if($row->lname=='C1-2'){ $single18++; } if($row->lname=='C2-3'){ $single19++; } if($row->lname=='C3-4'){ $single20++; } if($row->lname=='C4-5'){ $single21++; } if($row->lname=='C5-6'){ $single22++; } if($row->lname=='C6-7'){ $single23++; } if($row->lname=='C7-T1'){ $single24++; } if($row->lname=='Caudal'){ $single25++; } } } // echo $single17;die(); $Thoracic_individual[]=array( 'one'=>'T1-2', 'two'=>$single1 ); $Thoracic_individual[]=array( 'one'=>'T2-3', 'two'=>$single2 ); $Thoracic_individual[]=array( 'one'=>'T3-4', 'two'=>$single3 ); $Thoracic_individual[]=array( 'one'=>'T4-5', 'two'=>$single4 ); $Thoracic_individual[]=array( 'one'=>'T5-6', 'two'=>$single5 ); $Thoracic_individual[]=array( 'one'=>'T6-7', 'two'=>$single6 ); $Thoracic_individual[]=array( 'one'=>'T7-8', 'two'=>$single7 ); $Thoracic_individual[]=array( 'one'=>'T8-9', 'two'=>$single8 ); $Thoracic_individual[]=array( 'one'=>'T9-10', 'two'=>$single9 ); $Thoracic_individual[]=array( 'one'=>'T10-11', 'two'=>$single10 ); $Thoracic_individual[]=array( 'one'=>'T11-12', 'two'=>$single11 ); $Thoracic_individual[]=array( 'one'=>'T12-L1', 'two'=>$single12 ); $Lumbar_individual[]=array( 'one'=>'L1-2', 'two'=>$single13 ); $Lumbar_individual[]=array( 'one'=>'L2-3', 'two'=>$single14 ); $Lumbar_individual[]=array( 'one'=>'L3-4', 'two'=>$single15 ); $Lumbar_individual[]=array( 'one'=>'L4-5', 'two'=>$single16 ); $Lumbar_individual[]=array( 'one'=>'L5-S1', 'two'=>$single17 ); $Cervical_individual[]=array( 'one'=>'C1-2', 'two'=>$single18 ); $Cervical_individual[]=array( 'one'=>'C2-3', 'two'=>$single19 ); $Cervical_individual[]=array( 'one'=>'C3-4', 'two'=>$single20 ); $Cervical_individual[]=array( 'one'=>'C4-5', 'two'=>$single21 ); $Cervical_individual[]=array( 'one'=>'C5-6', 'two'=>$single22 ); $Cervical_individual[]=array( 'one'=>'C6-7', 'two'=>$single23 ); $Cervical_individual[]=array( 'one'=>'C7-T1', 'two'=>$single24 ); $Caudal_individual[]=array( 'one'=>'Caudal', 'two'=>$single25 ); $data['Thoracic_individual']=($Thoracic_individual); $data['Cervical_individual']=($Cervical_individual); $data['Lumbar_individual']=($Lumbar_individual); $data['Caudal_individual']=($Caudal_individual); $data['t_Thoracic']=$Thoracic; $data['t_Lumbar']=$Lumbar; $data['t_Cervical']=$Cervical; $data['t_Caudal']=$Caudal; //--------single end----------// //--------double start---------// //--------epidural-------------// $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.spinal_level as lname"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query= $builder->where('labour_procedure_cse.cse_technique','Double Interspace Technique'); $query = $builder->get(); $record_single = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; $double = []; $Thoracic_d = 0; $Lumbar_d = 0; $Cervical_d=0; $Caudal_d=0; $double1 = []; $Thoracic_d1 = 0; $Lumbar_d1 = 0; $Cervical_d1=0; $Caudal_d1=0; if ($record_double) { foreach ($record_double as $key) { if ($key->sname == 'Thoracic') { $Thoracic_d = $Thoracic_d + 1; } if ($key->sname == 'Lumbar') { $Lumbar_d = $Lumbar_d + 1; } if ($key->sname == 'Cervical') { $Cervical_d = $Cervical_d + 1; } if($key->sname == 'Caudal'){ $Caudal_d++; } if ($key->ename == 'Thoracic') { $Thoracic_d1 = $Thoracic_d1 + 1; } if ($key->ename == 'Lumbar') { $Lumbar_d1 = $Lumbar_d1 + 1; } if ($key->ename == 'Cervical') { $Cervical_d1 = $Cervical_d1 + 1; } if($key->ename == 'Caudal'){ $Caudal_d1++; } } } // echo $Cervical;die(); $double[] = array( 'day' => 'Cervical', 'sell' => $Cervical_d ); $double[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic_d ); $double[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar_d ); $double[] = array( 'day' => 'Caudal', 'sell' => $Caudal_d ); // $double1[] = array( // 'day' => 'Cervical', // 'sell' => $Cervical_d1 // ); $double1[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic_d1 ); $double1[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar_d1 ); $double1[] = array( 'day' => 'Caudal', 'sell' => $Caudal_d1 ); $data['double'] = $double; $total1_d = $Thoracic_d + $Lumbar_d+$Cervical_d+$Caudal_d; $data['total_double'] = $total1_d; $data['double1'] = $double1; $total1_d1 = $Thoracic_d1 + $Lumbar_d1+$Cervical_d1+$Caudal_d1; $data['total_double1'] = $total1_d1; $double1=$double2=$double3=$double4=$double5=$double6=$double7=$double8=$double9=$double10=$double11=$double12=$double13=$double14=$double15=$double16=$double17=0; $double18=$double19=$double20=$double21=$double22=$double23=$double24=$double25=0; if($record_double){ foreach($record_double as $row){ if($row->elname=='T1-2'){ $double1++; } if($row->elname=='T2-3'){ $double2++; } if($row->elname=='T3-4'){ $double3++; } if($row->elname=='T4-5'){ $double4++; } if($row->elname=='T5-6'){ $double5++; } if($row->elname=='T6-7'){ $double6++; } if($row->elname=='T7-8'){ $double7++; } if($row->elname=='T8-9'){ $double8++; } if($row->elname=='T9-10'){ $double9++; } if($row->elname=='T10-11'){ $double10++; } if($row->elname=='T11-12'){ $double11++; } if($row->elname=='T12-L1'){ $double12++; } if($row->elname=='L1-2'){ $double13++; } if($row->elname=='L2-3'){ $double14++; } if($row->elname=='L3-4'){ $double15++; } if($row->elname=='L4-5'){ $double16++; } if($row->elname=='L5-S1'){ $double17++; } if($row->elname=='C1-2'){ $double18++; } if($row->elname=='C2-3'){ $double19++; } if($row->elname=='C3-4'){ $double20++; } if($row->elname=='C4-5'){ $double21++; } if($row->elname=='C5-6'){ $double22++; } if($row->elname=='C6-7'){ $double23++; } if($row->elname=='C7-T1'){ $double24++; } if($row->elname=='Caudal'){ $double25++; } } } // echo $double17;die(); $Thoracic_individual_double[]=array( 'one'=>'T1-2', 'two'=>$double1 ); $Thoracic_individual_double[]=array( 'one'=>'T2-3', 'two'=>$double2 ); $Thoracic_individual_double[]=array( 'one'=>'T3-4', 'two'=>$double3 ); $Thoracic_individual_double[]=array( 'one'=>'T4-5', 'two'=>$double4 ); $Thoracic_individual_double[]=array( 'one'=>'T5-6', 'two'=>$double5 ); $Thoracic_individual_double[]=array( 'one'=>'T6-7', 'two'=>$double6 ); $Thoracic_individual_double[]=array( 'one'=>'T7-8', 'two'=>$double7 ); $Thoracic_individual_double[]=array( 'one'=>'T8-9', 'two'=>$double8 ); $Thoracic_individual_double[]=array( 'one'=>'T9-10', 'two'=>$double9 ); $Thoracic_individual_double[]=array( 'one'=>'T10-11', 'two'=>$double10 ); $Thoracic_individual_double[]=array( 'one'=>'T11-12', 'two'=>$double11 ); $Thoracic_individual_double[]=array( 'one'=>'T12-L1', 'two'=>$double12 ); $Lumbar_individual_double[]=array( 'one'=>'L1-2', 'two'=>$double13 ); $Lumbar_individual_double[]=array( 'one'=>'L2-3', 'two'=>$double14 ); $Lumbar_individual_double[]=array( 'one'=>'L3-4', 'two'=>$double15 ); $Lumbar_individual_double[]=array( 'one'=>'L4-5', 'two'=>$double16 ); $Lumbar_individual_double[]=array( 'one'=>'L5-S1', 'two'=>$double17 ); $Cervical_individual_double[]=array( 'one'=>'C1-2', 'two'=>$double18 ); $Cervical_individual_double[]=array( 'one'=>'C2-3', 'two'=>$double19 ); $Cervical_individual_double[]=array( 'one'=>'C3-4', 'two'=>$double20 ); $Cervical_individual_double[]=array( 'one'=>'C4-5', 'two'=>$double21 ); $Cervical_individual_double[]=array( 'one'=>'C5-6', 'two'=>$double22 ); $Cervical_individual_double[]=array( 'one'=>'C6-7', 'two'=>$double23 ); $Cervical_individual_double[]=array( 'one'=>'C7-T1', 'two'=>$double24 ); $Caudal_individual_double[]=array( 'one'=>'Caudal', 'two'=>$double25 ); // echo $double7;die(); $data['Thoracic_individual_double']=($Thoracic_individual_double); $data['Cervical_individual_double']=($Cervical_individual_double); $data['Lumbar_individual_double']=($Lumbar_individual_double); $data['Caudal_individual_double']=($Caudal_individual_double); $data['Thoracic_d']=$Thoracic_d; $data['Lumbar_d']=$Lumbar_d; $data['Cervical_d']=$Cervical_d; $data['Caudal_d']=$Caudal_d; //-------spinal----------------// $Thoracic_individual_spinal=[]; $Lumbar_individual_spinal=[]; $t1_2=$t2_3=$t3_4=$t4_5=$t5_6=$t6_7=$t7_8=$t8_9=$t9_10=$t10_11=$t11_12=$t12=$l1_2=$l2_3=$l3_4=$l4_5=$l5_s1=0; if($record_double){ foreach($record_double as $row){ if($row->lname=='T1-2'){ $t1_2++; } elseif($row->lname=='T2-3'){ $t2_3++; } elseif($row->lname=='T3-4'){ $t3_4++; } elseif($row->lname=='T4-5'){ $t4_5++; } elseif($row->lname=='T5-6'){ $t5_6++; } elseif($row->lname=='T6-7'){ $t6_7++; } elseif($row->lname=='T7-8'){ $t7_8++; } elseif($row->lname=='T8-9'){ $t8_9++; } elseif($row->lname=='T9-10'){ $t9_10++; } elseif($row->lname=='T10-11'){ $t10_11++; } elseif($row->lname=='T11-12'){ $t11_12++; } elseif($row->lname=='T12-L1'){ $t12++; } elseif($row->lname=='L1-2'){ $l1_2++; } elseif($row->lname=='L2-3'){ $l2_3++; } elseif($row->lname=='L3-4'){ $l3_4++; } elseif($row->lname=='L4-5'){ $l4_5++; } elseif($row->lname=='L5-S1'){ $l5_s1++; } } } $Thoracic_individual_spinal[]=array( 'one'=>'T1-2', 'two'=>$t1_2 ); $Thoracic_individual_spinal[]=array( 'one'=>'T2-3', 'two'=>$t2_3 ); $Thoracic_individual_spinal[]=array( 'one'=>'T3-4', 'two'=>$t3_4 ); $Thoracic_individual_spinal[]=array( 'one'=>'T4-5', 'two'=>$t4_5 ); $Thoracic_individual_spinal[]=array( 'one'=>'T5-6', 'two'=>$t5_6 ); $Thoracic_individual_spinal[]=array( 'one'=>'T6-7', 'two'=>$t6_7 ); $Thoracic_individual_spinal[]=array( 'one'=>'T7-8', 'two'=>$t7_8 ); $Thoracic_individual_spinal[]=array( 'one'=>'T8-9', 'two'=>$t8_9 ); $Thoracic_individual_spinal[]=array( 'one'=>'T9-10', 'two'=>$t9_10 ); $Thoracic_individual_spinal[]=array( 'one'=>'T10-11', 'two'=>$t10_11 ); $Thoracic_individual_spinal[]=array( 'one'=>'T11-12', 'two'=>$t11_12 ); $Thoracic_individual_spinal[]=array( 'one'=>'T12-L1', 'two'=>$t12 ); $Lumbar_individual_spinal[]=array( 'three'=>'L1-2', 'four'=>$l1_2 ); $Lumbar_individual_spinal[]=array( 'three'=>'L2-3', 'four'=>$l2_3 ); $Lumbar_individual_spinal[]=array( 'three'=>'L3-4', 'four'=>$l3_4 ); $Lumbar_individual_spinal[]=array( 'three'=>'L4-5', 'four'=>$l4_5 ); $Lumbar_individual_spinal[]=array( 'three'=>'L5-S1', 'four'=>$l5_s1 ); $data['Thoracic_d1']=$Thoracic_d1; $data['Thoracic_individual_spinal']=($Thoracic_individual_spinal); $data['Lumbar_d1']=$Lumbar_d1; $data['Lumbar_individual_spinal']=($Lumbar_individual_spinal); //-------double end -----------// return view('labour/labourUserReports/v_cse_single_v',$data); }else{ return redirect()->route("labour-user-report"); } } public function v_cse_double() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total_cse = session()->get('cse_total'); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.epidural_level_name as ename"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $single_new = 0; $double_new = 0; $dual_new = 0; if ($record) { foreach ($record as $key) { if ($key->technique == 'Single Interspace Technique (Needle through Needle)') { $single_new = $single_new + 1; } if ($key->technique == 'Double Interspace Technique') { $double_new = $double_new + 1; } if ($key->technique == 'DPE:Dural Puncture Epidural Technique') { $dual_new = $dual_new + 1; } } } $cse[] = array( 'day' => 'Single Interspace Technique (Needle through Needle)', 'sell' => $single_new ); $cse[] = array( 'day' => 'Double Interspace Technique', 'sell' => $double_new ); $cse[] = array( 'day' => 'DPE:Dural Puncture Epidural Technique', 'sell' => $dual_new ); $data['total_cse'] = $total_cse; $data['cse'] = $cse; $total4 = $single_new + $double_new + $dual_new; $data['total4'] = $total4; //--------double start---------// //--------epidural-------------// $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.spinal_level as lname"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query= $builder->where('labour_procedure_cse.cse_technique','Double Interspace Technique'); $query = $builder->get(); $record_single = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; $double = []; $Thoracic_d = 0; $Lumbar_d = 0; $Cervical_d=0; $Caudal_d=0; $double1 = []; $Thoracic_d1 = 0; $Lumbar_d1 = 0; $Cervical_d1=0; $Caudal_d1=0; if ($record_double) { foreach ($record_double as $key) { if ($key->ename == 'Thoracic') { $Thoracic_d = $Thoracic_d + 1; } if ($key->ename == 'Lumbar') { $Lumbar_d = $Lumbar_d + 1; } if ($key->ename == 'Cervical') { $Cervical_d = $Cervical_d + 1; } if($key->ename == 'Caudal'){ $Caudal_d++; } if ($key->sname == 'Thoracic') { $Thoracic_d1 = $Thoracic_d1 + 1; } if ($key->sname == 'Lumbar') { $Lumbar_d1 = $Lumbar_d1 + 1; } if ($key->sname == 'Cervical') { $Cervical_d1 = $Cervical_d1 + 1; } if($key->sname == 'Caudal'){ $Caudal_d1++; } } } // echo $Cervical;die(); $double[] = array( 'day' => 'Cervical', 'sell' => $Cervical_d ); $double[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic_d ); $double[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar_d ); $double[] = array( 'day' => 'Caudal', 'sell' => $Caudal_d ); // $double1[] = array( // 'day' => 'Cervical', // 'sell' => $Cervical_d1 // ); $double1[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic_d1 ); $double1[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar_d1 ); $double1[] = array( 'day' => 'Caudal', 'sell' => $Caudal_d1 ); $data['double'] = $double; $total1_d = $Thoracic_d + $Lumbar_d+$Cervical_d+$Caudal_d; $data['total_double'] = $total1_d; $data['double1'] = $double1; $total1_d1 = $Thoracic_d1 + $Lumbar_d1+$Cervical_d1+$Caudal_d1; $data['total_double1'] = $total1_d1; $double1=$double2=$double3=$double4=$double5=$double6=$double7=$double8=$double9=$double10=$double11=$double12=$double13=$double14=$double15=$double16=$double17=0; $double18=$double19=$double20=$double21=$double22=$double23=$double24=$double25=0; if($record_double){ foreach($record_double as $row){ if($row->elname=='T1-2'){ $double1++; } if($row->elname=='T2-3'){ $double2++; } if($row->elname=='T3-4'){ $double3++; } if($row->elname=='T4-5'){ $double4++; } if($row->elname=='T5-6'){ $double5++; } if($row->elname=='T6-7'){ $double6++; } if($row->elname=='T7-8'){ $double7++; } if($row->elname=='T8-9'){ $double8++; } if($row->elname=='T9-10'){ $double9++; } if($row->elname=='T10-11'){ $double10++; } if($row->elname=='T11-12'){ $double11++; } if($row->elname=='T12-L1'){ $double12++; } if($row->elname=='L1-2'){ $double13++; } if($row->elname=='L2-3'){ $double14++; } if($row->elname=='L3-4'){ $double15++; } if($row->elname=='L4-5'){ $double16++; } if($row->elname=='L5-S1'){ $double17++; } if($row->elname=='C1-2'){ $double18++; } if($row->elname=='C2-3'){ $double19++; } if($row->elname=='C3-4'){ $double20++; } if($row->elname=='C4-5'){ $double21++; } if($row->elname=='C5-6'){ $double22++; } if($row->elname=='C6-7'){ $double23++; } if($row->elname=='C7-T1'){ $double24++; } if($row->elname=='Caudal'){ $double25++; } } } // echo $double17;die(); $Thoracic_individual_double=[]; $Lumbar_individual_double=[]; $Cervical_individual_double=[]; $Caudal_individual_double=[]; $Thoracic_individual_double[]=array( 'one'=>'T1-2', 'two'=>$double1 ); $Thoracic_individual_double[]=array( 'one'=>'T2-3', 'two'=>$double2 ); $Thoracic_individual_double[]=array( 'one'=>'T3-4', 'two'=>$double3 ); $Thoracic_individual_double[]=array( 'one'=>'T4-5', 'two'=>$double4 ); $Thoracic_individual_double[]=array( 'one'=>'T5-6', 'two'=>$double5 ); $Thoracic_individual_double[]=array( 'one'=>'T6-7', 'two'=>$double6 ); $Thoracic_individual_double[]=array( 'one'=>'T7-8', 'two'=>$double7 ); $Thoracic_individual_double[]=array( 'one'=>'T8-9', 'two'=>$double8 ); $Thoracic_individual_double[]=array( 'one'=>'T9-10', 'two'=>$double9 ); $Thoracic_individual_double[]=array( 'one'=>'T10-11', 'two'=>$double10 ); $Thoracic_individual_double[]=array( 'one'=>'T11-12', 'two'=>$double11 ); $Thoracic_individual_double[]=array( 'one'=>'T12-L1', 'two'=>$double12 ); $Lumbar_individual_double[]=array( 'one'=>'L1-2', 'two'=>$double13 ); $Lumbar_individual_double[]=array( 'one'=>'L2-3', 'two'=>$double14 ); $Lumbar_individual_double[]=array( 'one'=>'L3-4', 'two'=>$double15 ); $Lumbar_individual_double[]=array( 'one'=>'L4-5', 'two'=>$double16 ); $Lumbar_individual_double[]=array( 'one'=>'L5-S1', 'two'=>$double17 ); $Cervical_individual_double[]=array( 'one'=>'C1-2', 'two'=>$double18 ); $Cervical_individual_double[]=array( 'one'=>'C2-3', 'two'=>$double19 ); $Cervical_individual_double[]=array( 'one'=>'C3-4', 'two'=>$double20 ); $Cervical_individual_double[]=array( 'one'=>'C4-5', 'two'=>$double21 ); $Cervical_individual_double[]=array( 'one'=>'C5-6', 'two'=>$double22 ); $Cervical_individual_double[]=array( 'one'=>'C6-7', 'two'=>$double23 ); $Cervical_individual_double[]=array( 'one'=>'C7-T1', 'two'=>$double24 ); $Caudal_individual_double[]=array( 'one'=>'Caudal', 'two'=>$double25 ); // echo $double7;die(); $data['Thoracic_individual_double']=($Thoracic_individual_double); $data['Cervical_individual_double']=($Cervical_individual_double); $data['Lumbar_individual_double']=($Lumbar_individual_double); $data['Caudal_individual_double']=($Caudal_individual_double); $data['Thoracic_d']=$Thoracic_d; $data['Lumbar_d']=$Lumbar_d; $data['Cervical_d']=$Cervical_d; $data['Caudal_d']=$Caudal_d; //-------spinal----------------// $Thoracic_individual_spinal=[]; $Lumbar_individual_spinal=[]; $t1_2=$t2_3=$t3_4=$t4_5=$t5_6=$t6_7=$t7_8=$t8_9=$t9_10=$t10_11=$t11_12=$t12=$l1_2=$l2_3=$l3_4=$l4_5=$l5_s1=0; if($record_double){ foreach($record_double as $row){ if($row->slname=='T1-2'){ $t1_2++; } elseif($row->slname=='T2-3'){ $t2_3++; } elseif($row->slname=='T3-4'){ $t3_4++; } elseif($row->slname=='T4-5'){ $t4_5++; } elseif($row->slname=='T5-6'){ $t5_6++; } elseif($row->slname=='T6-7'){ $t6_7++; } elseif($row->slname=='T7-8'){ $t7_8++; } elseif($row->slname=='T8-9'){ $t8_9++; } elseif($row->slname=='T9-10'){ $t9_10++; } elseif($row->slname=='T10-11'){ $t10_11++; } elseif($row->slname=='T11-12'){ $t11_12++; } elseif($row->slname=='T12-L1'){ $t12++; } elseif($row->slname=='L1-2'){ $l1_2++; } elseif($row->slname=='L2-3'){ $l2_3++; } elseif($row->slname=='L3-4'){ $l3_4++; } elseif($row->slname=='L4-5'){ $l4_5++; } elseif($row->slname=='L5-S1'){ $l5_s1++; } } } $Thoracic_individual_spinal[]=array( 'one'=>'T1-2', 'two'=>$t1_2 ); $Thoracic_individual_spinal[]=array( 'one'=>'T2-3', 'two'=>$t2_3 ); $Thoracic_individual_spinal[]=array( 'one'=>'T3-4', 'two'=>$t3_4 ); $Thoracic_individual_spinal[]=array( 'one'=>'T4-5', 'two'=>$t4_5 ); $Thoracic_individual_spinal[]=array( 'one'=>'T5-6', 'two'=>$t5_6 ); $Thoracic_individual_spinal[]=array( 'one'=>'T6-7', 'two'=>$t6_7 ); $Thoracic_individual_spinal[]=array( 'one'=>'T7-8', 'two'=>$t7_8 ); $Thoracic_individual_spinal[]=array( 'one'=>'T8-9', 'two'=>$t8_9 ); $Thoracic_individual_spinal[]=array( 'one'=>'T9-10', 'two'=>$t9_10 ); $Thoracic_individual_spinal[]=array( 'one'=>'T10-11', 'two'=>$t10_11 ); $Thoracic_individual_spinal[]=array( 'one'=>'T11-12', 'two'=>$t11_12 ); $Thoracic_individual_spinal[]=array( 'one'=>'T12-L1', 'two'=>$t12 ); $Lumbar_individual_spinal[]=array( 'three'=>'L1-2', 'four'=>$l1_2 ); $Lumbar_individual_spinal[]=array( 'three'=>'L2-3', 'four'=>$l2_3 ); $Lumbar_individual_spinal[]=array( 'three'=>'L3-4', 'four'=>$l3_4 ); $Lumbar_individual_spinal[]=array( 'three'=>'L4-5', 'four'=>$l4_5 ); $Lumbar_individual_spinal[]=array( 'three'=>'L5-S1', 'four'=>$l5_s1 ); $data['Thoracic_d1']=$Thoracic_d1; $data['Thoracic_individual_spinal']=($Thoracic_individual_spinal); $data['Lumbar_d1']=$Lumbar_d1; $data['Lumbar_individual_spinal']=($Lumbar_individual_spinal); //-------double end -----------// return view('labour/labourUserReports/v_cse_double_v',$data); }else{ return redirect()->route("labour-user-report"); } } public function v_cse_dural() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $total_cse = session()->get('cse_total'); $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.epidural_level_name as ename"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); $single_new = 0; $double_new = 0; $dual_new = 0; if ($record) { foreach ($record as $key) { if ($key->technique == 'Single Interspace Technique (Needle through Needle)') { $single_new = $single_new + 1; } if ($key->technique == 'Double Interspace Technique') { $double_new = $double_new + 1; } if ($key->technique == 'DPE:Dural Puncture Epidural Technique') { $dual_new = $dual_new + 1; } } } $cse[] = array( 'day' => 'Single Interspace Technique (Needle through Needle)', 'sell' => $single_new ); $cse[] = array( 'day' => 'Double Interspace Technique', 'sell' => $double_new ); $cse[] = array( 'day' => 'DPE:Dural Puncture Epidural Technique', 'sell' => $dual_new ); $data['total_cse'] = $total_cse; $data['cse'] = $cse; $total4 = $single_new + $double_new + $dual_new; $data['total4'] = $total4; //--------double start---------// //--------epidural-------------// $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.epidural_level_name as ename,labour_procedure_cse.spinal_level as slname,labour_procedure_cse.epidural_level as elname"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query= $builder->where('labour_procedure_cse.cse_technique','DPE:Dural Puncture Epidural Technique'); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record_double = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; $double = []; $Thoracic_d = 0; $Lumbar_d = 0; $Cervical_d=0; $Caudal_d=0; $double1 = []; $Thoracic_d1 = 0; $Lumbar_d1 = 0; $Cervical_d1=0; $Caudal_d1=0; if ($record_double) { foreach ($record_double as $key) { if ($key->ename == 'Thoracic') { $Thoracic_d = $Thoracic_d + 1; } if ($key->ename == 'Lumbar') { $Lumbar_d = $Lumbar_d + 1; } if ($key->ename == 'Cervical') { $Cervical_d = $Cervical_d + 1; } if($key->ename == 'Caudal'){ $Caudal_d++; } if ($key->sname == 'Thoracic') { $Thoracic_d1 = $Thoracic_d1 + 1; } if ($key->sname == 'Lumbar') { $Lumbar_d1 = $Lumbar_d1 + 1; } if ($key->sname == 'Cervical') { $Cervical_d1 = $Cervical_d1 + 1; } if($key->sname == 'Caudal'){ $Caudal_d1++; } } } // echo $Cervical;die(); // print_r($record_double); $double[] = array( 'day' => 'Cervical', 'sell' => $Cervical_d ); $double[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic_d ); $double[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar_d ); $double[] = array( 'day' => 'Caudal', 'sell' => $Caudal_d ); $double1[] = array( 'day' => 'Cervical', 'sell' => $Cervical_d1 ); // $double1[] = array( // 'day' => 'Thoracic', // 'sell' => $Thoracic_d1 // ); $double1[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar_d1 ); $double1[] = array( 'day' => 'Caudal', 'sell' => $Caudal_d1 ); $data['double'] = $double; $total1_d = $Thoracic_d + $Lumbar_d+$Cervical_d+$Caudal_d; $data['total_double'] = $total1_d; $data['double1'] = $double1; $total1_d1 = $Thoracic_d1 + $Lumbar_d1+$Cervical_d1+$Caudal_d1; $data['total_double1'] = $total1_d1; $double1=$double2=$double3=$double4=$double5=$double6=$double7=$double8=$double9=$double10=$double11=$double12=$double13=$double14=$double15=$double16=$double17=0; $double18=$double19=$double20=$double21=$double22=$double23=$double24=$double25=0; if($record_double){ foreach($record_double as $row){ if($row->elname=='T1-2'){ $double1++; } if($row->elname=='T2-3'){ $double2++; } if($row->elname=='T3-4'){ $double3++; } if($row->elname=='T4-5'){ $double4++; } if($row->elname=='T5-6'){ $double5++; } if($row->elname=='T6-7'){ $double6++; } if($row->elname=='T7-8'){ $double7++; } if($row->elname=='T8-9'){ $double8++; } if($row->elname=='T9-10'){ $double9++; } if($row->elname=='T10-11'){ $double10++; } if($row->elname=='T11-12'){ $double11++; } if($row->elname=='T12-L1'){ $double12++; } if($row->elname=='L1-2'){ $double13++; } if($row->elname=='L2-3'){ $double14++; } if($row->elname=='L3-4'){ $double15++; } if($row->elname=='L4-5'){ $double16++; } if($row->elname=='L5-S1'){ $double17++; } if($row->elname=='C1-2'){ $double18++; } if($row->elname=='C2-3'){ $double19++; } if($row->elname=='C3-4'){ $double20++; } if($row->elname=='C4-5'){ $double21++; } if($row->elname=='C5-6'){ $double22++; } if($row->elname=='C6-7'){ $double23++; } if($row->elname=='C7-T1'){ $double24++; } if($row->elname=='Caudal'){ $double25++; } } } // echo $double17;die(); $Thoracic_individual_double=[]; $Lumbar_individual_double=[]; $Cervical_individual_double=[]; $Caudal_individual_double=[]; $Thoracic_individual_double[]=array( 'one'=>'T1-2', 'two'=>$double1 ); $Thoracic_individual_double[]=array( 'one'=>'T2-3', 'two'=>$double2 ); $Thoracic_individual_double[]=array( 'one'=>'T3-4', 'two'=>$double3 ); $Thoracic_individual_double[]=array( 'one'=>'T4-5', 'two'=>$double4 ); $Thoracic_individual_double[]=array( 'one'=>'T5-6', 'two'=>$double5 ); $Thoracic_individual_double[]=array( 'one'=>'T6-7', 'two'=>$double6 ); $Thoracic_individual_double[]=array( 'one'=>'T7-8', 'two'=>$double7 ); $Thoracic_individual_double[]=array( 'one'=>'T8-9', 'two'=>$double8 ); $Thoracic_individual_double[]=array( 'one'=>'T9-10', 'two'=>$double9 ); $Thoracic_individual_double[]=array( 'one'=>'T10-11', 'two'=>$double10 ); $Thoracic_individual_double[]=array( 'one'=>'T11-12', 'two'=>$double11 ); $Thoracic_individual_double[]=array( 'one'=>'T12-L1', 'two'=>$double12 ); $Lumbar_individual_double[]=array( 'one'=>'L1-2', 'two'=>$double13 ); $Lumbar_individual_double[]=array( 'one'=>'L2-3', 'two'=>$double14 ); $Lumbar_individual_double[]=array( 'one'=>'L3-4', 'two'=>$double15 ); $Lumbar_individual_double[]=array( 'one'=>'L4-5', 'two'=>$double16 ); $Lumbar_individual_double[]=array( 'one'=>'L5-S1', 'two'=>$double17 ); $Cervical_individual_double[]=array( 'one'=>'C1-2', 'two'=>$double18 ); $Cervical_individual_double[]=array( 'one'=>'C2-3', 'two'=>$double19 ); $Cervical_individual_double[]=array( 'one'=>'C3-4', 'two'=>$double20 ); $Cervical_individual_double[]=array( 'one'=>'C4-5', 'two'=>$double21 ); $Cervical_individual_double[]=array( 'one'=>'C5-6', 'two'=>$double22 ); $Cervical_individual_double[]=array( 'one'=>'C6-7', 'two'=>$double23 ); $Cervical_individual_double[]=array( 'one'=>'C7-T1', 'two'=>$double24 ); $Caudal_individual_double[]=array( 'one'=>'Caudal', 'two'=>$double25 ); // echo $double7;die(); $data['Thoracic_individual_double']=($Thoracic_individual_double); $data['Cervical_individual_double']=($Cervical_individual_double); $data['Lumbar_individual_double']=($Lumbar_individual_double); $data['Caudal_individual_double']=($Caudal_individual_double); $data['Thoracic_d']=$Thoracic_d; $data['Lumbar_d']=$Lumbar_d; $data['Cervical_d']=$Cervical_d; $data['Caudal_d']=$Caudal_d; //-------spinal----------------// $Thoracic_individual_spinal=[]; $Lumbar_individual_spinal=[]; $t1_2=$t2_3=$t3_4=$t4_5=$t5_6=$t6_7=$t7_8=$t8_9=$t9_10=$t10_11=$t11_12=$t12=$l1_2=$l2_3=$l3_4=$l4_5=$l5_s1=0; if($record_double){ foreach($record_double as $row){ if($row->slname=='T1-2'){ $t1_2++; } elseif($row->slname=='T2-3'){ $t2_3++; } elseif($row->slname=='T3-4'){ $t3_4++; } elseif($row->slname=='T4-5'){ $t4_5++; } elseif($row->slname=='T5-6'){ $t5_6++; } elseif($row->slname=='T6-7'){ $t6_7++; } elseif($row->slname=='T7-8'){ $t7_8++; } elseif($row->slname=='T8-9'){ $t8_9++; } elseif($row->slname=='T9-10'){ $t9_10++; } elseif($row->slname=='T10-11'){ $t10_11++; } elseif($row->slname=='T11-12'){ $t11_12++; } elseif($row->slname=='T12-L1'){ $t12++; } elseif($row->slname=='L1-2'){ $l1_2++; } elseif($row->slname=='L2-3'){ $l2_3++; } elseif($row->slname=='L3-4'){ $l3_4++; } elseif($row->slname=='L4-5'){ $l4_5++; } elseif($row->slname=='L5-S1'){ $l5_s1++; } } } $Thoracic_individual_spinal[]=array( 'one'=>'T1-2', 'two'=>$t1_2 ); $Thoracic_individual_spinal[]=array( 'one'=>'T2-3', 'two'=>$t2_3 ); $Thoracic_individual_spinal[]=array( 'one'=>'T3-4', 'two'=>$t3_4 ); $Thoracic_individual_spinal[]=array( 'one'=>'T4-5', 'two'=>$t4_5 ); $Thoracic_individual_spinal[]=array( 'one'=>'T5-6', 'two'=>$t5_6 ); $Thoracic_individual_spinal[]=array( 'one'=>'T6-7', 'two'=>$t6_7 ); $Thoracic_individual_spinal[]=array( 'one'=>'T7-8', 'two'=>$t7_8 ); $Thoracic_individual_spinal[]=array( 'one'=>'T8-9', 'two'=>$t8_9 ); $Thoracic_individual_spinal[]=array( 'one'=>'T9-10', 'two'=>$t9_10 ); $Thoracic_individual_spinal[]=array( 'one'=>'T10-11', 'two'=>$t10_11 ); $Thoracic_individual_spinal[]=array( 'one'=>'T11-12', 'two'=>$t11_12 ); $Thoracic_individual_spinal[]=array( 'one'=>'T12-L1', 'two'=>$t12 ); $Lumbar_individual_spinal[]=array( 'three'=>'L1-2', 'four'=>$l1_2 ); $Lumbar_individual_spinal[]=array( 'three'=>'L2-3', 'four'=>$l2_3 ); $Lumbar_individual_spinal[]=array( 'three'=>'L3-4', 'four'=>$l3_4 ); $Lumbar_individual_spinal[]=array( 'three'=>'L4-5', 'four'=>$l4_5 ); $Lumbar_individual_spinal[]=array( 'three'=>'L5-S1', 'four'=>$l5_s1 ); $data['Thoracic_d1']=$Thoracic_d1; $data['Thoracic_individual_spinal']=($Thoracic_individual_spinal); $data['Lumbar_d1']=$Lumbar_d1; $data['Lumbar_individual_spinal']=($Lumbar_individual_spinal); //-------double end -----------// return view('labour/labourUserReports/v_cse_dural_v',$data); }else{ return redirect()->route("labour-user-report"); } } public function v_epidural(){ $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if($from_date && $to_date){ $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.epidural_level_name as Ename,labour_procedure_epidural.epedural_level as lname"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $query = $builder->select("spinal_level_name as Sname"); $query = $builder->where('labour_procedure_epidural.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; $epidural_level_name = []; $Cervical1 = 0; $Caudal1 = 0; $Thoracic1 = 0; $Lumbar1 = 0; if ($record) { foreach ($record as $key) { if ($key->Ename == 'Thoracic') { $Thoracic1 = $Thoracic1 + 1; } if ($key->Ename == 'Lumbar') { $Lumbar1 = $Lumbar1 + 1; } if ($key->Ename == 'Cervical') { $Cervical1 = $Cervical1 + 1; } if ($key->Ename == 'Caudal') { $Caudal1 = $Caudal1 + 1; } } } $epidural_level_name[] = array( 'day' => 'Cervical', 'sell' => $Cervical1 ); // print_r($Lumbar);die(); $epidural_level_name[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic1 ); $epidural_level_name[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar1 ); $epidural_level_name[] = array( 'day' => 'Caudal', 'sell' => $Caudal1 ); $total_epidural = $Thoracic1 + $Lumbar1 + $Cervical1 + $Caudal1; // echo $total_epidural;die(); $data['total_epidural'] = $total_epidural; // print_r($total_epidural);die(); // $data['products'] = ($products); $data['epidural_level_name'] = $epidural_level_name; // ---------------individual----v_epidural-------// $Cervical_individual=[]; $Lumbar_individual=[]; $Thoracic_individual=[]; $Caudal_individual=[]; $c1_2=$c2_3=$c3_4=$c4_5=$c5_6=$c6_7=$c7_t1=$l1_2=$l2_3=$l3_4=$l4_5=$l5_s1= $t1_2=$t2_3=$t3_4=$t4_5=$t5_6=$t6_7=$t7_8=$t8_9=$t9_10=$t10_11=$t11_12=$t12_l1=$Caudal=0; $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.epidural_level_name as Ename,labour_procedure_epidural.epedural_level as lname"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $query = $builder->select("spinal_level_name as Sname"); $query = $builder->where('labour_procedure_epidural.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record_ep = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; // print_r($record_ep); if($record_ep){ foreach($record_ep as $row){ if($row->lname=='C1-2'){ $c1_2++; } elseif($row->lname=='C2-3'){ $c2_3++; } elseif($row->lname=='C3-4'){ $c3_4++; } elseif($row->lname=='C4-5'){ $c4_5++; } elseif($row->lname=='C5-6'){ $c5_6++; } elseif($row->lname=='C6-7'){ $c6_7++; } elseif($row->lname=='C7-T1'){ $c7_t1++; } elseif($row->lname=='L1-2'){ $l1_2++; } elseif($row->lname=='L2-3'){ $l2_3++; } elseif($row->lname=='L3-4'){ $l3_4++; } elseif($row->lname=='L4-5'){ $l4_5++; } elseif($row->lname=='L5-S1'){ $l5_s1++; } if($row->lname=='T1-2'){ $t1_2++; } elseif($row->lname=='T2-3'){ $t2_3++; } elseif($row->lname=='T3-4'){ $t3_4++; } elseif($row->lname=='T4-5'){ $t4_5++; } elseif($row->lname=='T5-6'){ $t5_6++; } elseif($row->lname=='T6-7'){ $t6_7++; } elseif($row->lname=='T7-8'){ $t7_8++; } elseif($row->lname=='T8-9'){ $t8_9++; } elseif($row->lname=='T9-10'){ $t9_10++; } elseif($row->lname=='T10-11'){ $t10_11++; } elseif($row->lname=='T11-12'){ $t11_12++; } elseif($row->lname=='T12-L1'){ $t12_l1++; } elseif($row->lname=='Caudal'){ $Caudal++; } } } // foreach($record as $row){ // if($row->lname=='L3-4'){ // $l3_4++; // } // } // echo $l3_4;die(); $Cervical_individual[]=array( 'one'=>'C1-2', 'two'=>$c1_2 ); $Cervical_individual[]=array( 'one'=>'C2-3', 'two'=>$c2_3 ); $Cervical_individual[]=array( 'one'=>'C3-4', 'two'=>$c3_4 ); $Cervical_individual[]=array( 'one'=>'C4-5', 'two'=>$c4_5 ); $Cervical_individual[]=array( 'one'=>'C5-6', 'two'=>$c5_6 ); $Cervical_individual[]=array( 'one'=>'C6-7', 'two'=>$c6_7 ); $Cervical_individual[]=array( 'one'=>'C7-T1', 'two'=>$c7_t1 ); $Lumbar_individual[]=array( 'one'=>'L1-2', 'two'=>$l1_2 ); $Lumbar_individual[]=array( 'one'=>'L2-3', 'two'=>$l2_3 ); $Lumbar_individual[]=array( 'one'=>'L3-4', 'two'=>$l3_4 ); $Lumbar_individual[]=array( 'one'=>'L4-5', 'two'=>$l4_5 ); $Lumbar_individual[]=array( 'one'=>'L5-S1', 'two'=>$l5_s1 ); $Thoracic_individual[]=array( 'one'=>'T1-2', 'two'=>$t1_2 ); $Thoracic_individual[]=array( 'one'=>'T2-3', 'two'=>$t2_3 ); $Thoracic_individual[]=array( 'one'=>'T3-4', 'two'=>$t3_4 ); $Thoracic_individual[]=array( 'one'=>'T4-5', 'two'=>$t4_5 ); $Thoracic_individual[]=array( 'one'=>'T5-6', 'two'=>$t5_6 ); $Thoracic_individual[]=array( 'one'=>'T6-7', 'two'=>$t6_7 ); $Thoracic_individual[]=array( 'one'=>'T7-8', 'two'=>$t7_8 ); $Thoracic_individual[]=array( 'one'=>'T8-9', 'two'=>$t8_9 ); $Thoracic_individual[]=array( 'one'=>'T9-10', 'two'=>$t9_10 ); $Thoracic_individual[]=array( 'one'=>'T10-11', 'two'=>$t10_11 ); $Thoracic_individual[]=array( 'one'=>'T11-12', 'two'=>$t11_12 ); $Thoracic_individual[]=array( 'one'=>'T12-L1', 'two'=>$t12_l1 ); $Caudal_individual[]=array( 'one'=>'Caudal', 'two'=>$Caudal ); // $data['t_thoracic']=$Thoracic; // $data['Thoracic_individual']=($Thoracic_individual); // $data['t_lumbar']=$Lumbar; // $data['Lumbar_individual']=($Lumbar_individual); // return view('labour/labourReports/v_spinal_v', $data); $data['C_cervical']=$Cervical1; $data['L_Lumbar']=$Lumbar1; $data['L_Thoracic']=$Thoracic1; $data['L_Caudal']=$Caudal1; $data['Cervical_individual']=($Cervical_individual); $data['Lumbar_individual']=($Lumbar_individual); $data['Thoracic_individual']=($Thoracic_individual); $data['Caudal_individual']=($Caudal_individual); return view('labour/labourUserReports/v_epidural_v',$data); }else{ return redirect()->route("labour-user-report"); } } public function vertibral_intraspace() { $db = \Config\Database::connect(); $from_date = session()->get('l_from_date'); $to_date = session()->get('l_to_date'); $dr_id = session()->get('dr_id'); if ($from_date && $to_date) { $total = session()->get('n'); $total_e = session()->get('e_total'); $total_s = session()->get('s_total'); $total_cse = session()->get('cse_total'); $total_csa = session()->get('csa_total'); // echo $total_cse;die(); $spinal_level_name = []; $Thoracic = 0; $Lumbar = 0; $Cervical=0; $thoracic0 = $lumbar0 = $cervical0= $Caudal0=0; // // ================ Spinal level =========== $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_spinal.spinal_level_name as Sname"); $builder->join('labour_procedure_spinal', 'labour_procedure_spinal.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $query = $builder->select("spinal_level_name as Sname"); $query = $builder->where('labour_procedure_spinal.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_spinal.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); if ($record) { foreach ($record as $key) { if ($key->Sname == 'Thoracic') { $Thoracic = $Thoracic + 1; } else if ($key->Sname == 'Lumbar') { $Lumbar = $Lumbar + 1; } else if ($key->Sname == 'Lumbar') { $Cervical = $Cervical + 1; } } } // print_r($Lumbar);die(); $spinal_level_name[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic ); $spinal_level_name[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar ); $spinal_level_name[] = array( 'day' => 'Cervical', 'sell' => $Cervical ); $data['spinal_level_name'] = $spinal_level_name; $total1 = $Thoracic + $Lumbar; $data['total1'] = $total1; // epidural_name $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_epidural.epidural_level_name as Ename"); $builder->join('labour_procedure_epidural', 'labour_procedure_epidural.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); // $query = $builder->select("spinal_level_name as Sname"); $query = $builder->where('labour_procedure_epidural.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_epidural.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; $epidural_level_name = []; $Cervical1 = 0; $Caudal1 = 0; $Thoracic1 = 0; $Lumbar1 = 0; if ($record) { foreach ($record as $key) { if ($key->Ename == 'Thoracic') { $Thoracic1 = $Thoracic1 + 1; } else if ($key->Ename == 'Lumbar') { $Lumbar1 = $Lumbar1 + 1; } else if ($key->Ename == 'Cervical') { $Cervical1 = $Cervical1 + 1; } else if ($key->Ename == 'Caudal') { $Caudal1 = $Caudal1 + 1; } } } $epidural_level_name[] = array( 'day' => 'Cervical', 'sell' => $Cervical1 ); // print_r($Lumbar);die(); $epidural_level_name[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic1 ); $epidural_level_name[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar1 ); $epidural_level_name[] = array( 'day' => 'Caudal', 'sell' => $Caudal1 ); $total_epidural = $Thoracic1 + $Lumbar1 + $Cervical1 + $Caudal1; $data['total_epidural'] = $total_epidural; // print_r($total_epidural);die(); // $data['products'] = ($products); $data['epidural_level_name'] = $epidural_level_name; //============= CSA =============== $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_csa.spinal_level_name as csa_name"); $builder->join('labour_procedure_csa', 'labour_procedure_csa.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_csa.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_csa.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // $query = $db->getLastQuery(); // echo $query; // print_r($record);die(); $Thoracic3 = 0; $Lumbar3 = 0; // $csa[] = 0; if ($record) { foreach ($record as $key) { if ($key->csa_name == 'Thoracic') { $Thoracic3 = $Thoracic3 + 1; } else if ($key->csa_name == 'Lumbar') { $Lumbar3 = $Lumbar3 + 1; } } } // print_r($Lumbar);die(); $csa[] = array( 'day' => 'Thoracic', 'sell' => $Thoracic3 ); $csa[] = array( 'day' => 'Lumbar', 'sell' => $Lumbar3 ); $data['csa'] = $csa; $total3 = $Thoracic3 + $Lumbar3; $data['total3'] = $total3; //============== cse ================== $builder = $db->table('labour_post_procedure'); $query = $builder->select("labour_post_procedure.id as count, labour_procedure_cse.cse_technique as technique,labour_procedure_cse.spinal_level_name as sname,labour_procedure_cse.epidural_level_name as ename"); $builder->join('labour_procedure_cse', 'labour_procedure_cse.patient_id = labour_post_procedure.patient_id'); $builder->join('labour_pre_procedure', 'labour_pre_procedure.patient_id = labour_post_procedure.patient_id'); $query = $builder->where('labour_procedure_cse.procedure_date >=', date('Y-m-d', strtotime($from_date))); $query = $builder->where('labour_procedure_cse.procedure_date <=', date('Y-m-d', strtotime($to_date))); $query = $builder->where('labour_post_procedure.dr_id ',$dr_id); $query = $builder->get(); $record = $query->getResult(); // print_r($record);die(); // $query = $db->getLastQuery(); // echo $query; $single = 0; $double = 0; $dual = 0; $Thoracic_s = 0; $Lumbar_s = 0; $Thoracic_e = 0; $Lumbar_e = 0; $Cervical_e = 0; $Caudal_e = 0; // $cse[] = 0; $cse_new=[]; $l_new=0; $t_new=0; $c_new=0; $co_new=0; if ($record) { foreach ($record as $key) { if ($key->technique == 'Single Interspace Technique (Needle through Needle)') { $single = $single + 1; if ($key->ename == 'Thoracic') { $Thoracic_s = $Thoracic_s + 1; $t_new++; } if ($key->ename == 'Lumbar') { $Lumbar_s = $Lumbar_s + 1; $l_new++; } if ($key->ename == 'Cervical') { $Cervical_e = $Cervical_e + 1; $c_new++; } if ($key->ename == 'Caudal') { $Caudal_e = $Caudal_e + 1; $co_new++; } } if ($key->technique == 'Double Interspace Technique') { $double = $double + 1; if ($key->sname == 'Thoracic') { $Thoracic_s = $Thoracic_s + 1; $t_new++; } if ($key->sname == 'Lumbar') { $Lumbar_s = $Lumbar_s + 1; $l_new++; } if ($key->ename == 'Thoracic') { $Thoracic_s = $Thoracic_s + 1; $t_new++; } if ($key->ename == 'Lumbar') { $Lumbar_s = $Lumbar_s + 1; $l_new++; } if ($key->ename == 'Cervical') { $Cervical_e = $Cervical_e + 1; $c_new++; } if ($key->ename == 'Caudal') { $Caudal_e = $Caudal_e + 1; $co_new++; } } if ($key->technique == 'DPE:Dural Puncture Epidural Technique') { $dual = $dual + 1; if ($key->sname == 'Thoracic') { $Thoracic_s = $Thoracic_s + 1; $t_new++; } if ($key->sname == 'Lumbar') { $Lumbar_s = $Lumbar_s + 1; $l_new++; } if ($key->ename == 'Thoracic') { $Thoracic_s = $Thoracic_s + 1; $t_new++; } if ($key->ename == 'Lumbar') { $Lumbar_s = $Lumbar_s + 1; $l_new++; } if ($key->ename == 'Cervical') { $Cervical_e = $Cervical_e + 1; $c_new++; } if ($key->ename == 'Caudal') { $Caudal_e = $Caudal_e + 1; $co_new++; } } } } $cse_new[]=array( 'day'=>'Cervical', 'sell'=>$c_new ); $cse_new[]=array( 'day'=>'Thoracic', 'sell'=>$t_new ); $cse_new[]=array( 'day'=>'Lumbar', 'sell'=>$l_new ); $cse_new[]=array( 'day'=>'Caudal', 'sell'=>$co_new ); $new_cse=$t_new+$c_new+$l_new+$co_new; $data['cse_new']=($cse_new); $data['cse_new_total']=$new_cse; // echo $new_cse;die(); // print_r($Lumbar_s);die(); // $thoracic_comb = $Thoracic_s; // $lumbar_comb = $Lumbar_s; // $cervical_comb = $Cervical_e; // $Caudal_comb = $Caudal_e; $cse[] = array( 'day' => 'Single Interspace Technique (Needle through Needle)', 'sell' => $single ); $cse[] = array( 'day' => 'Double Interspace Technique', 'sell' => $double ); $cse[] = array( 'day' => 'DPE:Dural Puncture Epidural Technique', 'sell' => $dual ); $data['cse'] = $cse; $total4 = $single + $double + $dual; $data['total4'] = $total4; //============= consolidated ================ $thoracic0 = $Thoracic + $Thoracic1 + $Thoracic3 ; $lumbar0 = $Lumbar + $Lumbar1 + $Lumbar3 + $lumbar_comb; $Caudal0 = $Caudal1 + $Caudal_comb; $cervical0 = $Cervical1 + $cervical_com; // echo $$cervical_com;die(); $total0 = $thoracic0 + $lumbar0 + $cervical0 + $Caudal0; // echo $thoracic0 . $lumbar0 . $cervical0 . $Caudal0;die(); $consolidate[] = array( 'day' => 'Cervical', 'sell' => $cervical0 ); $consolidate[] = array( 'day' => 'Thoracic', 'sell' => $thoracic0 ); $consolidate[] = array( 'day' => 'Lumbar', 'sell' => $lumbar0 ); $consolidate[] = array( 'day' => 'Caudal', 'sell' => $Caudal0 ); // print_r($double);die(); $data['consolidate'] = $consolidate; $data['total0'] = $total0; $data['total_n'] = $total0; $data['total_e'] = $total_e; $data['total_s'] = $total_s; $data['total_cse'] = $total_cse; $data['total_csa'] = $total_csa; return view('labour/labourUserReports/Vertebral_v', $data); } else { return redirect()->route("labour-user-report"); } } }