Commit 775ba239 authored by Johnny Leveneur's avatar Johnny Leveneur
Browse files

correction gestion de l'affichage et scan des inscriptions sur liste complémentaire

parent 3c03ea1c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -17,7 +17,7 @@ class Inscription implements HistoriqueAwareInterface, HasEtatsInterface, Resour
    use HasEtatsTrait;

    const PRINCIPALE = 'principale';
    const COMPLEMENTAIRE = 'complementaire';
    const COMPLEMENTAIRE = 'complémentaire';

    const ETAPE_ETUDIANT = 'ETAPE_ETUDIANT';
    const ETAPE_VALIDATION = 'ETAPE_VALIDATION';
+1 −0
Original line number Diff line number Diff line
@@ -60,6 +60,7 @@ $etatActif = $inscription->getEtatActif();
                                <?php echo $this->etatinstance($inscription->getEtatActif()); ?>
                            </div>
                            <div class="col-md-10">
                                <?php echo  "<b>Sur liste : " . $inscription->getListe() . '</b><br>'?>
                                <?php echo $inscription->getStringNombrePlacesDemandees(); ?>
                                <?php echo $this->inscriptionPlaces($inscription) ?>
                            </div>
+1 −1
Original line number Diff line number Diff line
@@ -23,7 +23,7 @@ $this->headTitle("Mes inscriptions en cours");
<?php /* @var Inscription $inscription */ ?>
<?php foreach ($inscriptions as $inscription) : ?>
    <?php echo $this->inscriptionEvenement($inscription); ?>
    <?php echo $this->qrcodeHtml($inscription) ?>
    <?php if($inscription->getListe() === Inscription::PRINCIPALE) echo $this->qrcodeHtml($inscription) ?>
<?php endforeach; ?>

<script>
+22 −1
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

namespace Qr\Controller;

use Evenementiel\Entity\Db\Inscription;
use Evenementiel\Service\Inscription\InscriptionServiceAwareTrait;
use Laminas\Mvc\Controller\AbstractActionController;
use Laminas\View\Model\ViewModel;
@@ -84,7 +85,27 @@ class ScanController extends AbstractActionController
            return new JsonModel([
                'ok' => false
                , 'status' => 'err'
                , 'error' => "L’événement lié à l’inscription ne correspond pas à l’événement actuellement en cours de scan."
                , 'error' => "L’événement lié à l’inscription ($evt) ne correspond pas à l’événement actuellement en cours de scan."
            ]);
        }

        if(!$inscription->estNonHistorise())
        {
            // Inscription historisé
            return new JsonModel([
                'ok' => false
                , 'status' => 'err'
                , 'error' => "Inscription invalide (historisée le " . $inscription->getHistoDestruction()->format('Y-m-d H:i:s') . ")"
            ]);
        }

        if($inscription->getListe() === Inscription::COMPLEMENTAIRE )
        {
            // Inscription sur Liste Complémentaire
            return new JsonModel([
                'ok' => false
                , 'status' => 'err'
                , 'error' => "Inscription sur liste complémentaire."
            ]);
        }

+1 −1
Original line number Diff line number Diff line
@@ -179,7 +179,7 @@ function showServerResponse({contentType, data, rawText, networkError}) {
        } else if (data.msg) {
            panel.textContent = String(data.msg);
        } else {
            panel.textContent = data.ok ? 'Opération réussie.' : 'Une erreur est survenue.';
            panel.textContent = data.ok ? 'Opération réussie.' : 'Une erreur est survenue : ' + data.error  ;
        }
        pre.textContent = JSON.stringify(data, null, 2);