public function notifyNewPayment(Payment $p) { $u = $p->getOwner(); $subjKey = "systemModule.notification.newPayment.subject"; $bodyKey = "systemModule.notification.newPayment.body"; $subject = $this->translator->translate($subjKey, null, ["host" => $this->getHostName()]); $body = $this->translator->translate($bodyKey, null, ["name" => $u->getName(), "surname" => $u->getSurname()]); $mail = new Message(); $mail->setFrom($this->getSenderEmail())->setSubject($subject)->setBody($body)->addTo($u->getContact()->getEmail()); $this->send($mail); }
public function generateVs(Payment $p) { if ($p == null) { return rand(1000, 99999); } $vs = $p->getVs(); if (empty($vs)) { return $p->getOwner()->getBirthNumber(); } return $p->getVs(); }