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