private function getEdgeSpecificDeliveryProfileByType($format, $deliveryType) { if (!$deliveryType) { return null; } $edgeDeliveryProfileIds = $this->getDeliveryProfileIds(); if (!count($edgeDeliveryProfileIds)) { return null; } if (!isset($edgeDeliveryProfileIds[$format]) || !count($edgeDeliveryProfileIds[$format])) { return null; } $deliveryIdsForFormat = explode(",", $edgeDeliveryProfileIds[$format]); $deliveryProfiles = DeliveryProfilePeer::retrieveByTypeAndPks($deliveryIdsForFormat, $deliveryType); if (!count($deliveryIdsForFormat)) { return null; } return reset($deliveryProfiles); }