/** * Getting all the price match companies * @return Ambigous <multitype:multitype: , string> */ public static function getAllCompaniesForPriceMatching() { $outputArray = array(); foreach (PriceMatchCompany::findAll() as $pmc) { $companyName = trim($pmc->getCompanyName()); if (!isset($outputArray[$companyName])) { $outputArray[$companyName] = array(); } $outputArray[$companyName][] = trim($pmc->getCompanyAlias()); $outputArray[$companyName]['PriceMatchCompanyId'] = $pmc->getId(); // added b/c improvment of pricematch (Jun2015). it keeps PriceMatchCompany for further reference } return $outputArray; }