1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-06-25 07:40:32 +02:00

Validation des paiements faites par les admins

This commit is contained in:
Yohann D'ANELLO
2020-01-14 17:16:27 +01:00
parent b86675ba98
commit 606ad5886f
4 changed files with 52 additions and 3 deletions

View File

@ -46,13 +46,13 @@ class Pay {
ensure($payment->getValidationStatus() == ValidationStatus::NOT_READY, "Un paiement est déjà initié.");
ensure($this->method != PaymentMethod::NOT_PAID, "Vous n'avez pas payé.");
ensure($this->method == PaymentMethod::SCHOLARSHIP || ($this->infos != null && sizeof($this->infos) > 0), "Merci d'indiquer des informations pour retrouver votre paiement.");
ensure($this->method == PaymentMethod::SCHOLARSHIP || ($this->infos != null && strlen($this->infos) > 0), "Merci d'indiquer des informations pour retrouver votre paiement.");
ensure($this->method != PaymentMethod::SCHOLARSHIP || ($this->scholarship != null && !$this->scholarship["error"]), "Si vous êtes boursier, vous devez indiquer votre notifcation de bourse (une erreur est survenue).");
}
public function submit()
{
global $DB, $LOCAL_PATH, $payment, $tournament;
global $DB, $LOCAL_PATH, $payment, $user, $team, $tournament;
$payment->setMethod($this->method);
$payment->setAmount($this->method == PaymentMethod::SCHOLARSHIP ? 0 : $tournament->getPrice());
@ -72,6 +72,8 @@ class Pay {
}
else
$payment->setTransactionInfos($this->infos);
Mailer::requestPaymentValidation($user, $team, $tournament, $payment);
}
}