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);
 }
Exemplo n.º 2
0
 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;
 }