radiantproduction/api/nokanda_2022_01_12/traderdata.php

65 lines
1.4 KiB
PHP

<?php
$entrees = array_merge($_GET, $_POST);
if(isset($entrees) && !empty($entrees))
{
require_once 'Modele_api.php';
require_once 'Apporteur_api.php';
$apporteur= new Apporteur_api();
$codeApporteurEncode = $entrees['codeApporteur'];
$codeApporteurDecode = base64_decode($codeApporteurEncode);
// Headers requis
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
header("Access-Control-Max-Age: 3600");
try
{
$donnees = $apporteur->retourdonneesapi($codeApporteurDecode);
// print_r($donnees);
// var_dump($donnees);
// exit();
if(isset($donnees) && !empty($donnees))
{
$nb = count($donnees);
if ($nb == 0)
{
$message = "Pas de donnees => No data";
echo json_encode(["success" => "0", "message" => $message]);
exit();
}
else
{
$donnees = ["success" => "1"] + $donnees;
echo json_encode($donnees);
exit();
}
}
else
{
$message = "Pas de donnees => No data";
echo json_encode(["success" => "0", "message" => $message]);
exit();
}
} catch (Exception $e)
{
// $message = $e->getMessage();
$message = "Une erreur est survenue => An error has occurred";
echo json_encode(["success" => "0", "message" => $message]);
exit();
}
}
else
{
$message = 'Code manquant => Missing code';
echo json_encode(["success" => "0", "message" => $message]);
}