public function getAvtest() { $d = date('Y-m-d'); $yesterday = strtotime("-1 day"); $avarray = array("No Av" => array("count" => 0, "active" => 0)); if (Auth::user()->type == "admin") { $installations = Installation::all(); } else { $installations = Installation::where('source_id', '=', Auth::user()->id)->get(); } foreach ($installations as $installation) { if ($installation->avname == "") { $avarray["No Av"]["count"]++; if (strtotime($installation->updated_at) > $yesterday) { $avarray["No Av"]["active"]++; } } else { if (array_key_exists($installation->avname, $avarray)) { $avarray[$installation->avname]["count"]++; if (strtotime($installation->updated_at) > $yesterday) { if (array_key_exists("active", $avarray[$installation->avname])) { $avarray[$installation->avname]["active"]++; } else { $avarray[$installation->avname]["active"] = 1; } } } else { $avarray[$installation->avname]["count"] = 1; if (strtotime($installation->updated_at) > $yesterday) { if (array_key_exists("active", $avarray[$installation->avname])) { $avarray[$installation->avname]["active"]++; } else { $avarray[$installation->avname]["active"] = 1; } } } } } return view('admin.installations.avtest')->with('avarray', $avarray); }
private function getOsstats() { $osarray = array("Unkown OS" => 0); if (Auth::user()->type == "admin") { $installations = Installation::all(); } else { $installations = Installation::where('source_id', '=', Auth::user()->id)->get(); } foreach ($installations as $installation) { if ($installation->Caption == "") { $osarray["Unkown OS"]++; } else { if (array_key_exists($installation->Caption, $osarray)) { $osarray[$installation->Caption]++; } else { $osarray[$installation->Caption] = 1; } } } return $osarray; }