You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$Between10And14 = DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->sum('NumberCircumcisedBetween10And14');
35
-
$Between15And19 = DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->sum('NumberCircumcisedBetween15And19');
36
-
$Between20And24 = DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->sum('NumberCircumcisedBetween20And24');
37
-
$Between26And30 = DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->sum('NumberCircumcisedBetween25And29');
38
-
$Between31And34= DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->sum('NumberCircumcisedBetween30And34');
39
-
$Between35And39= DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->sum('NumberCircumcisedBetween35And39');
40
-
$Between40And44= DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->sum('NumberCircumcisedBetween40And44');
41
-
$Above45= DB::table('circumcision')->whereRaw('SummaryDate between \'2018-10-01\' and \'2019-09-30\'')->value(DB::raw("SUM(NumberCircumcisedBetween45And49+NumberCircumcisedBetween50And54+NumberCircumcisedBetween55And59+NumberCircumcised60andabove)"));
Copy file name to clipboardExpand all lines: app/Http/Controllers/Controller.php
+20-68Lines changed: 20 additions & 68 deletions
Original file line number
Diff line number
Diff line change
@@ -21,104 +21,56 @@ class Controller extends BaseController
21
21
publicfunctionindex()
22
22
{
23
23
$ips = DB::table('implementingpartner')->get();
24
-
$regions=DB::table('region')->get();
25
24
$districts=DB::table('district')->get();
26
-
$numbersHIVnegative=DB::select('SELECT SUM(c.NumberHIVNegative) as negative FROM mets_vmmc.circumcision c where c.SummaryDate between\'2018-10-01\' and \'2019-09-30\'');
27
-
$numbersHIVpositive =DB::select('SELECT SUM(c.NumberHIVPositive) as positive FROM mets_vmmc.circumcision c where c.SummaryDate between\'2018-10-01\' and \'2019-09-30\'');
25
+
$numbersHIVnegative=DB::select('SELECT SUM(c.NumberHIVNegative) as negative FROM mets_vmmc.circumcision c where c.SummaryDate >=\'2019-10-01\'');
26
+
$numbersHIVpositive =DB::select('SELECT SUM(c.NumberHIVPositive) as positive FROM mets_vmmc.circumcision c where c.SummaryDate >=\'2019-10-01\'');
FROM mets_vmmc.circumcision c,mets_vmmc.implementingpartner Ip,mets_vmmc.district d, mets_vmmc.facility f WHERE c.ImplementingPartner=Ip.IP_ID AND c.Facility=f.Facility AND f.district_id=d.district_id
42
-
AND c.SummaryDate between\'2018-10-01\'and \'2019-09-30\' group by facility,implementingpartner
41
+
AND c.SummaryDate >=\'2019-10-01\' group by facility,implementingpartner
43
42
HAVING ClientsAffected !=0 OR Severe!=0');
44
43
45
-
$HIVpositiveclients =DB::select('SELECT Ip.Ip_name, d.District_name, f.facility_name,SUM(c.NumberHIVPositive) as positive
44
+
$clientsHIVPositivebyfacility =DB::select('SELECT Ip.Ip_name, d.District_name, f.facility_name,SUM(c.NumberHIVPositive) as positive
46
45
FROM mets_vmmc.circumcision c,mets_vmmc.facility f , mets_vmmc.implementingpartner Ip, mets_vmmc.district d
47
46
WHERE c.Facility=f.Facility AND c.ImplementingPartner= Ip.IP_ID AND f.district_id= d.district_id
48
-
AND c.SummaryDate between\'2018-10-01\' and \'2019-09-30\' group by c.Facility,c.ImplementingPartner
47
+
AND c.SummaryDate >=\'2019-10-01\' group by c.Facility,c.ImplementingPartner
49
48
HAVING positive !=0');
50
49
51
-
$monthly_data = DB::select('SELECT i.Ip_name as ipmechanism,SUM(c.NumberCircumcisedBelow10) as category9, SUM(c.NumberCircumcisedBetween10And14) as category1,SUM(c.NumberCircumcisedBetween15And19)as category2,
52
-
SUM(c.NumberCircumcisedBetween20And24) as category3,SUM(c.NumberCircumcisedBetween25And29) as category4,SUM(c.NumberCircumcisedBetween30And34) as category5,
53
-
SUM(c.NumberCircumcisedBetween35And39) as category6,SUM(c.NumberCircumcisedBetween40And44) + SUM(NumberCircumcisedBetween45And49)as category7,
54
-
SUM(c.NumberCircumcisedBetween50And54)+ SUM(c.NumberCircumcisedBetween55And59)+ SUM(c.NumberCircumcised60andabove) as category8
50
+
$monthly_data = DB::select('SELECT i.Ip_name as ipmechanism,SUM(c.NumberCircumcisedBelow10) as category1, SUM(c.NumberCircumcisedBetween10And14) as category2,SUM(c.NumberCircumcisedBetween15And19)as category3,
51
+
SUM(c.NumberCircumcisedBetween20And24) as category4,SUM(c.NumberCircumcisedBetween25And29) as category5,SUM(c.NumberCircumcisedBetween30And34) as category6,
52
+
SUM(c.NumberCircumcisedBetween35And39) as category7,SUM(c.NumberCircumcisedBetween40And44) as category8,SUM(NumberCircumcisedBetween45And49)as category9,
53
+
SUM(c.NumberCircumcisedBetween50And54)+ SUM(c.NumberCircumcisedBetween55And59)+ SUM(c.NumberCircumcised60andabove) as category10
55
54
from circumcision c
56
55
inner join implementingpartner i on c.ImplementingPartner = i.IP_ID
57
-
where c.SummaryDate between\'2018-10-01\' AND \'2019-09-30\'
56
+
where c.SummaryDate >=\'2019-10-01\'
58
57
group by IP_ID');
59
58
60
59
61
60
$totalnumbercircumscised =DB::select('SELECT SUM(c.NumberCircumcised) As total FROM mets_vmmc.circumcision c
62
-
where c.SummaryDate between \'2018-10-01\' and \'2019-09-30\'');
63
-
64
-
$totaltarget =DB::select('SELECT SUM(TARGET) as target from mets_vmmc.ipmechanismtargets');
61
+
where c.SummaryDate >= \'2019-10-01\'');
65
62
63
+
$totaltarget =DB::select('SELECT SUM(TARGET) as target from ipmechanismtargets t where t.Year_of_target=\'2020\'');
66
64
65
+
$totalnumbercircumscisedusingdevices=DB::select('select SUM(NumberDeviceType) as DevicesUsed from circumcision c where c.SummaryDate >=\'2019-10-01\'');
66
+
$facilitiesusingdevices=DB::select('SELECT Ip.Ip_name,d.District_name,f.facility_name,f.Facility,SUM(c.NumberDeviceType) AS DevicesUsed
67
+
FROM mets_vmmc.circumcision c,mets_vmmc.implementingpartner Ip,mets_vmmc.district d, mets_vmmc.facility f WHERE c.ImplementingPartner=Ip.IP_ID AND c.Facility=f.Facility AND f.district_id=d.district_id
68
+
AND c.SummaryDate >= \'2019-10-01\' group by facility,implementingpartner
SUM(IF (MONTH(c.SummaryDate) = 1, c.NumberCircumcised, 0)) AS January ,
105
-
SUM(IF (MONTH(c.SummaryDate) = 2, c.NumberCircumcised, 0)) AS February ,
106
-
SUM(IF (MONTH(c.SummaryDate) = 3, c.NumberCircumcised, 0)) AS March ,
107
-
SUM(IF (MONTH(c.SummaryDate) = 4, c.NumberCircumcised, 0)) AS April ,
108
-
SUM(IF (MONTH(c.SummaryDate) = 5, c.NumberCircumcised, 0)) AS May ,
109
-
SUM(IF (MONTH(c.SummaryDate) = 6, c.NumberCircumcised, 0)) AS June ,
110
-
SUM(IF (MONTH(c.SummaryDate) = 7, c.NumberCircumcised, 0)) AS July ,
111
-
SUM(c.NumberCircumcised) as DistrictTotal
112
-
113
-
FROM mets_vmmc.Circumcision c, facility f, District d WHERE
114
-
c.Facility = f.Facility AND f.district_id = d.District_ID AND YEAR(c.SummaryDate)=2018 AND c.implementingpartner=$ip_name GROUP BY f.district_id WITH ROLLUP";
0 commit comments