Loading src/UnicaenSiham/Service/Siham.php +79 −44 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ class Siham protected $result; public function __construct(SihamClient $sihamClient, array $config) { $this->sihamClient = $sihamClient; Loading @@ -89,18 +90,21 @@ class Siham } public function getClient(): SihamClient { return $this->sihamClient; } public function getConfig(): array { return $this->sihamConfig; } /** * Méthode permettant de rechercher une liste d'agent par nom, prénom etc... * Possibilité d'utiliser le joker '?' pour faire des recherches Loading Loading @@ -154,6 +158,7 @@ class Siham } /** * Méthode permettant de récuperer une liste d'agent avec des critères de recherches supplémentaire : nom, prénom, numero INSEE * et date d'observation Loading Loading @@ -229,6 +234,7 @@ class Siham } /** * * Méthode permettant de récupérer les données personnelles d'un agent (Adresse, téléphone, email etc...) Loading Loading @@ -273,6 +279,7 @@ class Siham } /** * * Méthode permettant de récupérer les données administrative d'un agent (Affectation, carrière, contrat etc...) Loading Loading @@ -314,6 +321,7 @@ class Siham } /** * * Méthode permettant de modifier ou créer l'adresse principale d'un agent dans SIHAM Loading Loading @@ -369,6 +377,7 @@ class Siham } /** * * Méthode permettant d'historiser (soft delete) l'adresse d'un agent dans SIHAM Loading Loading @@ -434,6 +443,7 @@ class Siham } /** * * Méthode permettant de modifier ou créer un téléphone (pro, perso) ou un email (pro, perso) d'un agent dans SIHAM Loading Loading @@ -487,6 +497,7 @@ class Siham } /** * * Méthode permettant d'historiser (soft delete) un téléphone (pro, perso) ou un email (pro, perso) d'un agent dans SIHAM Loading Loading @@ -554,6 +565,7 @@ class Siham } public function modifierCoordonnéesBancairesAgent(array $params): bool { $paramsWS = ['ParamMCB' => [ Loading Loading @@ -587,6 +599,7 @@ class Siham } /** * * Méthode permettant la prise en charge (création d'un agent) dans SIHAM. Retour le matricule de l'agent SIHAM qui vient d'être créé. Loading Loading @@ -875,6 +888,7 @@ class Siham } /** * * Méthode permettant le renouvellement d'un agent existant dans SIHAM. Retour le matricule de l'agent SIHAM qui vient d'être créé. Loading Loading @@ -1016,10 +1030,12 @@ class Siham $this->sendDebug('WS PECWebService / METHOD RenouvellementAgent', $exception); throw $exception; } return null; } public function cloreDossier(array $params): bool { Loading @@ -1044,6 +1060,7 @@ class Siham } /** * * Méthode permettant de récupérer les valeurs d'une nomenclature (code répertoire) de SIHAM Loading Loading @@ -1090,6 +1107,7 @@ class Siham } public function recupererListeStatuts($from = '') { if (!empty($this->sihamConfig['filters'][$this->codeNomenclatureStatuts])) { Loading @@ -1104,6 +1122,7 @@ class Siham } public function recupererListeGrades($from = '') { $params = [ Loading @@ -1116,6 +1135,7 @@ class Siham } public function recupererListeModalites($from = '') { if (!empty($this->sihamConfig['filters'][$this->codeNomenclatureModalites])) { Loading @@ -1132,6 +1152,7 @@ class Siham } public function recupererListePositions($from = '') { if (!empty($this->sihamConfig['filters'][$this->codeNomenclaturePositions])) { Loading @@ -1148,6 +1169,7 @@ class Siham } public function recupererListeEmplois() { if (!empty($this->sihamConfig['filters']['emplois'])) { Loading @@ -1158,6 +1180,7 @@ class Siham } public function recupererListeCorps($from = '') { $params = [ Loading @@ -1170,6 +1193,7 @@ class Siham } public function recupererListeSectionsCnu($from = '') { $params = [ Loading @@ -1182,6 +1206,7 @@ class Siham } public function recupererListeContrats($from = '') { $params = [ Loading @@ -1194,6 +1219,7 @@ class Siham } public function recupererListeFamillesProfessionnelles($from = '') { $params = [ Loading @@ -1206,6 +1232,7 @@ class Siham } public function recupererListeCategories($from = '') { $params = [ Loading @@ -1218,6 +1245,7 @@ class Siham } public function recupererListeEchelons($from = '') { $params = [ Loading @@ -1230,6 +1258,7 @@ class Siham } public function recupererListeAdminsitrations($from = '') { $params = [ Loading @@ -1242,6 +1271,7 @@ class Siham } public function recupererListeEtablissements($from = '') { $params = [ Loading @@ -1254,6 +1284,7 @@ class Siham } public function recupererListeUO(array $params) { //Traitement des listes unité organisationnelle Loading Loading @@ -1291,7 +1322,7 @@ class Siham if (isset($result->return)) { $unitesOrganisationnelles = []; foreach ($result->return as $value) { $unitesOrganisationnelles[$value->codeUO] = substr($value->codeUO, 0, 3) . ' ' . $value->libCourtUO; $unitesOrganisationnelles[$value->codeUO] = $value->codeUO . ' ' . $value->libCourtUO; } //Supprimer une composante de la liste if (!empty($this->sihamConfig['unites-organisationelles']['excludes'])) { Loading Loading @@ -1321,6 +1352,7 @@ class Siham } public function formatCoordoonneesBancairesForSiham($iban, $bic) { //On récupére l'iban et on doit le décompser pour récupérer les informations nécessaire à SIHAM Loading @@ -1339,18 +1371,21 @@ class Siham } public function getCodeEtablissement() { return $this->codeEtablissement; } public function getCodeAdministration() { return $this->codeAdministration; } public function sendDebug($message = '', $exception = null) { $config = $this->sihamConfig; Loading Loading
src/UnicaenSiham/Service/Siham.php +79 −44 Original line number Diff line number Diff line Loading @@ -66,6 +66,7 @@ class Siham protected $result; public function __construct(SihamClient $sihamClient, array $config) { $this->sihamClient = $sihamClient; Loading @@ -89,18 +90,21 @@ class Siham } public function getClient(): SihamClient { return $this->sihamClient; } public function getConfig(): array { return $this->sihamConfig; } /** * Méthode permettant de rechercher une liste d'agent par nom, prénom etc... * Possibilité d'utiliser le joker '?' pour faire des recherches Loading Loading @@ -154,6 +158,7 @@ class Siham } /** * Méthode permettant de récuperer une liste d'agent avec des critères de recherches supplémentaire : nom, prénom, numero INSEE * et date d'observation Loading Loading @@ -229,6 +234,7 @@ class Siham } /** * * Méthode permettant de récupérer les données personnelles d'un agent (Adresse, téléphone, email etc...) Loading Loading @@ -273,6 +279,7 @@ class Siham } /** * * Méthode permettant de récupérer les données administrative d'un agent (Affectation, carrière, contrat etc...) Loading Loading @@ -314,6 +321,7 @@ class Siham } /** * * Méthode permettant de modifier ou créer l'adresse principale d'un agent dans SIHAM Loading Loading @@ -369,6 +377,7 @@ class Siham } /** * * Méthode permettant d'historiser (soft delete) l'adresse d'un agent dans SIHAM Loading Loading @@ -434,6 +443,7 @@ class Siham } /** * * Méthode permettant de modifier ou créer un téléphone (pro, perso) ou un email (pro, perso) d'un agent dans SIHAM Loading Loading @@ -487,6 +497,7 @@ class Siham } /** * * Méthode permettant d'historiser (soft delete) un téléphone (pro, perso) ou un email (pro, perso) d'un agent dans SIHAM Loading Loading @@ -554,6 +565,7 @@ class Siham } public function modifierCoordonnéesBancairesAgent(array $params): bool { $paramsWS = ['ParamMCB' => [ Loading Loading @@ -587,6 +599,7 @@ class Siham } /** * * Méthode permettant la prise en charge (création d'un agent) dans SIHAM. Retour le matricule de l'agent SIHAM qui vient d'être créé. Loading Loading @@ -875,6 +888,7 @@ class Siham } /** * * Méthode permettant le renouvellement d'un agent existant dans SIHAM. Retour le matricule de l'agent SIHAM qui vient d'être créé. Loading Loading @@ -1016,10 +1030,12 @@ class Siham $this->sendDebug('WS PECWebService / METHOD RenouvellementAgent', $exception); throw $exception; } return null; } public function cloreDossier(array $params): bool { Loading @@ -1044,6 +1060,7 @@ class Siham } /** * * Méthode permettant de récupérer les valeurs d'une nomenclature (code répertoire) de SIHAM Loading Loading @@ -1090,6 +1107,7 @@ class Siham } public function recupererListeStatuts($from = '') { if (!empty($this->sihamConfig['filters'][$this->codeNomenclatureStatuts])) { Loading @@ -1104,6 +1122,7 @@ class Siham } public function recupererListeGrades($from = '') { $params = [ Loading @@ -1116,6 +1135,7 @@ class Siham } public function recupererListeModalites($from = '') { if (!empty($this->sihamConfig['filters'][$this->codeNomenclatureModalites])) { Loading @@ -1132,6 +1152,7 @@ class Siham } public function recupererListePositions($from = '') { if (!empty($this->sihamConfig['filters'][$this->codeNomenclaturePositions])) { Loading @@ -1148,6 +1169,7 @@ class Siham } public function recupererListeEmplois() { if (!empty($this->sihamConfig['filters']['emplois'])) { Loading @@ -1158,6 +1180,7 @@ class Siham } public function recupererListeCorps($from = '') { $params = [ Loading @@ -1170,6 +1193,7 @@ class Siham } public function recupererListeSectionsCnu($from = '') { $params = [ Loading @@ -1182,6 +1206,7 @@ class Siham } public function recupererListeContrats($from = '') { $params = [ Loading @@ -1194,6 +1219,7 @@ class Siham } public function recupererListeFamillesProfessionnelles($from = '') { $params = [ Loading @@ -1206,6 +1232,7 @@ class Siham } public function recupererListeCategories($from = '') { $params = [ Loading @@ -1218,6 +1245,7 @@ class Siham } public function recupererListeEchelons($from = '') { $params = [ Loading @@ -1230,6 +1258,7 @@ class Siham } public function recupererListeAdminsitrations($from = '') { $params = [ Loading @@ -1242,6 +1271,7 @@ class Siham } public function recupererListeEtablissements($from = '') { $params = [ Loading @@ -1254,6 +1284,7 @@ class Siham } public function recupererListeUO(array $params) { //Traitement des listes unité organisationnelle Loading Loading @@ -1291,7 +1322,7 @@ class Siham if (isset($result->return)) { $unitesOrganisationnelles = []; foreach ($result->return as $value) { $unitesOrganisationnelles[$value->codeUO] = substr($value->codeUO, 0, 3) . ' ' . $value->libCourtUO; $unitesOrganisationnelles[$value->codeUO] = $value->codeUO . ' ' . $value->libCourtUO; } //Supprimer une composante de la liste if (!empty($this->sihamConfig['unites-organisationelles']['excludes'])) { Loading Loading @@ -1321,6 +1352,7 @@ class Siham } public function formatCoordoonneesBancairesForSiham($iban, $bic) { //On récupére l'iban et on doit le décompser pour récupérer les informations nécessaire à SIHAM Loading @@ -1339,18 +1371,21 @@ class Siham } public function getCodeEtablissement() { return $this->codeEtablissement; } public function getCodeAdministration() { return $this->codeAdministration; } public function sendDebug($message = '', $exception = null) { $config = $this->sihamConfig; Loading