43fdcef514
Ajout du système d'erreur - Envoi des email dès qu'une erreur soap surgie - Ecrit dans un fichier de log les informations erronées - Ecrit un message d'erreur appriprier a l'utilisateur. Ajout de système de ping - Permet de connaitre l'état d'un server Correction de bugs - Recherche sans parametre ( siret ou CompanyName) retourne une erreur. - correction des noms des rapport générés - Ajout de la fonction setLog
57 lines
1.7 KiB
PHP
57 lines
1.7 KiB
PHP
<?php
|
|
/**
|
|
* Controller pour la recherche
|
|
* Permet de préparer les données pour le Template
|
|
*
|
|
*/
|
|
require_once 'giant/config.php';
|
|
require_once 'giant/Client.php';
|
|
if(isset($formR['raisonSociale']) or isset($formR['siret']))
|
|
{
|
|
if(!empty($formR['raisonSociale']) or !empty($formR['siret']))
|
|
{
|
|
$pays = IssetObject($formR['pays']);
|
|
$AdvencedSearch = AdvencedSearch($formR['siret']);
|
|
|
|
$soap_client = getClient($pays, 'Search');
|
|
|
|
$Search = new SearchPortType();
|
|
$params = $Search->Search();
|
|
$params->Search->IncludePhoneticMatches = false;
|
|
$params->Search->IncludeSuggestions = false;
|
|
$params->Search->NumRows = $_SESSION['nbReponses'];
|
|
$params->Search->StartRows = setPosition($position);
|
|
|
|
if ($AdvencedSearch == true)
|
|
{
|
|
$params->Search->Query = new AdvancedSearch($formR);
|
|
$service = 'AdvancedSearch';
|
|
}
|
|
else {
|
|
$query = new SimpleSearch($formR);
|
|
$params->Search->Query = $query->Query;
|
|
$service = 'Search';
|
|
}
|
|
|
|
try {
|
|
$informations = SwitchWSDLFunction($service, $params->Search, $soap_client);
|
|
} catch (SoapFault $fault) {
|
|
getErreurSoap($soap_client, $fault);
|
|
}
|
|
|
|
if ($informations->Results->Company == true)
|
|
{
|
|
// Dans le cas ou nous avont plusieurs reponses (foreach).
|
|
if(is_array($informations->Results->Company))
|
|
$manyResponses = true;
|
|
|
|
require_once 'giant/templates/NbOfHits.tpl.php';
|
|
require_once 'giant/templates/Search.tpl.php';
|
|
require_once 'giant/templates/Pagination.tpl.php';
|
|
}
|
|
else
|
|
echo 'Aucun résultat.';
|
|
} else
|
|
echo 'Vous devez au moin rensseigner Siret ou le nom de la company';
|
|
}
|
|
?>
|