private function process_rg_filter_gt() { $rg_to_keep = array(); $model = new GridTypes(); $list = $model->get(); foreach ($list as $item) { if ($this->ison("gridtype", $item->id)) { //if(isset($_REQUEST["gridtype_".$item->id])) { //pull resource groups $model = new ResourceGroup(); $rgs = $model->get(array("osg_grid_type_id" => $item->id)); foreach ($rgs as $rg) { if (!in_array($rg->id, $rg_to_keep)) { $rg_to_keep[] = $rg->id; } } } } return $rg_to_keep; }