Fonction Employés

Ajout / Modification/ Suppression d'un nouvel Employé

Fonction Variables Types Commentaires
setFicheEmploye keyAccount string(32) Représente la clé du compte client.
token string(32) Token renvoyé par la fonction getToken().
matricule string(9) Est le matricule ou le code d'identification unique de l'employé.
action string(1) "I" pour un ajout, "U" pour une modification, "D" pour supprimer
jsonField string Tableau au format json des données de l'employé à créer.


Valeur de retour

Retourne 0 si la création s'est bien effectuée.
Sinon renvoi une chaîne au format json contenant la cause de l'échec. Cf. Structure json message d'erreur



Tableau des valeurs pour un Employé (TLP signifie TéléPointage)

Noms Types Obligatoire Commentaires
TLP_matricule varchar(9) O Représente l'identifiant ou matricule unique de l'intervenant dans le logiciel métier
TLP_matricule_resp varchar(9) N Matricule du superviseur. Nécessaire pour les notifications, email.
TLP_code_pointage_tel varchar(9) N
TLP_etat int(1) N Précise si le salarié est au statut actif ou non pour la télégestion.
TLP_autoriserCallback int(1) N Précise si le rappel est souhaité pour cet employé.
TLP_nom varchar(20) O Nom de l'intervenant
TLP_prenom varchar(20) O Prénom de l'intervenant
TLP_fonction varchar(20) O Fonction de l'intervenant
TLP_date_naissance varchar(10) N Date de naissance de l'intervenant
TLP_tel_fixe varchar(14) N Telephone fixe de l'intervenant
TLP_tel_gsm varchar(14) O Telephone mobile de l'intervenant
TLP_email varchar(50) N
TLP_adresse varchar(200) O
TLP_cp varchar(5) O Code postal
TLP_ville varchar(50) O Ville
TLP_code_secteur varchar(10) N Est le code secteur de rattachement de l'intervenant
TLP_lati varchar(11) N latitude GPS de l'intervenant (calculé automatiquement, si vide)
TLP_longi varchar(11) N longitude GPS de l'intervenant (calculé automatiquement, si vide)
TLP_mode_locomotion varchar(20) N
TLP_type_véhicule varchar(32) N
TLP_type_energie varchar(10) N
TLP_competences text N Liste des compétences de l'employé, séparateur ';'.
TLP_date_entree Timestamp N
TLP_id_secteur int(11) N Identifiant secteur.
TLP_user varchar(20) N
TLP_pass MD5
carchar(40)
N
TLP_type varchar(20) O Agent ou Supv.
TLP_qrcode tinytext N
TLP_photoUrl varchar(32) N
TLP_tsp datetime O Timestamp de dernière modification de la fiche employé.

Exemple en PHP


$matricule = "544";
$action = "I";
$jsonField = 
'{
  "TLP_nom":"MARTIN",
  "TLP_prenom":"Jacques",
  "TLP_cp":"75008",
  "TLP_adresse":"25 Avenue des champs Elysees",
  "TLP_fonction":"Professeur de math",
  "TLP_type":"Agent",
  "TLP_tsp":"2013-07-01 13 :10 :05"
}';
$res = $objSoap->setFicheEmploye($keyAccount, $token, $matricule, $action, $jsonField);

Ajout / Modif / Suppression d'un nouvel Employé

Fonction Variables Types Commentaires
getFicheEmploye keyAccount string(32) Représente la clé du compte client.
token string(32) Token renvoyé par la fonction getToken().
matricule string(9) Est le matricule ou le code d'identification unique de l'employé.
action string(1) "I" pour un ajout, "U" pour une modification, "D" pour supprimer.
jsonField string Tableau au format json des données de l'employé à créer.

Exemple en PHP


$matricule = "544";
$action = "I";
$jsonField =
'{
  "TLP_nom":"",
  "TLP_prenom":"",
  "TLP_cp":"",
  "TLP_adresse":"",
  "TLP_fonction":"",
  "TLP_type":"",
  "TLP_tsp":""
}';
$res = $objSoap->setFicheEmploye($keyAccount, $token, $matricule, $jsonField); // renvoi les informatiosn de l’employé // '{ "TLP_nom":"MARTIN", "TLP_prenom":"Jacques", "TLP_cp":"75008", "TLP_adresse":"25 Avenue des champs Elysees", "TLP_fonction":"Professeur de math", "TLP_type":"Agent", "TLP_tsp":"2013-07-01 13 :10 :05" }'