private function setCats($type) { $model = null; switch ($type) { case 2: $model = new FM_Models_FM_BzorgCat(); break; case 3: $model = new FM_Models_FM_NporgCat(); break; } $keys = null; $rv = null; if ($model) { $keys = $model->getIdsByKeys(array('orgId' => $this->orgId)); } if ($keys) { foreach ($keys as $key => $values) { $rv[] = $values['catId']; } } return $rv ? $rv : array(); }
public static function getByCategoryForRoot($catId) { $orgData = new FM_Models_FM_Orgdata(); $morgs = $orgData->getNpOrgsByCategoryForRoot($catId); $catTable = new FM_Models_FM_NporgCat(); foreach ($morgs as $org) { $o = $org; $o['cats'] = self::parseCats($catTable->getOrgNames($org['id'])); $orgs[] = $o; } return $orgs; }