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"
}'