getCustomerId()) { $search->filterByCustomerId($customerId, Criteria::IN); } if (null !== $customerFamilyId = $this->getCustomerFamilyId()) { $search->filterByCustomerFamilyId($customerFamilyId, Criteria::IN); } if (null !== $customerFamilyCode = $this->getCustomerFamilyCode()) { $join = new Join( CustomerCustomerFamilyTableMap::CUSTOMER_FAMILY_ID, CustomerFamilyTableMap::ID, Criteria::INNER_JOIN ); $search->addJoinObject($join, "customer_family_join") ->addJoinCondition("customer_family_join", CustomerFamilyTableMap::CODE." = '$customerFamilyCode'"); } return $search; } /** * @param LoopResult $loopResult * * @return LoopResult */ public function parseResults(LoopResult $loopResult) { foreach ($loopResult->getResultDataCollection() as $customerCustomerFamily) { /** @var \CustomerFamily\Model\CustomerCustomerFamily $customerCustomerFamily */ $loopResultRow = new LoopResultRow($customerCustomerFamily); $loopResultRow ->set("CUSTOMER_FAMILY_ID", $customerCustomerFamily->getCustomerFamilyId()) ->set("CUSTOMER_ID", $customerCustomerFamily->getCustomerId()) ->set("SIRET", $customerCustomerFamily->getSiret()) ->set("VAT", $customerCustomerFamily->getVat()) ; $loopResult->addRow($loopResultRow); } return $loopResult; } }