Exemplo n.º 1
0
 private function process_resource_filter_voown()
 {
     $resources_to_keep = array();
     $model = new VirtualOrganization();
     $list = $model->get();
     foreach ($list as $vo_id => $item) {
         if ($this->ison("voown", $vo_id)) {
             //if(isset($_REQUEST["voown_".$vo_id])) {
             $model = new VOOwnedResources();
             $rs = $model->get(array("vo_id" => $vo_id));
             foreach ($rs as $r) {
                 if (!in_array($r->resource_id, $resources_to_keep)) {
                     $resources_to_keep[] = $r->resource_id;
                 }
             }
         }
     }
     return $resources_to_keep;
 }
Exemplo n.º 2
0
 private function process_vo_filter_sc()
 {
     $vos_to_keep = array();
     $model = new SupportCenters();
     $list = $model->get();
     foreach ($list as $sc_id => $item) {
         if ($this->ison("sc", $sc_id)) {
             //if(isset($_REQUEST["sc_".$sc_id])) {
             $model = new VirtualOrganization();
             $vos = $model->get(array("sc_id" => $sc_id));
             foreach ($vos as $vo) {
                 if (!in_array($vo->id, $vos_to_keep)) {
                     $vos_to_keep[] = $vo->id;
                 }
             }
         }
     }
     return $vos_to_keep;
 }