production/Controleur/ControleurAjaxcontrolepiece.php
2025-12-02 11:29:44 +00:00

61 lines
1.6 KiB
PHP
Executable File
Raw Permalink 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 'Framework/Controleur.php';
require_once 'Modele/Beneficiaire.php';
class ControleurAjaxcontrolepiece extends Controleur {
private $ben;
public function __construct() {
$this->ben = new Beneficiaire();
}
public function index()
{
$numeroPiece = $this->requete->getParametreFormulaire("numeroPiece");
$controle_piece = $this->ben->controlenopieceglobal($numeroPiece);
$resultatPiece = $controle_piece['resultatPiece'];
$nomBeneficiaire = $controle_piece['nomBeneficiaire'];
/*
var_dump
(
array
(
"numeroPiece" => $numeroPiece,
"controle_piece" => $controle_piece,
// "resultatPiece" => $resultatPiece,
)
);
exit();
/*
- Longueur < 13 => 1
- Doublon => 2
- OK, Bon => 0
*/
$MessagePiece = "";
// Un autre bénéficiaire possède déjà le même numéro didentification : $nomBeneficiaire.
switch ($resultatPiece)
{
case "1":
$MessagePiece = (est_anglophone()) ? "Length shorter than the standard!" : "Longueur inférieur à la norme!";
break;
case "2":
$MessagePiece = (est_anglophone()) ? "Length shorter than the standard!" : "Un autre bénéficiaire possède déjà le même numéro didentification : $nomBeneficiaire .";
break;
case "0":
$MessagePiece = (est_anglophone()) ? "Numberr OK!" : "Numéro OK!";
break;
default:
$MessagePiece = (est_anglophone()) ? "Numberr OK!" : "Numéro OK!";
}
$this->genererVueAjax(array('resultatPiece' => $resultatPiece, 'MessagePiece' => $MessagePiece));
}
}