2009-03-13 14:58:10 +00:00
|
|
|
<?php
|
2010-01-22 08:58:39 +00:00
|
|
|
header('Content-Type: text/html; charset='.CHARSET);
|
2009-07-21 15:08:08 +00:00
|
|
|
|
2009-03-13 14:58:10 +00:00
|
|
|
$error=FALSE;
|
|
|
|
|
|
|
|
$tabMandataires = array();
|
|
|
|
$tabMandataires = $_REQUEST['tabMandataires'];
|
|
|
|
|
2010-02-10 17:27:03 +00:00
|
|
|
//Vérification des données
|
2009-03-13 14:58:10 +00:00
|
|
|
$fields = array();
|
2010-03-09 08:49:23 +00:00
|
|
|
if($tabMandataires['sirenGrp']=='' && $tabMandataires['sirenMand']==''){
|
2010-03-23 18:06:13 +00:00
|
|
|
$fields[] ='Siret'; $error = true;
|
|
|
|
}
|
2010-03-09 08:49:23 +00:00
|
|
|
if($tabMandataires['sirenGrp'] == $tabMandataires['sirenMand']){
|
2010-03-23 18:06:13 +00:00
|
|
|
$fields[] ='Siret de la société civile identique au Siret du mandataire';
|
|
|
|
$error = true;
|
|
|
|
}
|
|
|
|
if( (strlen($tabMandataires['sirenGrp'])!=14 && empty($tabMandataires['sirenMand'])) ||
|
|
|
|
(empty($tabMandataires['sirenGrp']) && strlen($tabMandataires['sirenMand'])!=14) ){
|
|
|
|
$fields = 'Siret avec la bonne taille';
|
|
|
|
$error = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
if($tabMandataires['Nom']=='' ){$fields[] ='Nom'; $error = true;}
|
|
|
|
if($tabMandataires['type']==''){$fields[] ='Type'; $error = true;}
|
|
|
|
if($tabMandataires['coursAppel']==''){$fields[] ='Cours d\'appel'; $error = true;}
|
|
|
|
if($tabMandataires['Statut']==''){$fields[] ='Statut'; $error = true;}
|
|
|
|
if($tabMandataires['adresse']==''){$fields[] ='Adresse'; $error = true;}
|
|
|
|
if($tabMandataires['cp']==''){$fields[] ='Code Postal'; $error = true;}
|
|
|
|
if($tabMandataires['ville']==''){$fields[] ='Ville'; $error = true;}
|
|
|
|
if($tabMandataires['tel']==''){$fields[] ='Téléphone'; $error = true;}
|
2009-03-13 14:58:10 +00:00
|
|
|
|
2010-02-10 17:27:03 +00:00
|
|
|
//Envoi de la requête au webservices
|
2009-03-13 14:58:10 +00:00
|
|
|
if ($error==TRUE){
|
2009-03-20 09:07:19 +00:00
|
|
|
$message = '<font color="red">';
|
|
|
|
$message.= 'Veuillez remplir les champs suivants : ';
|
|
|
|
$message.= join(', ', $fields);
|
|
|
|
$message.= '</font>';
|
2009-03-13 14:58:10 +00:00
|
|
|
}else{
|
|
|
|
$message='';
|
2010-03-09 08:49:23 +00:00
|
|
|
$client = new SoapClient(null, array(
|
2010-04-07 14:17:41 +00:00
|
|
|
'trace' => 1,
|
2010-01-22 08:58:39 +00:00
|
|
|
'soap_version' => SOAP_1_1,
|
2010-04-07 14:17:41 +00:00
|
|
|
'location' => WEBSERVICE_URL,
|
|
|
|
'uri' => WEBSERVICE_URI,
|
|
|
|
'login' => $_SESSION['tabInfo']['login'],
|
|
|
|
'password' => $_SESSION['tabInfo']['password'],
|
2010-01-22 08:58:39 +00:00
|
|
|
//'encoding' => 'UTF-8'
|
2009-03-13 14:58:10 +00:00
|
|
|
));
|
2010-03-16 16:55:23 +00:00
|
|
|
//On vérifie que le mandataire n'est pas déjà rentré en base
|
2010-04-07 14:17:41 +00:00
|
|
|
$tableResults = array();
|
|
|
|
/*try {
|
2010-03-16 16:55:23 +00:00
|
|
|
$O = $client->searchMandataires($tabMandataires['Nom'],
|
|
|
|
array('V', 'N', 'H', 'A', 'M'), $tabMandataires['cp']);
|
|
|
|
$tableResults = $O['result'];
|
|
|
|
}catch (SoapFault $fault){
|
2009-03-20 09:07:19 +00:00
|
|
|
$message = 'Une erreur s\'est produite durant l\'enregistrement';
|
2010-04-07 14:17:41 +00:00
|
|
|
}*/
|
2010-03-16 16:55:23 +00:00
|
|
|
if(count($tableResults)>0){
|
|
|
|
$message = 'Il semble que le mandataire soit déjà enregistré';
|
|
|
|
}else{
|
|
|
|
//Si le webservice renvoie une erreur, on l'affecte à message
|
|
|
|
try {
|
|
|
|
$client->setMandataire($tabMandataires);
|
|
|
|
}catch(SoapFault $fault){
|
|
|
|
$message = 'Une erreur s\'est produite durant l\'enregistrement';
|
|
|
|
}
|
|
|
|
}
|
2009-03-13 14:58:10 +00:00
|
|
|
}
|
2010-03-16 16:55:23 +00:00
|
|
|
echo $message;
|