61 lines
1.6 KiB
PHP
Executable File
61 lines
1.6 KiB
PHP
Executable File
<?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 d’identification : $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 d’identification : $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));
|
||
|
||
}
|
||
|
||
} |