public function __construct()
 {
     $this->months = \MyHTML::initMonths();
     $this->mongo = Mongo::connect();
     $this->conditions = $this->_setConditions();
     //$this->middleware('auth');
 }
Beispiel #2
0
 private static function districtMonthsInit()
 {
     $districts = Location\District::districtsArr();
     $months = \MyHTML::initMonths();
     $ret = [];
     foreach ($districts as $dID => $d) {
         $ret[$dID] = $months;
     }
     return $ret;
 }
Beispiel #3
0
 public static function avPositivity2($year = "")
 {
     if (empty($year)) {
         $year = date("Y");
     }
     $res = Sample::select(\DB::raw("month(date_results_entered) AS mth,count(s.id) AS num"))->from("dbs_samples AS s")->whereYear('s.date_results_entered', '=', $year)->groupby('mth')->get();
     $mths_with_p_nrs = Sample::countPositives2($year);
     $months = \MyHTML::initMonths();
     foreach ($res as $k) {
         $ttl_num = $k->num;
         $ttl_pos = $mths_with_p_nrs[$k->mth];
         $av = $ttl_num > 0 ? $ttl_pos / $ttl_num * 100 : 0;
         $months[$k->mth] = round($av, 1);
     }
     return $months;
 }