Example #1
0
 /**
  * Get machine group data for current user
  *
  * @author 
  **/
 function get_machine_groups()
 {
     $out = array();
     if (isset($_SESSION['machine_groups'])) {
         // Get data for this unit
         $mg = new Machine_group();
         foreach ($_SESSION['machine_groups'] as $group) {
             if ($mg_data = $mg->all($group)) {
                 $out[] = $mg->all($group);
             } else {
                 $out[] = array('name' => 'Group ' . $group, 'groupid' => $group);
             }
         }
     } else {
         $mg = new Machine_group();
         $out = $mg->all();
     }
     //Apply filter
     $groups = get_filtered_groups();
     foreach ($out as &$group) {
         $group['checked'] = in_array($group['groupid'], $groups);
     }
     $obj = new View();
     $obj->view('json', array('msg' => $out));
 }
Example #2
0
 /**
  * Return Machinegroup data for groupid or all groups if groupid is empty
  *
  * @return void
  * @author
  **/
 function get_mg_data($groupid = "")
 {
     $out = array();
     // Get created Machine Groups
     $mg = new Machine_group();
     foreach ($mg->all($groupid) as $arr) {
         $out[$arr['groupid']] = $arr;
     }
     $reportdata = new Reportdata_model();
     // Get registered machine groups
     $reportdata = new Reportdata_model();
     foreach ($reportdata->get_groups(true) as $obj) {
         if (!isset($out[$obj->machine_group])) {
             $out[$obj->machine_group] = array('groupid' => $obj->machine_group, 'name' => 'Group ' . $obj->machine_group);
         }
         $out[$obj->machine_group]['cnt'] = $obj->cnt;
     }
     $obj = new View();
     $obj->view('json', array('msg' => array_values($out)));
 }