public static function getActiveForRoot() { $orgs = array(); $orgData = new FM_Models_FM_Orgdata(); $catTable = new FM_Models_FM_NporgCat(); $activeOrgs = $orgData->getOrgsByKeys(array('type' => 3), 'name'); foreach ($activeOrgs as $org) { $o = $orgData->getOrgRecordsForRoot($org['id']); $o['cats'] = self::parseCats($catTable->getOrgNames($org['id'])); $orgs[] = $o; } return $orgs; }
public static function getByCategoryForRoot($catId) { $orgData = new FM_Models_FM_Orgdata(); $morgs = $orgData->getBzOrgsByCategoryForRoot($catId); $catTable = new FM_Models_FM_BzorgCat(); foreach ($morgs as $org) { $o = $orgData->getOrgRecordsForRoot($org['id']); $o['cats'] = self::parseCats($catTable->getOrgNames($org['id'])); $orgs[] = $o; } return $orgs; }
public static function getOrgsLike($searchTerm, $type = 0) { $orgData = new FM_Models_FM_Orgdata(); $activeOrgs = $orgData->getOrgsLike($searchTerm, $type); $catTable = $type == 2 ? new FM_Models_FM_BzorgCat() : new FM_Models_FM_NporgCat(); foreach ($activeOrgs as $org) { $o = $orgData->getOrgRecordsForRoot($org['id']); $o['cats'] = self::parseCats($catTable->getOrgNames($org['id'])); $orgs[] = $o; } return $orgs; }