=> WS Change Log <=

WebServices FFBAD

Fonction icbad_syncevenementbyautorisation (Numero)
Retourne les compétitions par équipe via son n°.

Fonction icbad_syncevenementbyinstance (Sigle ,Saison)
Retourne les compétitions par équipe sur une instance et une saison donnée.

Fonction ws_checkdraw (AuthNumber ,Tableau)
Retourne le poids d'un tableau sur un tournoi donné sur un résultat déjà en base de données (pour contrôle coeff C affiché sur poona).

Fonction ws_docs ()
Retourne une documentation des ID des bases de données.

Fonction ws_getaccountpoona (Licence ,Pwd)
Retourne les droits d'accès sur Poona par rapport au couple licence-password.

Fonction ws_getallmatchesbyeventid (EVN_ID)
Retourne les informations sur l'ensemble des tableaux tours matchs d'un tournoi.

Fonction ws_getboardmembersbyinstance (ID_Instance)
Liste les présidents, secrétaires, trésoriers, dirigeant, vice président de l'instance sélectionnée

Fonction ws_getclubbyclub (ID_Club)
Retourne un club en fonction de son ID.

Fonction ws_getclublist ()
Retourne les clubs.

Fonction ws_getclublistbycodep (ID_Codep)
Retourne les clubs en fonction d'un codep.

Fonction ws_getclublistbyinstance (ID_Instance)
Retourne les clubs sous l'instance Codep ou Ligue passée en paramêtre (non récursif).

Fonction ws_getcodepbyligue (ID_Ligue)
Retourne les codeps en fonction d'une ligue.

Fonction ws_getcommitteelist ()
Retourne les codeps.

Fonction ws_getdeficiencybypersonid (PersonID)
Retourne les carences/sanctions d'un joueur (licence ou ID) en cours ou à venir.

Fonction ws_getdeficiencybypersoniddate (PersonID ,Date)
Retourne les carences/sanctions d'un joueur (licence ou ID) en cours ou à venir à partir d'une date donnée.

Fonction ws_getdrawweight (ArrayOfPlayer ,EventID ,Discipline)
Retourne le coefficient du tableau d'un tournoi en fonction des participants.

Fonction ws_getdrawweightauthnumber (ArrayOfPlayer ,AuthNumber ,Discipline)
Retourne le coefficient du tableau d'un tournoi en fonction des participants.

Fonction ws_getfederation ()
Retourne les informations de la fédération.

Fonction ws_getfunctions ()
Retourne la liste des fonctions disponibles, leur(s) paramètre(s) et une courte description.

Fonction ws_getimportfilefromauthnumber (AuthNumber)
Retourne la liste des fichiers importés pour une compétition donnée.

Fonction ws_getinformationforfusion (TimeStamp ,PersonID)
Retourne les licenciés ayant subit une fusion et le licence cible qui le résultat de la fusion.

Fonction ws_getinstancebynamepart (NamePart)
Retourne les intances en fonction des paramêtres de recherche fournis
Part : Partie nom / ville / sigle
Fonctionne à partir de 3 caractères.

Fonction ws_getinstancedetailbyinstance (ID_Instance)
Retourne le détail en fonction d'une instance ID ou N°Club ou Sigle (si doublon le plus vieux).

Fonction ws_getinstancelistbyinstance (ID_Instance)
Retourne les instances enfants d'une instance par rapport à son ID.

Fonction ws_getlastyearinstancebylicence (Licence)
Retourne l'instance de l'année précédente de la licence fournie.

Fonction ws_getleaguelist ()
Retourne les ligues.

Fonction ws_getlicenceinfobykeywords (Keywords ,NotLastSeasonOnly)
Recherche un licencié en fonction de mots clés.

Fonction ws_getlicenceinfobylicence (Licence ,NotLastSeasonOnly)
Retourne les informations d'un licencié.

Fonction ws_getlicenceinfobystartnom (Nom ,NotLastSeasonOnly)
Recherche un licencié en fonction du début du nom.

Fonction ws_getlicenceinfolistbyarrayoflicence (ArrayOfLicence ,NotLastSeasonOnly)
Retourne les informations de licenciés en fonction d'un tableau de n° de licence.

Fonction ws_getlicenceinfolistbyinstance (ID_Instance ,NotLastSeasonOnly)
Retourne les informations des licenciés sur une instance.

Fonction ws_getnextdeficiency ()
Retourne les carences/sanctions.

Fonction ws_getnextdeficiencyfromdate (Date)
Retourne les carences/sanction d'un joueur en cours ou à venir à partir d'une date donnée.

Fonction ws_getnexttourney ()
Retourne la liste des futurs tournois ou en cours.

Fonction ws_getnexttourneybyinstance (ID)
Retourne la liste des futurs tournois orga ou niveau d'orga de l'instance passée en paramètre.

Fonction ws_getnexttourneybylatilongidistance (Latitude ,Longitude ,Distance)
Retourne la liste des futurs tournois orga ou niveau d'orga dans un rayon de distance (hélico :o) on a les moyens) autour d'une latitude et d'une longitude.

Fonction ws_getnexttourneybyzipcodedistance (ZipCode ,Distance)
Retourne la liste des futurs tournois orga ou niveau d'orga dans un rayon de distance (hélico :o) on a les moyens) autour d'un code postal.

Fonction ws_getnexttourneyinligue (id_ligue)
Retourne la liste des futurs tournois de la ligue choisie.

Fonction ws_getrankingallbyarrayoflicence (ArrayOfLicence)
Retourne les classements des 3 disciplines aux licences fournies.

Fonction ws_getrankingallbyarrayoflicencedate (ArrayOfLicence ,Date)
Retourne les classements des 3 disciplines à la date et aux licences fournies.

Fonction ws_getrankingallbyclub (ID_Club)
Retourne les derniers classements des 3 disciplines pour un club donné.

Fonction ws_getrankingallbyclubdate (ID_Club ,Date)
Retourne les classements des 3 disciplines à la date et pour un club donné.

Fonction ws_getrankingbyarrayoflicence (ArrayOfLicence ,Discipline ,Sexe)
Retourne les derniers classements des licences et discipline/sexe fournis.

Fonction ws_getrankingbyarrayoflicencedate (ArrayOfLicence ,Date ,Discipline ,Sexe)
Retourne les classements de la date des licences et discipline/sexe fournis.

Fonction ws_getrankingbyinstance (ID_Instance ,Discipline ,Sexe ,Top)
Retourne les derniers classements d'une discipline/sexe d'une instance donnée (Top permet de limiter le retour à X TOP).

Fonction ws_getrankingbyinstancedate (ID_Instance ,Date ,Discipline ,Sexe ,Top)
Retourne les classements d'une discipline/sexe d'une instance donnée à une date donnée (Top permet de limiter le retour à X TOP).

Fonction ws_getrankingevolutionbylicence (Licence)
Retourne l'évolution sur 2 ans glissant de la cote d'un licencié par discipline date et cote classement rang.

Fonction ws_getrankingfrbyinstance (ID_Instance ,Discipline ,Sexe ,Top)
Retourne les derniers classements des Francais d'une discipline/sexe d'une instance donnée (Top permet de limiter le retour à X TOP).

Fonction ws_getrankingfrbyinstancedate (ID_Instance ,Date ,Discipline ,Sexe ,Top)
Retourne les classements des Francais d'une discipline/sexe d'une instance donnée à une date donnée (Top permet de limiter le retour à X TOP).

Fonction ws_getrefereesbyarrayoflicense (ArrayOfLicence)
Retourne les informations de licenciés arbitre en fonction d'un tableau de n° de licence.

Fonction ws_getrefereesbyinstanceid (ID_Instance ,IsRecursive)
Retourne la liste de arbitres juge-arbitres SOC d'une instance donnée, peut fonctionner en récursive sur les instances filles (true ou 1 sur IsRecursive sinon false ou 0)

Fonction ws_getresultbylicence (Licence)
Retourne les informations classement et l'ensemble des classements d'un joueur licencié.

Fonction ws_getresultbylicencedate (Licence ,Date)
Retourne les informations classement et l'ensemble des classements d'un joueur licencié, et d'une date permet de justifier le classement à la date donnée.

Fonction ws_getstaffmembersbyinstance (ID_Instance)
Liste les responsables dans l'instance passée en paramêtre

Fonction ws_gettourneybyid (ID)
Retourne le tournoi en fonction de son ID (ID ou n° d'autorisation).

Fonction ws_gettourneyinliguebydate (date_deb ,date_fin ,id_ligue)
Retourne la liste des tournois de la ligue choisie par date début et date fin.

Fonction ws_getvolonteerstaffmembersbyinstance (ID_Instance)
Liste les responsables bénévoles / licenciés / honorables de l'instance club passée en paramètre.

Fonction ws_isjiff (PersonId)
Détermine si un joueur est JIFF ou pas.

Fonction ws_test ()
Permet de tester la connexion au WS FFBAD.

Fonction ws_testwithparam (Param1 ,Param2)
Permet de tester les passages de paramètres au WS FFBAD.

Exemple :

Version SOAP/JSON :

<?php
//connexion
$clientSOAP = new SoapClient('https://apitest.ffbad.org/FFBAD-WS.wsdl');

//Passage de vos identifiants
$Auth["Login"]="VotreIdentifiant";
$Auth["Password"]="VotreMotDePasse";
//Encodage de vos identifiants en Json (sérialisation des objets)
$AuthJson = json_encode($Auth);
//Test 1
//Contruction de l'objet Requête
$Query["Function"]="WS_Test";
//Encodage de votre demande en Json (sérialisation des objets)
//Construction sans paramêtre
$QueryJson = json_encode($Query);
//Appel de la fonction distante
$Return = $clientSOAP->getResult($QueryJson,$AuthJson);
//Affichage de l'objet resultat
echo "<pre>";
print_r(json_decode($Return));
echo "</pre>";
// Test2
//Contruction de l'objet Requête
$Query["Function"]="WS_TestWithParam";
//Construction avec 2 paramêtres
$QueryJson = json_encode($Query);
$Query["Param"]["Param1"]="Param10";
$Query["Param"]["Param2"]="Param20";
//Encodage de votre demande en Json (sérialisation des objets)
$QueryJson = json_encode($Query);
//Appel de la fonction distante
$Return = $clientSOAP->getResult($QueryJson,$AuthJson);
//Affichage de l'objet resultat
echo "<pre>";
print_r(json_decode($Return));
echo "</pre>";
?>

Vous retourne (En UTF-8):

stdClass Object
(
    [Retour] => Vous êtes bien sur le WS de la FFBAD
)
stdClass Object
(
    [Retour] => Vous êtes bien sur le WS de la FFBAD (Vos paramètres : Param10, Param20)
)

Version REST/JSON :

<?php
//Passage de vos identifiants
$Auth["Login"]="VotreIdentifiant";
$Auth["Password"]="VotreMotDePasse";
//Contruction de l'objet Requête
$Query["Function"]="WS_TestWithParam";
//Construction avec 2 paramêtres
$Query["Param"]["Param1"]="Param10";
$Query["Param"]["Param2"]="Param20";
$Return = file_get_contents('https://apitest.ffbad.org/rest/?AuthJson='.json_encode($Auth).'&QueryJson='.json_encode($Query));
//Affichage de l'objet resultat
echo "<pre>";
print_r(json_decode($Return));
echo "</pre>";

Vous retourne (En UTF-8):

stdClass Object
(
    [Retour] => Vous êtes bien sur le WS de la FFBAD (Vos paramètres : Param10, Param20)
)