notifiers = $notifiers; } /** * @param Order $order * @param User $recipient * @param array $baseIds */ public function notifyCreation(Order $order, User $recipient, array $baseIds = array()) { foreach ($this->notifiers as $notifier) { $notifier->notifyCreation($order, $recipient); } } /** * @param OrderDelivery $delivery * @param array $baseIds */ public function notifyDelivery(OrderDelivery $delivery, array $baseIds = array()) { foreach ($this->notifiers as $notifier) { $notifier->notifyDelivery($delivery, $baseIds); } } /** * @param OrderDelivery $delivery * @param array $baseIds */ public function notifyDenial(OrderDelivery $delivery, array $baseIds = array()) { foreach ($this->notifiers as $notifier) { $notifier->notifyDenial($delivery, $baseIds); } } }