예제 #1
0
 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);
 }
예제 #2
0
 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();
 }