Commit 8b097283 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Merge branch 'master' of https://git.unicaen.fr/open-source/OSE

parents 86c4fe64 a4da672c
Loading
Loading
Loading
Loading
+36 −6
Changes for doc/Export-Rh/configuration.md: 36 added lines, 6 removed lines.
Original line number Diff line number Diff line
**ATTENTION** : cette docmuentation est valable à partir de la version 17 de OSE. Pour les versions antérieures le module exportRh n'est pas disponible.
**ATTENTION** : cette docmuentation est valable à partir de la version 17 de OSE. Pour les versions antérieures le
module exportRh n'est pas disponible.

# Principe

Le module ExportRh de OSE permet de rendre une disponible au sein de l'applicatif une fonctionnalité d'export des données intervenants dans le SI RH. Pour le moment, seul SIHAM est pris en charge par ce module.
Le module ExportRh de OSE permet de rendre une disponible au sein de l'applicatif une fonctionnalité d'export des
données intervenants dans le SI RH. Pour le moment, seul SIHAM est pris en charge par ce module.

Si vous activez le module export et que vous avez SIHAM, vous pourrez pour un intervenant, vacataire et uniquement pour l'année universitaire en cours, lancer une prise en charge ou un renouvellement directement dans SIHAM à partir de OSE.
Si vous activez le module export et que vous avez SIHAM, vous pourrez pour un intervenant, vacataire et uniquement pour
l'année universitaire en cours, lancer une prise en charge ou un renouvellement directement dans SIHAM à partir de OSE.

A noter que le renouvellement, ou la prise en charge SIHAM n'est possible que si le contrat OSE a une date de retour signée.
A noter que le renouvellement, ou la prise en charge SIHAM n'est possible que si le contrat OSE a une date de retour
signée.

# Configuration du connecteur SIHAM

Pour utiliser le module ExportRh Siham vous devez ajouter dans le fichier de configuration config.local.php les lignes suivantes :
Pour utiliser le module ExportRh Siham vous devez ajouter dans le fichier de configuration config.local.php les lignes
suivantes :

```php
   'export-rh' => [
@@ -21,7 +26,8 @@ Pour utiliser le module ExportRh Siham vous devez ajouter dans le fichier de con
    ],
```

L'utilisation du connecteur SIHAM du module ExportRh nécessite aussi l'ajout d'un fichier de configration spécifique à SIHAM dans le dossier à la racine /config/autoload/unicaen-siham.local.php
L'utilisation du connecteur SIHAM du module ExportRh nécessite aussi l'ajout d'un fichier de configration spécifique à
SIHAM dans le dossier à la racine /config/autoload/unicaen-siham.local.php

```php
<?php
@@ -96,6 +102,11 @@ return [
        'code-administration' => 'UCN',
        'code-etablissement'  => '0141408E',
        
        //Permet de renseigner le code typeUO à remonter dans la liste des structures  sélectionnable dans l'export RH
        //Vous pouvez mettre plusieurs code séparés par des virgules
        'code-type-structure-affectation' => 'CODEA,CODEB,....',

        
        //Permet de filtrer les valeurs affichées dans le formulaire de prise en charge SIHAM par code répertoire
        'filters'            => [
            'HKK'     => [
@@ -126,6 +137,25 @@ return [

        ],
        
        //Permet de rajouter manuellement des structures dans la liste de choix et d'en exclure
         'unites-organisationelles' => [
            'includes' => [
                'U550000000' => 'U55 Carrée international',
                'U610000000' => 'U61 SUAPS',
                'U450000000' => 'U45 SUFCA',
            ],
            'excludes' => [
                'U960000000',
                'U970000000',
                'U980000000',
                'U990000000',
                'U560000000',
                'U250000000',
                'U230000000',
            ],
        ],
        

    ],
];
```
+1 −22
Changes for module/Application/src/Controller/IntervenantController.php: 1 added line, 22 removed lines.
Original line number Diff line number Diff line
@@ -91,7 +91,6 @@ class IntervenantController extends AbstractController
    }



    public function rechercherAction()
    {
        $recents = $this->getIntervenantsRecents();
@@ -100,7 +99,6 @@ class IntervenantController extends AbstractController
    }



    public function rechercheAction()
    {
        $this->em()->getFilters()->enable('historique')->init([
@@ -119,7 +117,6 @@ class IntervenantController extends AbstractController
    }



    public function voirAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -144,7 +141,6 @@ class IntervenantController extends AbstractController
    }



    public function definirParDefautAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -157,7 +153,6 @@ class IntervenantController extends AbstractController
    }



    public function servicesPrevusAction()
    {
        $typeVolumeHoraire = $this->getServiceTypeVolumeHoraire()->getPrevu();
@@ -166,7 +161,6 @@ class IntervenantController extends AbstractController
    }



    public function servicesRealisesAction()
    {
        $typeVolumeHoraire = $this->getServiceTypeVolumeHoraire()->getRealise();
@@ -175,7 +169,6 @@ class IntervenantController extends AbstractController
    }



    private function servicesAction(TypeVolumehoraire $typeVolumeHoraire)
    {
        $this->em()->getFilters()->enable('historique')->init([
@@ -261,7 +254,6 @@ class IntervenantController extends AbstractController
    }



    public function cloturerAction()
    {
        $this->em()->getFilters()->enable('historique')->init([
@@ -303,7 +295,6 @@ class IntervenantController extends AbstractController
    }



    public function ficheAction()
    {
        $role = $this->getServiceContext()->getSelectedIdentityRole();
@@ -313,7 +304,6 @@ class IntervenantController extends AbstractController
    }



    public function saisirAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -403,7 +393,6 @@ class IntervenantController extends AbstractController
    }



    public function synchronisationAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -428,7 +417,6 @@ class IntervenantController extends AbstractController
    }



    public function synchroniserAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -439,7 +427,6 @@ class IntervenantController extends AbstractController
    }



    public function voirHeuresCompAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -478,7 +465,6 @@ class IntervenantController extends AbstractController
    }



    public function formuleTotauxHetdAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -491,7 +477,6 @@ class IntervenantController extends AbstractController
    }



    public function supprimerAction()
    {
        $intervenant = $this->getEvent()->getParam('intervenant');
@@ -529,7 +514,6 @@ class IntervenantController extends AbstractController
    }



    public function historiserAction()
    {
        /* @var $intervenant \Application\Entity\Db\Intervenant */
@@ -544,7 +528,6 @@ class IntervenantController extends AbstractController
    }



    public function restaurerAction()
    {
        /* @var $intervenant \Application\Entity\Db\Intervenant */
@@ -561,7 +544,6 @@ class IntervenantController extends AbstractController
    }



    public function validationVolumeHoraireTypeIntervenantAction()
    {
        $serviceRVS = $this->getServiceRegleStructureValidation();
@@ -571,7 +553,6 @@ class IntervenantController extends AbstractController
    }



    public function validationVolumeHoraireTypeIntervenantSaisieAction()
    {
        $regleStructureValidation = $this->getEvent()->getParam('regleStructureValidation');
@@ -596,7 +577,6 @@ class IntervenantController extends AbstractController
    }



    /**
     *
     * @return array
@@ -626,7 +606,6 @@ class IntervenantController extends AbstractController
    }



    /**
     *
     * @param \Application\Entity\Db\Intervenant $intervenant
@@ -665,7 +644,7 @@ class IntervenantController extends AbstractController
                'structure'        => (string)$intervenant->getStructure(),
                'statut'           => (string)$intervenant->getStatut(),
                'code'             => $intervenant->getCode(),
                'numero-personnel' => $intervenant->getCode(),
                'numero-personnel' => $intervenant->getCodeRh(),
                '__horo_ajout__'   => (int)date('U'),
            ];
        } else {