@extends('layouts.app') @php $s_year = date('Y'); if(isset($_GET['year'])){ if($_GET['year']!="all"){ $s_year = $_GET['year']; } } $s_month = '%'; if(isset($_GET['month'])){ if($_GET['month']!="all"){ $s_month = $_GET['month']; } } $s_procedure = array('case_procedure','like','%'); if(isset($_GET['procedure'])){ if($_GET['procedure']!="all"){ $s_procedure = array('case_procedure','=',$_GET['procedure']); } } $s_gender = array('gender','like','%'); if(isset($_GET['gender'])){ if($_GET['gender']!="all"){ $s_gender = array('gender','=',$_GET['gender']); } } $s_doctor = array('case_physicians01','like','%'); if(isset($_GET['doctor'])){ if($_GET['doctor']!="all"){ $s_doctor = array('case_physicians01','=',$_GET['doctor']); } } $year2020 = DB::table('tb_case') ->leftjoin('patient','patient.id','tb_case.case_patientid') ->where([['case_dateappointment','like','2020-'.$s_month."%"],$s_procedure,$s_gender,$s_doctor]) ->count(); $year2019 = DB::table('tb_case') ->leftjoin('patient','patient.id','tb_case.case_patientid') ->where([['case_dateappointment','like','2019-'.$s_month."%"],$s_procedure,$s_gender,$s_doctor]) ->count(); $numallcase = $year2019+$year2020; $m01 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-01%"],$s_procedure,$s_gender,$s_doctor])->count(); $m02 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-02%"],$s_procedure,$s_gender,$s_doctor])->count(); $m03 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-03%"],$s_procedure,$s_gender,$s_doctor])->count(); $m04 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-04%"],$s_procedure,$s_gender,$s_doctor])->count(); $m05 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-05%"],$s_procedure,$s_gender,$s_doctor])->count(); $m06 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-06%"],$s_procedure,$s_gender,$s_doctor])->count(); $m07 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-07%"],$s_procedure,$s_gender,$s_doctor])->count(); $m08 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-08%"],$s_procedure,$s_gender,$s_doctor])->count(); $m09 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-09%"],$s_procedure,$s_gender,$s_doctor])->count(); $m10 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-10%"],$s_procedure,$s_gender,$s_doctor])->count(); $m11 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-11%"],$s_procedure,$s_gender,$s_doctor])->count(); $m12 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where([['case_dateappointment','like',$s_year."-12%"],$s_procedure,$s_gender,$s_doctor])->count(); $w[0] = array('case_dateappointment','like',$s_year.'-'.$s_month.'%'); $w[1] = array('gender','1'); $w[2] = $s_procedure; $w[3] = $s_doctor; $man00 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2543','01-01-2563'])->count(); $man20 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2523','01-01-2543'])->count(); $man40 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2503','01-01-2523'])->count(); $man60 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2493','01-01-2503'])->count(); $man80 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2400','01-01-2493'])->count(); $w[1] = array('gender','2'); $woman00 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2543','01-01-2563'])->count(); $woman20 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2523','01-01-2543'])->count(); $woman40 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2503','01-01-2523'])->count(); $woman60 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2493','01-01-2503'])->count(); $woman80 = DB::table('tb_case')->leftjoin('patient','patient.id','tb_case.case_patientid')->where($w)->whereBetween('birthdate',['01-01-2400','01-01-2493'])->count(); @endphp @section('title', 'EndoCapture') @section('content')

Analysis Dashboard

Dashboard Filter
@php $doctor = DB::table('users')->where('user_type','doctor')->get(); @endphp
@php $procedure = DB::table('tb_procedure')->get(); @endphp
 

Total

{{$numallcase}}

@php $whe[0] = array('case_dateappointment','like',$s_year.'-'.$s_month.'%'); $whe[1] = $s_gender; $whe[2] = $s_procedure; $whe[3] = $s_doctor; $diagnostic = DB::table('tb_case') ->leftjoin('patient','patient.id','tb_case.case_patientid') ->where($whe) ->select('diagnostic') ->get(); $arrayall = array(); foreach($diagnostic as $di){ $json = jsonDecode($di->diagnostic); foreach($json as $j){ if($j!=""){ $arrayall[] = $j; } } } $sorticd10 = array_count_values($arrayall); arsort($sorticd10); $whe[0] = array('case_dateappointment','like',$s_year.'-'.$s_month.'%'); $proicd9 = DB::table('tb_case') ->leftjoin('patient','patient.id','tb_case.case_patientid') ->where($whe) ->select('proicd9') ->get(); $icd9 = array(); foreach($proicd9 as $di){ $json = jsonDecode($di->proicd9); foreach($json as $j){ if($j!=""){ $type = gettype($j); if($type == "object"){ $key = key((array)$j); }else{ $icd9[] = $j; } } } } $sorticd9 = array_count_values($icd9); arsort($sorticd9); @endphp @endsection @section('endscript') @endsection