plateforme-tfjm2/server_files/views/paiement.php

94 lines
4.7 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
require_once "header.php"
?>
<div class="mt-4 mb-4">
<h1 class="display-4">Paiement</h1>
</div>
<?php
if ($payment->getValidationStatus() == ValidationStatus::NOT_READY) { ?>
<div class="alert alert-warning">
Le prix du tournoi est de <?= $tournament->getPrice() ?> €. Vous pouvez par carte bancaire via
<a href="">la plateforme dédiée</a> (qui sera créée ultérieurement), et indiquer sur cette page les informations de paiement
qui nous permettront de le retrouver. Si ce n'est pas possible, vous pouvez également procéder à un virement sur le compte :<br /><br />
<strong>IBAN :</strong> FR76 1027 8065 0000 0206 4290 127<br />
<strong>BIC :</strong> CMCIFR2A<br /><br />
en précisant bien en référence du virement la mention <strong>TFJMpu</strong> suivie des nom et prénom de l'élève.<br /><br />
Si aucune de ces procédures nest possible pour vous, envoyez un mail à <a href="mailto:contact@tfjm.org">contact@tfjm.org</a>
pour que nous trouvions une solution à vos difficultés.
</div>
<div class="alert alert-info">
<form method="POST" enctype="multipart/form-data">
<label for="method"><strong>Mode de paiement :</strong></label>
<select class="custom-select" id="method" name="method" onchange="displayInfos()">
<?php
for ($method = PaymentMethod::NOT_PAID; $method <= PaymentMethod::SCHOLARSHIP; ++$method) {
if ($method == PaymentMethod::CASH || $method == PaymentMethod::BANK_CHECK)
continue;
?>
<option value="<?= strtolower(PaymentMethod::getName($method)) ?>"><?= PaymentMethod::getTranslatedName($method) ?></option>
<?php } ?>
</select>
<label id="infos_label" for="infos"><strong>Informations sur le paiement :</strong></label>
<textarea class="form-control" name="infos" id="infos"></textarea>
<label id="scholarship_label" for="scholarship"><strong>Notification de bourse :</strong></label>
<input type="file" class="form-control" name="scholarship" id="scholarship" />
<input class="btn btn-primary btn-block" type="submit" name="pay" value="Envoyer" />
</form>
</div>
<script>
function displayInfos() {
console.log("value = " + document.getElementById("method").value);
switch (document.getElementById("method").value) {
case "scholarship":
document.getElementById("scholarship_label").style.display = "block";
document.getElementById("scholarship").style.display = "block";
document.getElementById("scholarship").require = "true";
document.getElementById("infos_label").style.display = "none";
document.getElementById("infos").style.display = "none";
document.getElementById("infos").require = "false";
break;
default:
document.getElementById("scholarship_label").style.display = "none";
document.getElementById("scholarship").style.display = "none";
document.getElementById("scholarship").require = "false";
document.getElementById("infos_label").style.display = "block";
document.getElementById("infos").style.display = "block";
document.getElementById("infos").require = "true";
break;
}
}
displayInfos();
</script>
<?php } else {
if ($payment->getValidationStatus() == ValidationStatus::WAITING) { ?>
<div class="alert alert-warning">
Votre paiement est en attente de validation.
</div>
<?php } else { ?>
<div class="alert alert-success">
Votre paiement a bien été validé.
</div>
<?php } ?>
<div class="alert alert-info">
<strong>Récapitulatif du paiement :</strong><br /><br />
<strong>Tournoi :</strong> <?= $tournament->getName() ?><br />
<strong>Montant :</strong> <?= $payment->getAmount() ?> €<br />
<strong>Moyen de paiement :</strong> <?= PaymentMethod::getTranslatedName($payment->getMethod()) ?><br />
<?php if ($payment->getMethod() == PaymentMethod::SCHOLARSHIP) { ?>
<strong>Notification de bourse :</strong> <a href="/file/<?= $payment->getTransactionInfos() ?>">Télécharger</a><br />
<?php } else { ?>
<strong>Informations sur le paiement :</strong> <?= $payment->getTransactionInfos() ?><br />
<?php } ?>
</div>
<?php }
require_once "footer.php";