diff --git a/doc/images/pcru-config2.png b/doc/images/pcru-config2.png index 39243dfee05cf7dd89e7499201455608a618a708..4db280863d22833a7d80e4fecf522638d97cbf51 100644 Binary files a/doc/images/pcru-config2.png and b/doc/images/pcru-config2.png differ diff --git a/doc/images/pcru_api.png b/doc/images/pcru_api.png new file mode 100644 index 0000000000000000000000000000000000000000..b587ce062d8155b3c49ea8800e4de79c93e61389 Binary files /dev/null and b/doc/images/pcru_api.png differ diff --git a/doc/images/pcru_tutelle_modifier_api.png b/doc/images/pcru_tutelle_modifier_api.png new file mode 100644 index 0000000000000000000000000000000000000000..42dba7cf877ae2fd50e20f1ede6fa91273c95a4e Binary files /dev/null and b/doc/images/pcru_tutelle_modifier_api.png differ diff --git a/doc/pcru-api.md b/doc/pcru-api.md new file mode 100644 index 0000000000000000000000000000000000000000..70d273b7fcc12073025b7185ca9546148fd43509 --- /dev/null +++ b/doc/pcru-api.md @@ -0,0 +1,67 @@ +# Module PCRU - API + +Ce document présente la configuration de la récupération des données des contrats et des référentiels via l'API mise à disposition par le CNRS. + +Les étapes à suivre sont les suivantes : + - l'établissement utilise son accès au site internet PCRU pour demander un accès à l'API PCRU permettant la récupération des données des contrats dans OSCAR, + - l'administrateur OSCAR renseigne les informations de connexion à l'API PCRU dans la configuration (login et mot de passe), + - l'administrateur OSCAR configure un CRON qui chaque jour va déclencher la récupération de toutes les données de contrats et de référentiels depuis l'API PCRU, + - les gestionnaires peuvent consulter dans OSCAR les informations concernant les contrats PCRU. + +## Récupération d'informations de connexion API sur le site web PCRU + +![PCRU accueil](./images/pcru_accueil.png) + +Allez sur la page d'accueil du site PCRU puis dans le menu à droite cliquez sur le lien "Votre Tutelle". + +![PCRU tutelle](./images/pcru_tutelle.png) + +Une fois sur la page concernant votre tutelle, cliquez à droite sur le bouton "Modifier". + +![PCRU tutelle modifier API](./images/pcru_tutelle_modifier_api.png) + +Une fois sur la page de modification de votre tutelle : + - Dans le champ APIs PCRU > Adresses IP autorisées, renseignez l'adresse IP sortante de votre serveur OSCAR (celle qui sera visible par le serveur API PCRU quand il recevra une requête HTTP émanant de votre instance OSCAR) + - Cliquez sur le bouton "Réinitialiser le mot de passe". Ce bouton va indiquer aux équipes PCRU que vous souhaitez utiliser l'API. Toutefois la procédure n'est pas automatique. N'hésitez pas à contacter l'équipe PCRU directement. Vous devriez ensuite recevoir un email avec vos identifiants (login et mot de passe) de connexion à l'API. + +Enfin, assurez vous que de votre côté aussi (infrastructure réseau de votre établissement), la connexion sortante est autorisée du serveur OSCAR vers le serveur de l'API PCRU : https://pcru.dr14.cnrs.fr/API port 443. + +Une fois que vous aurez reçu vos identifiants de connexion, vous pourrez tester à partir du serveur OSCAR que la connexion peut être établie, sans passer par OSCAR, directement en ligne de commande : + +```bash +CLIENT_ID=identifiant_api_pcru CLIENT_SECRET=mot_de_passe_api_pcru ENCODED="$( echo -n $CLIENT_ID:$CLIENT_SECRET | base64 -w 0 )"; curl --request GET --url 'https://pcru.dr14.cnrs.fr/API/tutelles' --header "Authorization: Basic $ENCODED" +``` + +## Configuration du module PCRU dans OSCAR + +### Configuration de la connexion au serveur API + +Dans le menu Administration > Configuration et maintenance > Modules > PCRU, cliquez sur le bouton "Configurer" en haut à droite. + +![PCRU configuration du module](./images/pcru-config2.png) + +![PCRU API](./images/pcru_api.png) + +Sur cette page on peut renseigner l'identifiant et le mot de passe obtenues de la part de PCRU et permettant à OSCAR de se connecter à l'API de PCRU. N'oubliez pas de cliquer sur le bouton "enregistrer" au bas de la page. + +Une fois la configuration réalisée, on peut vérifier que la connexion fonctionne en lançant la commande `php bin/oscar.php check:config` ou en allant sur la page d'administration de vérification de la configuration. + +### Gestion des privilèges + +![PCRU gestion des privilèges](./images/pcru-droits.png) + +De nouveaux droits sont à configurer dans la page *Gestion des privilèges*. + +Pour permettre administrateurs d'accéder aux pages listant les référentiels, il faut ajouter le droit suivant : + - Maintenance > Peut visualiser la liste des données PCRU + +Pour permettre aux gestionnaires d'accéder à la page des contrats PCRU, il faut ajouter le droit suivant : + - Activité de recherche > Permet d'afficher les informations PCRU de l'activité de recherche + +### Configuration du CRON pour la récupération automatique des contrats et des référentiels depuis l'API PCRU + +La commande oscar `php bin/oscar.php pcru:api-fetch-all` permet de récupérer toutes les informations disponibles via l'API PCRU et doit donc être configurée via un CRON pour s'exécuter régulièrement, par exemple une fois par jour, mais pas plus pour ne pas surcharger le serveur de PCRU. +Cette commande va vider toutes les tables contenant les informations retournées par l'API PCRU, puis les remplir à nouveau avec les informations fraîchement récupérées via les appels à l'API. Ce traitement peut prendre jusqu'à 5 minutes pour 2000 contrats par exemple. +Les tables en base de données concernées sont : pcruapireferentieldelegationsregionales, pcruapireferentielpolesdecompetitivite, pcruapireferentielsourcesfinancement, pcruapireferentieltutelles, pcruapireferentieltypesdecontrat, pcruapireferentielunites et pcruapicontrats. + +Vous pouvez ensuite vérifier que des données ont bien été récupérées en allant via le menu sur la page Activités > Contrats PCRU. diff --git a/doc/pcru.md b/doc/pcru.md index 14866e98abad6e191f2582444e9b78265b0209bc..c1271d347733a633729ea76e8d61e986320a07e5 100644 --- a/doc/pcru.md +++ b/doc/pcru.md @@ -1,6 +1,10 @@ # Module PCRU -Le module PCRU d'OSCAR permet d'automatiser la soumission des contrats de recherche depuis OSCAR vers les systèmes PCRU, afin d'éviter aux gestionnaires d'avoir à réaliser une double saisie. +Le module PCRU d'OSCAR permet d'automatiser : + - la soumission des contrats de recherche depuis OSCAR vers les systèmes PCRU, afin d'éviter aux gestionnaires d'avoir à réaliser une double saisie, + - la récupération des données des contrats et des référentiels via l'API mise à disposition par le CNRS. + +Ce document présente la partie envoi des contrats depuis OSCAR vers PCRU. Pour la configuration de la récupération des contrats via l'API PCRU, voir le document [pcru-api.md](./pcru-api.md). Le fonctionnement nominal est le suivant : - l'établissement utilise son accès au site internet PCRU pour récupérer un accès au serveur SFTP permettant le dépôt automatique de fichiers CSV par OSCAR, diff --git a/front/src/AdministrationPcru.vue b/front/src/AdministrationPcru.vue index 262f1e28ecad2b1ebd870d619516c7f3a95cc8a5..cbf81d5a4e23e17ecc4294096a6faba8532dc355 100644 --- a/front/src/AdministrationPcru.vue +++ b/front/src/AdministrationPcru.vue @@ -131,6 +131,42 @@ + +

+ + Accès API +

+ +
+
+
+ +
+
+ Identifiant de l'API +
+ +
+
+
+
+ +
+
+
+ +
+
+ Mot de passe de l'API +
+ +
+
+
+
@@ -327,6 +363,8 @@ export default { formData.append('pcru_unit_roles', this.configuration.pcru_unit_roles); formData.append('pcru_incharge_role', this.configuration.pcru_incharge_role); formData.append('pcru_contract_type', this.configuration.pcru_contract_type); + formData.append('pcru_api_username', this.configuration.pcru_api_username); + formData.append('pcru_api_password', this.configuration.pcru_api_password); this.$http.post(this.url, formData).then(ok=>{ this.fetch(); @@ -360,4 +398,4 @@ export default { } } - \ No newline at end of file + diff --git a/module/Oscar/config/module.config.php b/module/Oscar/config/module.config.php index 7643f9c04e531faa0061ebb7281faf74aa8a77fe..deeaa71f0a3840ef150418031252d3629e74d554 100755 --- a/module/Oscar/config/module.config.php +++ b/module/Oscar/config/module.config.php @@ -378,7 +378,7 @@ return array( [ 'controller' => 'Pcru', - 'action' => ['api', 'pcruInformations', 'pcruTransmissions', 'download'], + 'action' => ['api', 'pcruInformations', 'pcruTransmissions', 'download', 'pcruApiReferentiels', 'pcruApiReferentielsTypesDeContrat', 'pcruApiReferentielsPolesDeCompetitivite', 'pcruApiReferentielsSourcesFinancement', 'pcruApiReferentielsTutelles', 'pcruApiReferentielsDelegationsRegionales', 'pcruApiReferentielsUnites', 'contratspcru'], 'roles' => ['user'], ], @@ -617,6 +617,7 @@ return array( \Oscar\Service\OrganizationService::class => \Oscar\Service\OrganizationServiceFactory::class, \Oscar\Service\OscarConfigurationService::class => \Oscar\Service\OscarConfigurationServiceFactory::class, \Oscar\Service\OscarUserContext::class => \Oscar\Service\OscarUserContextFactory::class, + \Oscar\Service\PcruApiFetchAllService::class => \Oscar\Service\PcruApiFetchAllServiceFactory::class, \Oscar\Service\PcruFtpService::class => \Oscar\Service\PcruFtpServiceFactory::class, \Oscar\Service\PcruInformationsService::class => \Oscar\Service\PcruInformationsServiceFactory::class, \Oscar\Service\PCRUService::class => \Oscar\Service\PCRUServiceFactory::class, diff --git a/module/Oscar/config/routes.yml b/module/Oscar/config/routes.yml index 01aacbbc411278a01ccf865e51529ea7141097f2..cb24fa2d06e8e2f9ac878a30e00d99ed6a90f89a 100644 --- a/module/Oscar/config/routes.yml +++ b/module/Oscar/config/routes.yml @@ -1022,6 +1022,62 @@ contract: controller: Pcru action: pcruTransmissions + pcru-api-referentiels: + type: segment + options: + route: /pcru-api-referentiels + defaults: + controller: Pcru + action: pcruApiReferentiels + + pcru-api-referentiels-types-de-contrat: + type: segment + options: + route: /pcru-api-referentiels-types-de-contrat + defaults: + controller: Pcru + action: pcruApiReferentielsTypesDeContrat + + pcru-api-referentiels-poles-de-competitivite: + type: segment + options: + route: /pcru-api-referentiels-poles-de-competitivite + defaults: + controller: Pcru + action: pcruApiReferentielsPolesDeCompetitivite + + pcru-api-referentiels-sources-financement: + type: segment + options: + route: /pcru-api-referentiels-sources-financement + defaults: + controller: Pcru + action: pcruApiReferentielsSourcesFinancement + + pcru-api-referentiels-tutelles: + type: segment + options: + route: /pcru-api-referentiels-tutelles + defaults: + controller: Pcru + action: pcruApiReferentielsTutelles + + pcru-api-referentiels-delegations-regionales: + type: segment + options: + route: /pcru-api-referentiels-delegations-regionales + defaults: + controller: Pcru + action: pcruApiReferentielsDelegationsRegionales + + pcru-api-referentiels-unites: + type: segment + options: + route: /pcru-api-referentiels-unites + defaults: + controller: Pcru + action: pcruApiReferentielsUnites + gant: type: segment options: @@ -2335,3 +2391,12 @@ siret: route: /api defaults: action: api + +contratspcru: + type: literal + options: + route: /contratspcru + defaults: + controller: Pcru + action: contratspcru + may_terminate: true diff --git a/module/Oscar/src/Oscar/Command/OscarCheckConfigCommand.php b/module/Oscar/src/Oscar/Command/OscarCheckConfigCommand.php index 59d3107d31a2011cccdf76bf3903f1ca740d3fbe..019acea637a91e2a7ed04a9ef674d5be41ac9d5e 100644 --- a/module/Oscar/src/Oscar/Command/OscarCheckConfigCommand.php +++ b/module/Oscar/src/Oscar/Command/OscarCheckConfigCommand.php @@ -621,6 +621,43 @@ class OscarCheckConfigCommand extends OscarCommandAbstract ); return self::FAILURE; } + + try { + $pcru_api_username = trim($oscarConfig->getEditableConfKey('pcru_api_username')); + if (mb_strlen($pcru_api_username) == 0) { + throw new OscarException('Configuration manquante : PCRU > Accès API > Identifiant (clé pcru_api_username)'); + } + $pcru_api_password = trim($oscarConfig->getEditableConfKey('pcru_api_password')); + if (mb_strlen($pcru_api_password) == 0) { + throw new OscarPCRUException('Configuration manquante : PCRU > Accès API > Mot de passe (clé pcru_api_password)'); + } + + $basic_auth = base64_encode($pcru_api_username . ':' . $pcru_api_password); + $urlAPI = "https://pcru.dr14.cnrs.fr/API/unites"; + + $curl = curl_init(); + curl_setopt($curl, CURLOPT_URL, $urlAPI); + $headers = [ + 'Authorization: Basic ' . $basic_auth, + ]; + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + $result_pcru_api = curl_exec($curl); + $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); + $contentType = curl_getinfo($curl, CURLINFO_CONTENT_TYPE); + curl_close($curl); + if( $result_pcru_api === FALSE || $httpcode != 200 || !str_starts_with($contentType, "application/json")){ + throw new OscarException("Erreur lors de l'appel à l'API PCRU. Code HTTP : " . $httpcode . " Retour: " . htmlspecialchars($result_pcru_api)); + } + + $io->writeln("Connexion au serveur API PCRU OK\n"); + + } catch (\Exception $e) { + $io->error( + "PCRU FAIL, Impossible de se connecter au serveur API PCRU : \n Erreur : " . $e + ); + return self::FAILURE; + } } return self::SUCCESS; diff --git a/module/Oscar/src/Oscar/Command/OscarPcruApiFetchAllCommand.php b/module/Oscar/src/Oscar/Command/OscarPcruApiFetchAllCommand.php new file mode 100644 index 0000000000000000000000000000000000000000..4d73cf50a11e70aaeea91c9d69c6b47d2517250e --- /dev/null +++ b/module/Oscar/src/Oscar/Command/OscarPcruApiFetchAllCommand.php @@ -0,0 +1,55 @@ +setDescription("Délencher la récupération via API de toutes les informations mises à disposition par PCRU."); + } + + protected function execute(InputInterface $input, OutputInterface $output) + { + $this->addOutputStyle($output); + + /** @var OscarConfigurationService $configuration */ + $configuration = $this->getServicemanager()->get(OscarConfigurationService::class); + + /** @var PcruApiFetchAllService $pcruApiFetchAllService */ + $pcruApiFetchAllService = $this->getServicemanager()->get(PcruApiFetchAllService::class); + + /** @var SymfonyStyle $io */ + $io = new SymfonyStyle($input, $output); + + if( !$configuration->getPcruEnabled() ){ + $io->error("Le module PCRU n'est pas actif"); + return self::FAILURE; + } else { + $logs = []; + try { + $logs = $pcruApiFetchAllService->processFetchAll(); + } catch (OscarPCRUException $e) { + $logs = $e->details; + } + foreach ($logs as $log) { + $io->writeln($log); + } + } + + return self::SUCCESS; + } +} diff --git a/module/Oscar/src/Oscar/Controller/AdministrationCheckConfigController.php b/module/Oscar/src/Oscar/Controller/AdministrationCheckConfigController.php index dfb02d63ac988c8bfd78d33084d6b423f6abb3cb..bdfa1e923bfd6872e0c0a4b08bf8926e86f20b99 100644 --- a/module/Oscar/src/Oscar/Controller/AdministrationCheckConfigController.php +++ b/module/Oscar/src/Oscar/Controller/AdministrationCheckConfigController.php @@ -339,6 +339,7 @@ class AdministrationCheckConfigController extends AbstractOscarController } $pcru_error = NULL; + $pcru_api_error = NULL; $pcru_enabled = $this->getOscarConfigurationService()->getEditableConfKey('pcru_enabled', false); if ($pcru_enabled) { try { @@ -450,6 +451,38 @@ class AdministrationCheckConfigController extends AbstractOscarController } catch (OscarException $e) { $pcru_error = "PCRU FAIL: " . $e->getMessage(); } + + try { + $pcru_api_username = trim($this->getOscarConfigurationService()->getEditableConfKey('pcru_api_username')); + if (mb_strlen($pcru_api_username) == 0) { + throw new OscarException('Configuration manquante : PCRU > Accès API > Identifiant (clé pcru_api_username)'); + } + $pcru_api_password = trim($this->getOscarConfigurationService()->getEditableConfKey('pcru_api_password')); + if (mb_strlen($pcru_api_password) == 0) { + throw new OscarPCRUException('Configuration manquante : PCRU > Accès API > Mot de passe (clé pcru_api_password)'); + } + + $basic_auth = base64_encode($pcru_api_username . ':' . $pcru_api_password); + $urlAPI = "https://pcru.dr14.cnrs.fr/API/unites"; + + $curl = curl_init(); + curl_setopt($curl, CURLOPT_URL, $urlAPI); + $headers = [ + 'Authorization: Basic ' . $basic_auth, + ]; + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + $result_pcru_api = curl_exec($curl); + $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); + $contentType = curl_getinfo($curl, CURLINFO_CONTENT_TYPE); + curl_close($curl); + if( $result_pcru_api === FALSE || $httpcode != 200 || !str_starts_with($contentType, "application/json")){ + throw new OscarException("Erreur lors de l'appel à l'API PCRU. Code HTTP : " . $httpcode . " Retour: " . htmlspecialchars($result_pcru_api)); + } + + } catch (OscarException $e) { + $pcru_api_error = "PCRU FAIL: " . $e->getMessage(); + } } return [ @@ -489,7 +522,8 @@ class AdministrationCheckConfigController extends AbstractOscarController 'worker_response' => $worker_response, 'ldap_error' => $ldap_error, 'pcru_error' => $pcru_error, - 'pcru_enabled' => $pcru_enabled + 'pcru_enabled' => $pcru_enabled, + 'pcru_api_error' => $pcru_api_error ]; } diff --git a/module/Oscar/src/Oscar/Controller/AdministrationController.php b/module/Oscar/src/Oscar/Controller/AdministrationController.php index 79fcfe669c3fbc106882e49724d8f34ae8013906..dd6d2602b7c7290a5555446c9105687c365f14dc 100644 --- a/module/Oscar/src/Oscar/Controller/AdministrationController.php +++ b/module/Oscar/src/Oscar/Controller/AdministrationController.php @@ -1956,6 +1956,8 @@ class AdministrationController extends AbstractOscarController implements 'pcru_port', 31000 ), + 'pcru_api_username' => $this->getOscarConfigurationService()->getEditableConfKey('pcru_api_username', ''), + 'pcru_api_password' => $this->getOscarConfigurationService()->getEditableConfKey('pcru_api_password', ''), // Conf 'pcru_incharge_role' => $this->getOscarConfigurationService()->getPcruInChargeRole(), @@ -1986,6 +1988,8 @@ class AdministrationController extends AbstractOscarController implements 'pcru_ssh_private' => $this->params()->fromPost('ssh_private'), 'pcru_ssh_public' => $this->params()->fromPost('ssh_public'), 'pcru_ssh_private_pass' => $this->params()->fromPost('ssh_private_pass'), + 'pcru_api_username' => $this->params()->fromPost('pcru_api_username'), + 'pcru_api_password' => $this->params()->fromPost('pcru_api_password'), ]; $partnerRolesPosted = $this->params()->fromPost('pcru_partner_roles', []); diff --git a/module/Oscar/src/Oscar/Controller/PcruController.php b/module/Oscar/src/Oscar/Controller/PcruController.php index bde00fa6d34961d2885d422b7709ca472e1b49e9..a797d921dc2dc5a8b8c4915a8a3c9f7de41885bd 100644 --- a/module/Oscar/src/Oscar/Controller/PcruController.php +++ b/module/Oscar/src/Oscar/Controller/PcruController.php @@ -384,6 +384,193 @@ class PcruController extends AbstractOscarController implements UseLoggerService ]; } + public function pcruApiReferentielsAction() { + $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PCRU_LIST); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + return []; + } + + public function pcruApiReferentielsTypesDeContratAction() { + $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PCRU_LIST); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + /** @var \Oscar\Entity\PcruApiReferentielTypesDeContratRepository $pcruApiReferentielTypesDeContratRepository */ + $pcruApiReferentielTypesDeContratRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielTypesDeContrat::class); + return ["types_de_contrat" => $pcruApiReferentielTypesDeContratRepository->findAll()]; + } + + public function pcruApiReferentielsPolesDeCompetitiviteAction() { + $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PCRU_LIST); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + /** @var \Oscar\Entity\PcruApiReferentielPolesDeCompetitiviteRepository $pcruApiReferentielPolesDeCompetitiviteRepository */ + $pcruApiReferentielPolesDeCompetitiviteRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielPolesDeCompetitivite::class); + return ["poles_de_competitivite" => $pcruApiReferentielPolesDeCompetitiviteRepository->findAll()]; + } + + public function pcruApiReferentielsSourcesFinancementAction() { + $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PCRU_LIST); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + /** @var \Oscar\Entity\PcruApiReferentielSourcesFinancementRepository $pcruApiReferentielSourcesFinancementRepository */ + $pcruApiReferentielSourcesFinancementRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielSourcesFinancement::class); + return ["sources_financement" => $pcruApiReferentielSourcesFinancementRepository->findAll()]; + } + + public function pcruApiReferentielsTutellesAction() { + $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PCRU_LIST); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + /** @var \Oscar\Entity\PcruApiReferentielTutellesRepository $pcruApiReferentielTutellesRepository */ + $pcruApiReferentielTutellesRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielTutelles::class); + return ["tutelles" => $pcruApiReferentielTutellesRepository->findAll()]; + } + + public function pcruApiReferentielsDelegationsRegionalesAction() { + $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PCRU_LIST); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + /** @var \Oscar\Entity\PcruApiReferentielDelegationsRegionalesRepository $pcruApiReferentielDelegationsRegionalesRepository */ + $pcruApiReferentielDelegationsRegionalesRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielDelegationsRegionales::class); + return ["delegations_regionales" => $pcruApiReferentielDelegationsRegionalesRepository->findAll()]; + } + + public function pcruApiReferentielsUnitesAction() { + $this->getOscarUserContextService()->check(Privileges::MAINTENANCE_PCRU_LIST); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + /** @var \Oscar\Entity\PcruApiReferentielUnitesRepository $pcruApiReferentielUnitesRepository */ + $pcruApiReferentielUnitesRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielUnites::class); + return ["unites" => $pcruApiReferentielUnitesRepository->findAll()]; + } + + private function addQueryParameters($recherche, $recherche_segments, $query) { + if ($recherche == "") { + return $query; + } + $params = []; + for ($i = 0; $i <= count($recherche_segments); $i++) { + if (trim($recherche_segments[$i]) == "") { + continue; + } + $recherche_segment = trim($recherche_segments[$i]); + $p = date_parse_from_format("d/m/Y", $recherche_segment); + if ($p['error_count'] == 0 && $p['warning_count'] == 0) { + $query = $query + ->andWhere('c.dateDebutClean = :search' . $i . ' OR c.dateDerniereSignatureClean = :search' . $i . ' OR c.dateFinClean = :search' . $i . ' OR c.objetClean LIKE :search' . $i ); + $params['search' . $i] = '%' . $recherche_segment . '%'; + } else { + $query = $query + ->andWhere('LOWER(c.referenceGestionnaire) LIKE :search' . $i . ' OR LOWER(c.codeUnite) LIKE :search' . $i . ' OR LOWER(c.objetClean) LIKE :search' . $i . ' OR LOWER(c.typeContrat) LIKE :search' . $i . ' OR LOWER(c.sourceFinancement) LIKE :search' . $i . ' OR LOWER(c.nomResponsableScientifique) LIKE :search' . $i . ' OR LOWER(c.employeurNomResponsableScientifique) LIKE :search' . $i . ' OR LOWER(c.equipe) LIKE :search' . $i . ' OR LOWER(c.partenairePrincipal) LIKE :search' . $i . ' OR LOWER(c.partenaire) LIKE :search' . $i . ' OR LOWER(c.poleCompetitivite) LIKE :search' . $i); + $params['search' . $i] = '%' . mb_strtolower($recherche_segment,'UTF-8') . '%'; + } + } + if (count($params) > 0) { + $query = $query->setParameters($params); + } + return $query; + } + + public function contratspcruAction() { + $this->getOscarUserContextService()->check(Privileges::ACTIVITY_PCRU); + if (!$this->getOscarConfigurationService()->getPcruEnabled()) { + throw new OscarException("Le module PCRU n'est pas activé"); + } + + /** @var \Oscar\Entity\PcruApiContratsRepository $pcruApiContratsRepository */ + $pcruApiContratsRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiContrats::class); + + $tri_ordre = "DESC"; + if (trim($this->params()->fromQuery('tri_ordre')) == "ASC") { + $tri_ordre = "ASC"; + } + $tri_champ = "dateDebutClean"; + $tri_champ_query_param = trim($this->params()->fromQuery('tri_champ')); + if (in_array($tri_champ_query_param, array('referenceGestionnaire', 'codeUnite', 'objetClean', 'dateDerniereSignatureClean', 'dateFinClean', 'dureeClean', 'typeContrat', 'sourceFinancement', 'nomResponsableScientifique', 'employeurNomResponsableScientifique', 'equipe', 'partenairePrincipal', 'partenaire', 'coordonnateurConsortium', 'montantPercuCentimeClean', 'contributionFinanceurCentimeClean', 'montantTotalCentimeClean', 'poleCompetitivite', 'pia', 'accordCadreClean', 'chaireIndustrielle', 'presencePartenaireIndustrielle'))) { + $tri_champ = $tri_champ_query_param; + } + + $recherche = trim($this->params()->fromQuery('recherche')); + $recherche_segments = explode(" ", $recherche); + $resultsQuery = $this->getEntityManager() + ->createQueryBuilder('c') + ->select('c') + ->from(\Oscar\Entity\PcruApiContrats::class, 'c') + ->orderBy('c.' . $tri_champ, $tri_ordre); + $resultsQuery = $this->addQueryParameters($recherche, $recherche_segments, $resultsQuery); + $resultsQuery = $resultsQuery->getQuery(); + + if ($this->getRequest()->isGet()) { + $countQuery = $this->getEntityManager() + ->createQueryBuilder('c') + ->select('count(c)') + ->from(\Oscar\Entity\PcruApiContrats::class, 'c'); + $countQuery = $this->addQueryParameters($recherche, $recherche_segments, $countQuery); + $total_count = $countQuery->getQuery() + ->getSingleScalarResult(); + + $items_per_page = 15; + $par_page = trim($this->params()->fromQuery('par_page')); + if ($par_page == "25") { + $items_per_page = 25; + } else if ($par_page == "50") { + $items_per_page = 50; + } else if ($par_page == "100") { + $items_per_page = 100; + } + + $total_page = ceil($total_count / $items_per_page); + + $current_page = 1; + $current_page_param = trim($this->params()->fromQuery('current_page')); + if (ctype_digit($current_page_param) && mb_strlen($current_page_param) <= 7) { + $current_page_param = (int) $current_page_param; + if ($current_page_param >= 1 && $current_page_param <= $total_page) { + $current_page = $current_page_param; + } else if ($current_page_param > $total_page) { + $current_page = $total_page; + } + } + + $results = $resultsQuery->setFirstResult(($current_page - 1) * $items_per_page) + ->setMaxResults($items_per_page) + ->getResult(); + + return ["contrats" => $results, "totalCount" => $total_count, "recherche" => $recherche, "par_page" => $items_per_page, "tri_ordre" => $tri_ordre, "tri_champ" => $tri_champ, "current_page" => $current_page, "total_page" => $total_page]; + } + + if ($this->getRequest()->isPost() && $this->params()->fromPost('action') == "export_csv") { + + $allContractsToExport = $resultsQuery->getResult(); + + header("Content-type: text/csv"); + header("Content-Disposition: attachment; filename=contrats_pcru.csv"); + header('Cache-Control: must-revalidate'); + header('Expires: 0'); + + $output = fopen("php://output", "wb"); + + fputcsv($output, ['ID Oscar', 'Référence gestionnaire', 'Unité', 'Date de début', 'Objet', 'Date dernière signature', 'Date de fin', 'Durée (en mois)', 'Type de contrat', 'Source de financement', 'Responsable scientifique', 'Employeur deu responsable scientifique', 'Équipe', 'Partenaire principal', 'Partenaires', 'Coordonnateur consortium', 'Montant perçu par l\'unité', 'Contribution du financeur', 'Montant total', 'Pôle de compétitivité', 'PIA', 'Accord cadre', 'Chaire industrielle', 'Présence d\'un partenaire industriel']); + foreach ($allContractsToExport as $c) { + fputcsv($output, [$c->getid(), $c->referenceGestionnaire, $c->codeUnite, $c->dateDebutClean ? $c->dateDebutClean->format('Y-m-d') : '', $c->objetClean, $c->dateDerniereSignatureClean ? $c->dateDerniereSignatureClean->format('Y-m-d') : $c->dateDerniereSignatureClean, $c->dateFinClean ? $c->dateFinClean->format('Y-m-d') : '', $c->dureeClean !== NULL ? (floor($c->dureeClean / 100) == ($c->dureeClean / 100) ? $c->dureeClean / 100 : number_format($c->dureeClean / 100, 1, ",", " ")) : '', $c->typeContrat, $c->sourceFinancement, $c->nomResponsableScientifique, $c->employeurNomResponsableScientifique, $c->equipe, $c->partenairePrincipal, $c->partenaire, $c->coordonnateurConsortium ? 'Oui' : 'Non', $c->montantPercuCentimeClean ? number_format($c->montantPercuCentimeClean / 100, 2, ",", "") : '', $c->contributionFinanceurCentimeClean ? number_format($c->contributionFinanceurCentimeClean / 100, 2, ",", "") : '', $c->montantTotalCentimeClean ? number_format($c->montantTotalCentimeClean / 100, 2, ",", "") : '', $c->poleCompetitivite, $c->pia ? 'Oui' : 'Non', $c->accordCadreClean ? 'Oui' : 'Non', $c->chaireIndustrielle ? 'Oui' : 'Non', $c->presencePartenaireIndustrielle ? 'Oui' : 'Non']); + } + + fclose($output); + + die; + } + + return $this->redirect()->toRoute('contratspcru'); + } + public function downloadAction() { $status = $this->getRequest()->getQuery('status'); diff --git a/module/Oscar/src/Oscar/Entity/PcruApiContrats.php b/module/Oscar/src/Oscar/Entity/PcruApiContrats.php new file mode 100644 index 0000000000000000000000000000000000000000..2caef4d15f00ff28e7248171749aab05d165ac7d --- /dev/null +++ b/module/Oscar/src/Oscar/Entity/PcruApiContrats.php @@ -0,0 +1,221 @@ +id; + } +} diff --git a/module/Oscar/src/Oscar/Entity/PcruApiContratsRepository.php b/module/Oscar/src/Oscar/Entity/PcruApiContratsRepository.php new file mode 100644 index 0000000000000000000000000000000000000000..0e79e92ce806e484fbbb299320c7bf42c1da5d37 --- /dev/null +++ b/module/Oscar/src/Oscar/Entity/PcruApiContratsRepository.php @@ -0,0 +1,11 @@ +id; + } +} diff --git a/module/Oscar/src/Oscar/Entity/PcruApiReferentielDelegationsRegionalesRepository.php b/module/Oscar/src/Oscar/Entity/PcruApiReferentielDelegationsRegionalesRepository.php new file mode 100644 index 0000000000000000000000000000000000000000..da0b73e7ead83af94f455654fd05253daaa2e554 --- /dev/null +++ b/module/Oscar/src/Oscar/Entity/PcruApiReferentielDelegationsRegionalesRepository.php @@ -0,0 +1,11 @@ +id; + } +} diff --git a/module/Oscar/src/Oscar/Entity/PcruApiReferentielPolesDeCompetitiviteRepository.php b/module/Oscar/src/Oscar/Entity/PcruApiReferentielPolesDeCompetitiviteRepository.php new file mode 100644 index 0000000000000000000000000000000000000000..3b47c96b28f58fb70f4a90a9d8d9f1207b5f7d04 --- /dev/null +++ b/module/Oscar/src/Oscar/Entity/PcruApiReferentielPolesDeCompetitiviteRepository.php @@ -0,0 +1,11 @@ +id; + } +} diff --git a/module/Oscar/src/Oscar/Entity/PcruApiReferentielSourcesFinancementRepository.php b/module/Oscar/src/Oscar/Entity/PcruApiReferentielSourcesFinancementRepository.php new file mode 100644 index 0000000000000000000000000000000000000000..1ff9886332ed14f01f3cfb675c37ac59c015c364 --- /dev/null +++ b/module/Oscar/src/Oscar/Entity/PcruApiReferentielSourcesFinancementRepository.php @@ -0,0 +1,11 @@ +id; + } +} diff --git a/module/Oscar/src/Oscar/Entity/PcruApiReferentielTutellesRepository.php b/module/Oscar/src/Oscar/Entity/PcruApiReferentielTutellesRepository.php new file mode 100644 index 0000000000000000000000000000000000000000..7bc5d5a14336c1dcfa5a27ef657f806eb9f783bd --- /dev/null +++ b/module/Oscar/src/Oscar/Entity/PcruApiReferentielTutellesRepository.php @@ -0,0 +1,11 @@ +id; + } +} diff --git a/module/Oscar/src/Oscar/Entity/PcruApiReferentielUnitesRepository.php b/module/Oscar/src/Oscar/Entity/PcruApiReferentielUnitesRepository.php new file mode 100644 index 0000000000000000000000000000000000000000..6e107ebfd560dff8f16643130f285845fba444f9 --- /dev/null +++ b/module/Oscar/src/Oscar/Entity/PcruApiReferentielUnitesRepository.php @@ -0,0 +1,11 @@ +getOscarConfigurationService()->getEditableConfKey('pcru_api_username')); + if (mb_strlen($pcru_api_username) == 0) { + $logs[] = $this->error('Configuration manquante : PCRU > Accès API > Identifiant (clé pcru_api_username)'); + $e = new OscarPCRUException('Configuration manquante : PCRU > Accès API > Identifiant (clé pcru_api_username)'); + $e->details = $logs; + throw $e; + } + $pcru_api_password = trim($this->getOscarConfigurationService()->getEditableConfKey('pcru_api_password')); + if (mb_strlen($pcru_api_password) == 0) { + $logs[] = $this->error('Configuration manquante : PCRU > Accès API > Mot de passe (clé pcru_api_password)'); + $e = new OscarPCRUException('Configuration manquante : PCRU > Accès API > Mot de passe (clé pcru_api_password)'); + $e->details = $logs; + throw $e; + } + + $basic_auth = base64_encode($pcru_api_username . ':' . $pcru_api_password); + $urlAPI = "https://pcru.dr14.cnrs.fr/API"; + + $this->recuperationTypesDeContrat($urlAPI, $basic_auth, $logs); + $this->recuperationPolesDeCompetitivite($urlAPI, $basic_auth, $logs); + $this->recuperationSourcesFinancement($urlAPI, $basic_auth, $logs); + $this->recuperationTutelles($urlAPI, $basic_auth, $logs); + $this->recuperationDelegationsRegionales($urlAPI, $basic_auth, $logs); + $this->recuperationUnites($urlAPI, $basic_auth, $logs); + $this->recuperationContrats($urlAPI, $basic_auth, $logs); + $this->postProcessContrats($logs); + + $logs[] = "Fin du traitement"; + + return $logs; + + } catch (OscarPCRUException $e) { + + throw $e; + + } catch (\Exception $e) { + + $logs[] = $this->error($e->getMessage()); + $e2 = new OscarPCRUException($e->getMessage()); + $e2->details = $logs; + throw $e2; + + } catch (Throwable $e) { + + $logs[] = $this->error($e->getMessage()); + $e2 = new OscarPCRUException($e->getMessage()); + $e2->details = $logs; + throw $e2; + } + } + + private function recuperationTypesDeContrat($urlAPI, $basic_auth, &$logs) { + + $logs[] = "Début de la récupération des types de contrat"; + + $retour_api = $this->appelAPI($urlAPI . "/typescontrat", $basic_auth, $logs); + + /** @var \Oscar\Entity\PcruApiReferentielTypesDeContratRepository $pcruApiReferentielTypesDeContratRepository */ + $pcruApiReferentielTypesDeContratRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielTypesDeContrat::class); + $all = $pcruApiReferentielTypesDeContratRepository->findAll(); + foreach ($all as $one) { + $this->getEntityManager()->remove($one); + $this->getEntityManager()->flush(); + } + + foreach ($retour_api as $key => $value) { + /** @var \Oscar\Entity\PcruApiReferentielTypesDeContrat $pcruApiReferentielTypesDeContrat */ + $pcruApiReferentielTypesDeContrat = new \Oscar\Entity\PcruApiReferentielTypesDeContrat(); + $pcruApiReferentielTypesDeContrat->id = $value->id; + $pcruApiReferentielTypesDeContrat->nom = $value->nom; + $this->getEntityManager()->persist($pcruApiReferentielTypesDeContrat); + $this->getEntityManager()->flush(); + } + + $logs[] = "Fin de la récupération des types de contrat"; + } + + private function recuperationPolesDeCompetitivite($urlAPI, $basic_auth, &$logs) { + + $logs[] = "Début de la récupération des pôles de compétitivité"; + + $retour_api = $this->appelAPI($urlAPI . "/polescompetitivite", $basic_auth, $logs); + + /** @var \Oscar\Entity\PcruApiReferentielPolesDeCompetitiviteRepository $pcruApiReferentielPolesDeCompetitiviteRepository */ + $pcruApiReferentielPolesDeCompetitiviteRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielPolesDeCompetitivite::class); + $all = $pcruApiReferentielPolesDeCompetitiviteRepository->findAll(); + foreach ($all as $one) { + $this->getEntityManager()->remove($one); + $this->getEntityManager()->flush(); + } + + foreach ($retour_api as $key => $value) { + /** @var \Oscar\Entity\PcruApiReferentielPolesDeCompetitivite $pcruApiReferentielPolesDeCompetitivite */ + $pcruApiReferentielPolesDeCompetitivite = new \Oscar\Entity\PcruApiReferentielPolesDeCompetitivite(); + $pcruApiReferentielPolesDeCompetitivite->idPcru = $value->id; + $pcruApiReferentielPolesDeCompetitivite->nom = $value->nom; + $this->getEntityManager()->persist($pcruApiReferentielPolesDeCompetitivite); + $this->getEntityManager()->flush(); + } + + $logs[] = "Fin de la récupération des pôles de compétitivité"; + } + + private function recuperationSourcesFinancement($urlAPI, $basic_auth, &$logs) { + + $logs[] = "Début de la récupération des sources de financement"; + + $retour_api = $this->appelAPI($urlAPI . "/sourcesfinancement", $basic_auth, $logs); + + /** @var \Oscar\Entity\PcruApiReferentielSourcesFinancementRepository $pcruApiReferentielSourcesFinancementRepository */ + $pcruApiReferentielSourcesFinancementRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielSourcesFinancement::class); + $all = $pcruApiReferentielSourcesFinancementRepository->findAll(); + foreach ($all as $one) { + $this->getEntityManager()->remove($one); + $this->getEntityManager()->flush(); + } + + foreach ($retour_api as $key => $value) { + /** @var \Oscar\Entity\PcruApiReferentielSourcesFinancement $pcruApiReferentielSourcesFinancement */ + $pcruApiReferentielSourcesFinancement = new \Oscar\Entity\PcruApiReferentielSourcesFinancement(); + $pcruApiReferentielSourcesFinancement->idPcru = $value->id; + $pcruApiReferentielSourcesFinancement->nom = $value->nom; + $this->getEntityManager()->persist($pcruApiReferentielSourcesFinancement); + $this->getEntityManager()->flush(); + } + + $logs[] = "Fin de la récupération des sources de financement"; + } + + private function recuperationTutelles($urlAPI, $basic_auth, &$logs) { + + $logs[] = "Début de la récupération des tutelles"; + + $retour_api = $this->appelAPI($urlAPI . "/tutelles", $basic_auth, $logs); + + /** @var \Oscar\Entity\PcruApiReferentielTutellesRepository $pcruApiReferentielTutellesRepository */ + $pcruApiReferentielTutellesRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielTutelles::class); + $all = $pcruApiReferentielTutellesRepository->findAll(); + foreach ($all as $one) { + $this->getEntityManager()->remove($one); + $this->getEntityManager()->flush(); + } + + foreach ($retour_api as $key => $value) { + /** @var \Oscar\Entity\PcruApiReferentielTutelles $pcruApiReferentielTutelles */ + $pcruApiReferentielTutelles = new \Oscar\Entity\PcruApiReferentielTutelles(); + $pcruApiReferentielTutelles->code = $value->code; + $pcruApiReferentielTutelles->libelle = $value->libelle; + $pcruApiReferentielTutelles->estOuverte = ($value->estOuverte == true); + $this->getEntityManager()->persist($pcruApiReferentielTutelles); + $this->getEntityManager()->flush(); + } + + $logs[] = "Fin de la récupération des tutelles"; + } + + private function recuperationDelegationsRegionales($urlAPI, $basic_auth, &$logs) { + + $logs[] = "Début de la récupération des délégations régionales"; + + $retour_api = $this->appelAPI($urlAPI . "/delegationsregionales", $basic_auth, $logs); + + /** @var \Oscar\Entity\PcruApiReferentielDelegationsRegionalesRepository $pcruApiReferentielDelegationsRegionalesRepository */ + $pcruApiReferentielDelegationsRegionalesRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielDelegationsRegionales::class); + $all = $pcruApiReferentielDelegationsRegionalesRepository->findAll(); + foreach ($all as $one) { + $this->getEntityManager()->remove($one); + $this->getEntityManager()->flush(); + } + + foreach ($retour_api as $key => $value) { + /** @var \Oscar\Entity\PcruApiReferentielDelegationsRegionales $pcruApiReferentielDelegationsRegionales */ + $pcruApiReferentielDelegationsRegionales = new \Oscar\Entity\PcruApiReferentielDelegationsRegionales(); + $pcruApiReferentielDelegationsRegionales->idPcru = $value->id; + $pcruApiReferentielDelegationsRegionales->nom = $value->nom; + $this->getEntityManager()->persist($pcruApiReferentielDelegationsRegionales); + $this->getEntityManager()->flush(); + } + + $logs[] = "Fin de la récupération des délégations régionales"; + } + + private function recuperationUnites($urlAPI, $basic_auth, &$logs) { + + $logs[] = "Début de la récupération des unités de votre tutelle"; + + $retour_api = $this->appelAPI($urlAPI . "/unites", $basic_auth, $logs); + + /** @var \Oscar\Entity\PcruApiReferentielUnitesRepository $pcruApiReferentielUnitesRepository */ + $pcruApiReferentielUnitesRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielUnites::class); + $all = $pcruApiReferentielUnitesRepository->findAll(); + foreach ($all as $one) { + $this->getEntityManager()->remove($one); + $this->getEntityManager()->flush(); + } + + foreach ($retour_api as $key => $value) { + /** @var \Oscar\Entity\PcruApiReferentielUnites $pcruApiReferentielUnites */ + $pcruApiReferentielUnites = new \Oscar\Entity\PcruApiReferentielUnites(); + $pcruApiReferentielUnites->codeGestionnaire = $value->codeGestionnaire; + $pcruApiReferentielUnites->codeRNSR = $value->codeRNSR; + $pcruApiReferentielUnites->sigle = $value->sigle; + $pcruApiReferentielUnites->intitule = $value->intitule; + $pcruApiReferentielUnites->estOuverte = ($value->estOuverte == true); + $this->getEntityManager()->persist($pcruApiReferentielUnites); + $this->getEntityManager()->flush(); + } + + $logs[] = "Fin de la récupération des unités de votre tutelle"; + } + + private function recuperationContrats($urlAPI, $basic_auth, &$logs) { + + $logs[] = "Début de la récupération des contrats pour toutes les unités"; + + /** @var \Oscar\Entity\PcruApiReferentielUnitesRepository $pcruApiReferentielUnitesRepository */ + $pcruApiReferentielUnitesRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiReferentielUnites::class); + $all = $pcruApiReferentielUnitesRepository->findAll(); + + foreach ($all as $one) { + + $logs[] = "Début de la récupération des contrats pour l'unité " . $one->codeGestionnaire; + if (mb_strlen(trim($one->codeGestionnaire)) == 0) { + continue; + } + + /** @var \Oscar\Entity\PcruApiContratsRepository $pcruApiContratsRepository */ + $pcruApiContratsRepository = $this->getEntityManager()->getRepository(\Oscar\Entity\PcruApiContrats::class); + $allContratsToDelete = $pcruApiContratsRepository->findBy(['codeUnite' => $one->codeGestionnaire]); + foreach ($allContratsToDelete as $oneContratToDelete) { + $this->getEntityManager()->remove($oneContratToDelete); + $this->getEntityManager()->flush(); + } + + $retour_api = $this->appelAPI($urlAPI . "/contrats/" . trim($one->codeGestionnaire), $basic_auth, $logs); + foreach ($retour_api as $key => $value) { + /** @var \Oscar\Entity\PcruApiContrats $pcruApiContrats */ + $pcruApiContrats = new \Oscar\Entity\PcruApiContrats(); + $pcruApiContrats->objet = $value->objet; + if ($value->objet) { + $pcruApiContrats->objetClean = preg_replace_callback("/(&#[0-9]+;)/", function($m) { return mb_convert_encoding($m[1], "UTF-8", "HTML-ENTITIES"); }, $value->objet); + } + $pcruApiContrats->codeUnite = $value->codeUnite; + $pcruApiContrats->referenceGestionnaire = $value->referenceGestionnaire; + $pcruApiContrats->equipe = $value->equipe; + $pcruApiContrats->typeContrat = $value->typeContrat; + $pcruApiContrats->partenairePrincipal = $value->partenairePrincipal; + $pcruApiContrats->nomResponsableScientifique = $value->nomResponsableScientifique; + $pcruApiContrats->employeurNomResponsableScientifique = $value->EmployeurNomResponsableScientifique; + $pcruApiContrats->coordonnateurConsortium = ($value->coordonnateurConsortium == true); + $pcruApiContrats->partenaire = $value->partenaire; + $pcruApiContrats->sourceFinancement = $value->sourceFinancement; + $pcruApiContrats->dateDerniereSignature = $value->dateDerniereSignature; + $pcruApiContrats->duree = $value->duree; + $pcruApiContrats->dateDebut = $value->dateDebut; + $pcruApiContrats->dateFin = $value->dateFin; + $pcruApiContrats->montantPercu = $value->montantPercu; + $pcruApiContrats->contributionFinanceur = $value->contributionFinanceur; + $pcruApiContrats->montantTotal = $value->montantTotal; + $pcruApiContrats->poleCompetitivite = $value->poleCompetitivite; + $pcruApiContrats->pia = ($value->PIA == true); + $pcruApiContrats->accordCadre = $value->accordCadre; + $pcruApiContrats->chaireIndustrielle = ($value->chaireIndustrielle == true); + $pcruApiContrats->presencePartenaireIndustrielle = ($value->presencePartenaireIndustrielle == true); + $this->getEntityManager()->persist($pcruApiContrats); + $this->getEntityManager()->flush(); + } + + $logs[] = "Fin de la récupération des contrats pour l'unité " . $one->codeGestionnaire; + } + + $logs[] = "Fin de la récupération des contrats pour toutes les unités"; + } + + private function postProcessContrats(&$logs) { + + $logs[] = "Début du post traitement des données des contrats"; + + $sql = " + with date_split as ( + select + id, + regexp_split_to_array(datedebut, '\s+') as datedebutsplit + from + pcruapicontrats + ), + date_parsed as ( + select + id, + datedebutsplit[2]::int as jour, + case + when datedebutsplit[1]= 'janv' then 1 + when datedebutsplit[1]= 'févr' then 2 + when datedebutsplit[1]= 'mars' then 3 + when datedebutsplit[1]= 'avr' then 4 + when datedebutsplit[1]= 'mai' then 5 + when datedebutsplit[1]= 'juin' then 6 + when datedebutsplit[1]= 'juil' then 7 + when datedebutsplit[1]= 'août' then 8 + when datedebutsplit[1]= 'sept' then 9 + when datedebutsplit[1]= 'oct' then 10 + when datedebutsplit[1]= 'nov' then 11 + when datedebutsplit[1]= 'déc' then 12 + else 1 + end as mois, + datedebutsplit[3]::int as annee + from + date_split + ), + date_parsed_as_date as ( + select + id, + make_date(annee, mois, jour) as dateDebutParsed + from + date_parsed + ) + update + pcruapicontrats + set + dateDebutClean = subquery.dateDebutParsed + from + ( + select + id, + dateDebutParsed + from + date_parsed_as_date) as subquery + where + pcruapicontrats.id = subquery.id; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + with date_split as ( + select + id, + regexp_split_to_array(datedernieresignature, '\s+') as datedernieresignaturesplit + from + pcruapicontrats + ), + date_parsed as ( + select + id, + datedernieresignaturesplit[2]::int as jour, + case + when datedernieresignaturesplit[1]= 'janv' then 1 + when datedernieresignaturesplit[1]= 'févr' then 2 + when datedernieresignaturesplit[1]= 'mars' then 3 + when datedernieresignaturesplit[1]= 'avr' then 4 + when datedernieresignaturesplit[1]= 'mai' then 5 + when datedernieresignaturesplit[1]= 'juin' then 6 + when datedernieresignaturesplit[1]= 'juil' then 7 + when datedernieresignaturesplit[1]= 'août' then 8 + when datedernieresignaturesplit[1]= 'sept' then 9 + when datedernieresignaturesplit[1]= 'oct' then 10 + when datedernieresignaturesplit[1]= 'nov' then 11 + when datedernieresignaturesplit[1]= 'déc' then 12 + else 1 + end as mois, + datedernieresignaturesplit[3]::int as annee + from + date_split + ), + date_parsed_as_date as ( + select + id, + make_date(annee, mois, jour) as datedernieresignatureParsed + from + date_parsed + ) + update + pcruapicontrats + set + datedernieresignatureClean = subquery.datedernieresignatureParsed + from + ( + select + id, + datedernieresignatureParsed + from + date_parsed_as_date) as subquery + where + pcruapicontrats.id = subquery.id; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + with date_split as ( + select + id, + regexp_split_to_array(datefin, '\s+') as datefinsplit + from + pcruapicontrats + ), + date_parsed as ( + select + id, + datefinsplit[2]::int as jour, + case + when datefinsplit[1]= 'janv' then 1 + when datefinsplit[1]= 'févr' then 2 + when datefinsplit[1]= 'mars' then 3 + when datefinsplit[1]= 'avr' then 4 + when datefinsplit[1]= 'mai' then 5 + when datefinsplit[1]= 'juin' then 6 + when datefinsplit[1]= 'juil' then 7 + when datefinsplit[1]= 'août' then 8 + when datefinsplit[1]= 'sept' then 9 + when datefinsplit[1]= 'oct' then 10 + when datefinsplit[1]= 'nov' then 11 + when datefinsplit[1]= 'déc' then 12 + else 1 + end as mois, + datefinsplit[3]::int as annee + from + date_split + ), + date_parsed_as_date as ( + select + id, + make_date(annee, mois, jour) as datefinParsed + from + date_parsed + ) + update + pcruapicontrats + set + datefinClean = subquery.datefinParsed + from + ( + select + id, + datefinParsed + from + date_parsed_as_date) as subquery + where + pcruapicontrats.id = subquery.id; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE + PcruApiContrats + SET + accordcadreclean = (case + when accordcadre = 'True' then true + else false + end); + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET montantPercuCentimeClean = (montantpercu::numeric * 100)::bigint WHERE montantpercu != ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET contributionFinanceurCentimeClean = (contributionFinanceur::numeric * 100)::bigint WHERE contributionFinanceur != ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET montantTotalCentimeClean = (montanttotal::numeric * 100)::bigint WHERE montanttotal != ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET dureeClean = (duree::numeric * 100)::bigint WHERE duree != ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET nomresponsablescientifique = NULL WHERE TRIM(nomresponsablescientifique) = ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET employeurnomresponsablescientifique = NULL WHERE TRIM(employeurnomresponsablescientifique) = ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET equipe = NULL WHERE TRIM(equipe) = ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET partenaireprincipal = NULL WHERE TRIM(partenaireprincipal) = ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $sql = " + UPDATE PcruApiContrats + SET polecompetitivite = NULL WHERE TRIM(polecompetitivite) = ''; + "; + $stmt = $this->entityManager->getConnection()->prepare($sql); + $stmt->execute([]); + + $logs[] = "Fin du post traitement des données des contrats"; + } + + private function appelAPI($url, $basic_auth, &$logs) { + $curl = curl_init(); + curl_setopt($curl, CURLOPT_URL, $url); + $headers = [ + 'Authorization: Basic ' . $basic_auth, + ]; + curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); + curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); + $result = curl_exec($curl); + $httpcode = curl_getinfo($curl, CURLINFO_HTTP_CODE); + $contentType = curl_getinfo($curl, CURLINFO_CONTENT_TYPE); + curl_close($curl); + if( $result === FALSE || $httpcode != 200 || !str_starts_with($contentType, "application/json") ){ + $logs[] = $this->error("Erreur lors de l'appel à l'API PCRU. Code HTTP : " . $httpcode . " Retour: " . htmlspecialchars($result)); + $e = new OscarPCRUException("Erreur lors de l'appel à l'API PCRU. Code HTTP : " . $httpcode . " Retour: " . htmlspecialchars($result)); + $e->details = $logs; + throw $e; + } + return json_decode($result); + } + + protected function getConfiguration() + { + return $this->getOscarConfigurationService()->getPcruFtpInfos(); + } + + protected function log( string $msg ): string + { + $this->getLoggerService()->info(sprintf('[api pcru - info] %s', $msg), []); + return '[INFO] ' . $msg; + } + + protected function error( string $msg ): string + { + $this->getLoggerService()->error(sprintf('[api pcru - erro] %s', $msg), []); + return '[ERREUR] ' . $msg; + } +} diff --git a/module/Oscar/src/Oscar/Service/PcruApiFetchAllServiceFactory.php b/module/Oscar/src/Oscar/Service/PcruApiFetchAllServiceFactory.php new file mode 100644 index 0000000000000000000000000000000000000000..0d6717a59e49189a5f02d0aa5d3eec84b5b9146d --- /dev/null +++ b/module/Oscar/src/Oscar/Service/PcruApiFetchAllServiceFactory.php @@ -0,0 +1,19 @@ +setOscarConfigurationService($container->get(OscarConfigurationService::class)); + $s->setEntityManager($container->get(EntityManager::class)); + $s->setLoggerService($container->get('Logger')); + return $s; + } +} diff --git a/module/Oscar/view/oscar/administration-check-config/check-config-home.phtml b/module/Oscar/view/oscar/administration-check-config/check-config-home.phtml index ebae859391be286aa74f60badb789531cd82951d..7d0a167d760fd4b0e539e6126221215ec325a23a 100644 --- a/module/Oscar/view/oscar/administration-check-config/check-config-home.phtml +++ b/module/Oscar/view/oscar/administration-check-config/check-config-home.phtml @@ -209,6 +209,14 @@ + + +
+ +
+ - \ No newline at end of file + diff --git a/module/Oscar/view/partials/menu-project-activity.phtml b/module/Oscar/view/partials/menu-project-activity.phtml index 4be8505e0a71a4027d1817e1285bd34aac6a73f1..77a66cb0a2aa1b425c25707e7feaf970d4fca5d7 100644 --- a/module/Oscar/view/partials/menu-project-activity.phtml +++ b/module/Oscar/view/partials/menu-project-activity.phtml @@ -81,6 +81,14 @@ if( + grant()->privilege(\Oscar\Provider\Privileges::ACTIVITY_PCRU)): ?> +
  • + + Contrats PCRU + +
  • + + grant()->privilege(\Oscar\Provider\Privileges::ACTIVITY_PAYMENT_SHOW)): ?> - \ No newline at end of file + diff --git a/public/js/oscar/dist/AdministrationPcru.umd.js b/public/js/oscar/dist/AdministrationPcru.umd.js index fcd70e90594f2c0ed66fdbc36073cc0ec237700d..f7b6e85894d7a3465a8d13ae00c8e5b088f50167 100644 --- a/public/js/oscar/dist/AdministrationPcru.umd.js +++ b/public/js/oscar/dist/AdministrationPcru.umd.js @@ -119,8 +119,8 @@ if (typeof window !== 'undefined') { // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = (null); -// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f8c3fc90-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/AdministrationPcru.vue?vue&type=template&id=309df7bb -var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticStyle:{"position":"relative","min-height":"100px"}},[(_vm.configuration)?_c('div',{staticClass:"container"},[(_vm.loading)?_c('div',{staticClass:"overlay"},[_c('div',{staticClass:"overlay-content",class:{ 'text-success bold': _vm.success}},[_c('i',{staticClass:"animate-spin icon-spinner"}),_vm._v(" "+_vm._s(_vm.loading)+" ")])]):_vm._e(),_c('form',{attrs:{"action":"","method":"post"}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-3"},[_vm._v(" Module "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_enabled ? 'Actif' : 'Inactif'))])]),_c('div',{staticClass:"col-md-9"},[_c('div',{staticClass:"material-switch"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_enabled),expression:"configuration.pcru_enabled"}],attrs:{"id":"pcru_enabled","name":"pcru_enabled","type":"checkbox"},domProps:{"checked":Array.isArray(_vm.configuration.pcru_enabled)?_vm._i(_vm.configuration.pcru_enabled,null)>-1:(_vm.configuration.pcru_enabled)},on:{"change":function($event){var $$a=_vm.configuration.pcru_enabled,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_enabled", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_enabled", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_enabled", $$c)}}}}),_c('label',{staticClass:"label-primary",attrs:{"for":"pcru_enabled"}})])])]),_c('section',{class:_vm.configuration.pcru_enabled ? 'enabled' : 'disabled'},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-6"},[_vm._m(0),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"host"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(1),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_host),expression:"configuration.pcru_host"}],staticClass:"form-control",attrs:{"type":"text","id":"host","name":"host"},domProps:{"value":(_vm.configuration.pcru_host)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_host", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"port"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(2),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_port),expression:"configuration.pcru_port"}],staticClass:"form-control",attrs:{"type":"text","id":"port","name":"port"},domProps:{"value":(_vm.configuration.pcru_port)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_port", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(3),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_user),expression:"configuration.pcru_user"}],staticClass:"form-control",attrs:{"type":"text","id":"user","name":"user"},domProps:{"value":(_vm.configuration.pcru_user)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_user", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('password-field',{attrs:{"value":_vm.configuration.pcru_pass,"name":'pass',"text":'Mot de passe'},on:{"change":function($event){_vm.configuration.pcru_pass = $event}}})],1)]),_vm._m(4),_c('div',{staticClass:"row"},[_c('div',[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"ssh_private"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(5),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_ssh_private),expression:"configuration.pcru_ssh_private"}],staticClass:"form-control",attrs:{"type":"text","id":"ssh_private","name":"ssh_private"},domProps:{"value":(_vm.configuration.pcru_ssh_private)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_ssh_private", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"ssh_public"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(6),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_ssh_public),expression:"configuration.pcru_ssh_public"}],staticClass:"form-control",attrs:{"type":"text","id":"ssh_public","name":"ssh_public"},domProps:{"value":(_vm.configuration.pcru_ssh_public)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_ssh_public", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"ssh_private_pass"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(7),_c('password-field',{attrs:{"value":_vm.configuration.pcru_ssh_private_pass,"name":'ssh_private_pass',"text":'Mot de passe de la clé privée SSH'},on:{"change":function($event){_vm.configuration.pcru_ssh_private_pass = $event}}})],1)])])])]),_c('div',{staticClass:"col-md-6"},[_vm._m(8),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-10 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(9),_c('select',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_contract_type),expression:"configuration.pcru_contract_type"}],staticClass:"form-control",attrs:{"name":"","id":""},on:{"change":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, "pcru_contract_type", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.contract_types),function(type){return _c('option',{key:type,domProps:{"value":type}},[_vm._v(_vm._s(type)+" ")])}),0)]),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Le type de contrat "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_contract_type))]),_vm._v(" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(10),_c('select',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_incharge_role),expression:"configuration.pcru_incharge_role"}],staticClass:"form-control",attrs:{"name":"","id":""},on:{"change":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, "pcru_incharge_role", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.incharge_roles),function(role){return _c('option',{key:role,domProps:{"value":role}},[_vm._v(_vm._s(role)+" ")])}),0)]),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar selectionnera les personnes avec le rôle "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_incharge_role))]),_vm._v(" de la fiche activité pour extraire le "),_c('em',[_vm._v("Responsable scientifique côté PCRU")]),_vm._v(".")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(11),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_partner_roles),expression:"configuration.pcru_partner_roles"}],attrs:{"type":"checkbox","id":'partner_role_option_' + index},domProps:{"value":role,"checked":Array.isArray(_vm.configuration.pcru_partner_roles)?_vm._i(_vm.configuration.pcru_partner_roles,role)>-1:(_vm.configuration.pcru_partner_roles)},on:{"change":function($event){var $$a=_vm.configuration.pcru_partner_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_partner_roles", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_partner_roles", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_partner_roles", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":'partner_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar utilisera le(s) rôle(s) "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partner_roles.join(", ")))]),_vm._v(" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('div',{staticClass:"input-group input-lg"},[_vm._m(12),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_partenaire_principal_roles),expression:"configuration.pcru_partenaire_principal_roles"}],attrs:{"type":"checkbox","id":'partenaire_principal_role_option_' + index},domProps:{"value":role,"checked":Array.isArray(_vm.configuration.pcru_partenaire_principal_roles)?_vm._i(_vm.configuration.pcru_partenaire_principal_roles,role)>-1:(_vm.configuration.pcru_partenaire_principal_roles)},on:{"change":function($event){var $$a=_vm.configuration.pcru_partenaire_principal_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_partenaire_principal_roles", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_partenaire_principal_roles", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_partenaire_principal_roles", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":'partenaire_principal_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar utilisera le(s) rôle(s) "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partenaire_principal_roles.join(", ")))]),_vm._v(" des organisations de la fiche activité pour extraire le partenaire principal.")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(13),_vm._l((_vm.configuration.unit_roles),function(role,index){return _c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_unit_roles),expression:"configuration.pcru_unit_roles"}],attrs:{"type":"checkbox","id":'unit_role_option_' + index},domProps:{"value":role,"checked":Array.isArray(_vm.configuration.pcru_unit_roles)?_vm._i(_vm.configuration.pcru_unit_roles,role)>-1:(_vm.configuration.pcru_unit_roles)},on:{"change":function($event){var $$a=_vm.configuration.pcru_unit_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_unit_roles", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_unit_roles", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_unit_roles", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":'unit_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2)]),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar utilisera le(s) rôle(s) "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_unit_roles.join(", ")))]),_vm._v(" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.")])])])])])]),_c('nav',{staticClass:"buttons text-center"},[_c('button',{staticClass:"btn btn-primary",attrs:{"type":"button"},on:{"click":_vm.performEdit}},[_c('i',{staticClass:"icon-floppy"}),_vm._v(" Enregistrer ")])])])]):_vm._e()]) +// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f8c3fc90-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/AdministrationPcru.vue?vue&type=template&id=74b17ae1 +var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticStyle:{"position":"relative","min-height":"100px"}},[(_vm.configuration)?_c('div',{staticClass:"container"},[(_vm.loading)?_c('div',{staticClass:"overlay"},[_c('div',{staticClass:"overlay-content",class:{ 'text-success bold': _vm.success}},[_c('i',{staticClass:"animate-spin icon-spinner"}),_vm._v(" "+_vm._s(_vm.loading)+" ")])]):_vm._e(),_c('form',{attrs:{"action":"","method":"post"}},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-3"},[_vm._v(" Module "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_enabled ? 'Actif' : 'Inactif'))])]),_c('div',{staticClass:"col-md-9"},[_c('div',{staticClass:"material-switch"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_enabled),expression:"configuration.pcru_enabled"}],attrs:{"id":"pcru_enabled","name":"pcru_enabled","type":"checkbox"},domProps:{"checked":Array.isArray(_vm.configuration.pcru_enabled)?_vm._i(_vm.configuration.pcru_enabled,null)>-1:(_vm.configuration.pcru_enabled)},on:{"change":function($event){var $$a=_vm.configuration.pcru_enabled,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_enabled", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_enabled", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_enabled", $$c)}}}}),_c('label',{staticClass:"label-primary",attrs:{"for":"pcru_enabled"}})])])]),_c('section',{class:_vm.configuration.pcru_enabled ? 'enabled' : 'disabled'},[_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-6"},[_vm._m(0),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"host"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(1),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_host),expression:"configuration.pcru_host"}],staticClass:"form-control",attrs:{"type":"text","id":"host","name":"host"},domProps:{"value":(_vm.configuration.pcru_host)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_host", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"port"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(2),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_port),expression:"configuration.pcru_port"}],staticClass:"form-control",attrs:{"type":"text","id":"port","name":"port"},domProps:{"value":(_vm.configuration.pcru_port)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_port", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(3),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_user),expression:"configuration.pcru_user"}],staticClass:"form-control",attrs:{"type":"text","id":"user","name":"user"},domProps:{"value":(_vm.configuration.pcru_user)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_user", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('password-field',{attrs:{"value":_vm.configuration.pcru_pass,"name":'pass',"text":'Mot de passe'},on:{"change":function($event){_vm.configuration.pcru_pass = $event}}})],1)]),_vm._m(4),_c('div',{staticClass:"row"},[_c('div',[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"ssh_private"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(5),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_ssh_private),expression:"configuration.pcru_ssh_private"}],staticClass:"form-control",attrs:{"type":"text","id":"ssh_private","name":"ssh_private"},domProps:{"value":(_vm.configuration.pcru_ssh_private)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_ssh_private", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"ssh_public"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(6),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_ssh_public),expression:"configuration.pcru_ssh_public"}],staticClass:"form-control",attrs:{"type":"text","id":"ssh_public","name":"ssh_public"},domProps:{"value":(_vm.configuration.pcru_ssh_public)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_ssh_public", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"ssh_private_pass"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(7),_c('password-field',{attrs:{"value":_vm.configuration.pcru_ssh_private_pass,"name":'ssh_private_pass',"text":'Mot de passe de la clé privée SSH'},on:{"change":function($event){_vm.configuration.pcru_ssh_private_pass = $event}}})],1)])])]),_vm._m(8),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-8 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"api_username"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(9),_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_api_username),expression:"configuration.pcru_api_username"}],staticClass:"form-control",attrs:{"type":"text","id":"api_username","name":"api_username"},domProps:{"value":(_vm.configuration.pcru_api_username)},on:{"input":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, "pcru_api_username", $event.target.value)}}})])])])]),_c('div',{staticClass:"row"},[_c('div',[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"api_password"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(10),_c('password-field',{attrs:{"value":_vm.configuration.pcru_api_password,"name":'api_password',"text":'Mot de passe de l\'API'},on:{"change":function($event){_vm.configuration.pcru_api_password = $event}}})],1)])])])]),_c('div',{staticClass:"col-md-6"},[_vm._m(11),_c('div',{staticClass:"row"},[_c('div',{staticClass:"col-md-10 col-md-push-1"},[_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(12),_c('select',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_contract_type),expression:"configuration.pcru_contract_type"}],staticClass:"form-control",attrs:{"name":"","id":""},on:{"change":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, "pcru_contract_type", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.contract_types),function(type){return _c('option',{key:type,domProps:{"value":type}},[_vm._v(_vm._s(type)+" ")])}),0)]),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Le type de contrat "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_contract_type))]),_vm._v(" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(13),_c('select',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_incharge_role),expression:"configuration.pcru_incharge_role"}],staticClass:"form-control",attrs:{"name":"","id":""},on:{"change":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, "pcru_incharge_role", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.incharge_roles),function(role){return _c('option',{key:role,domProps:{"value":role}},[_vm._v(_vm._s(role)+" ")])}),0)]),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar selectionnera les personnes avec le rôle "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_incharge_role))]),_vm._v(" de la fiche activité pour extraire le "),_c('em',[_vm._v("Responsable scientifique côté PCRU")]),_vm._v(".")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(14),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_partner_roles),expression:"configuration.pcru_partner_roles"}],attrs:{"type":"checkbox","id":'partner_role_option_' + index},domProps:{"value":role,"checked":Array.isArray(_vm.configuration.pcru_partner_roles)?_vm._i(_vm.configuration.pcru_partner_roles,role)>-1:(_vm.configuration.pcru_partner_roles)},on:{"change":function($event){var $$a=_vm.configuration.pcru_partner_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_partner_roles", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_partner_roles", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_partner_roles", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":'partner_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar utilisera le(s) rôle(s) "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partner_roles.join(", ")))]),_vm._v(" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('div',{staticClass:"input-group input-lg"},[_vm._m(15),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_partenaire_principal_roles),expression:"configuration.pcru_partenaire_principal_roles"}],attrs:{"type":"checkbox","id":'partenaire_principal_role_option_' + index},domProps:{"value":role,"checked":Array.isArray(_vm.configuration.pcru_partenaire_principal_roles)?_vm._i(_vm.configuration.pcru_partenaire_principal_roles,role)>-1:(_vm.configuration.pcru_partenaire_principal_roles)},on:{"change":function($event){var $$a=_vm.configuration.pcru_partenaire_principal_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_partenaire_principal_roles", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_partenaire_principal_roles", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_partenaire_principal_roles", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":'partenaire_principal_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar utilisera le(s) rôle(s) "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partenaire_principal_roles.join(", ")))]),_vm._v(" des organisations de la fiche activité pour extraire le partenaire principal.")])]),_c('hr'),_c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":"user"}}),_c('div',{staticClass:"input-group input-lg"},[_vm._m(16),_vm._l((_vm.configuration.unit_roles),function(role,index){return _c('div',{staticClass:"form-check"},[_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.configuration.pcru_unit_roles),expression:"configuration.pcru_unit_roles"}],attrs:{"type":"checkbox","id":'unit_role_option_' + index},domProps:{"value":role,"checked":Array.isArray(_vm.configuration.pcru_unit_roles)?_vm._i(_vm.configuration.pcru_unit_roles,role)>-1:(_vm.configuration.pcru_unit_roles)},on:{"change":function($event){var $$a=_vm.configuration.pcru_unit_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, "pcru_unit_roles", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, "pcru_unit_roles", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, "pcru_unit_roles", $$c)}}}}),_c('label',{staticClass:"form-check-label",attrs:{"for":'unit_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2)]),_c('p',{staticClass:"alert alert-info"},[_c('i',{staticClass:"icon-info-circled"}),_vm._v(" Oscar utilisera le(s) rôle(s) "),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_unit_roles.join(", ")))]),_vm._v(" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.")])])])])])]),_c('nav',{staticClass:"buttons text-center"},[_c('button',{staticClass:"btn btn-primary",attrs:{"type":"button"},on:{"click":_vm.performEdit}},[_c('i',{staticClass:"icon-floppy"}),_vm._v(" Enregistrer ")])])])]):_vm._e()]) } var staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:"icon-upload"}),_vm._v(" Accès FTP")]) },function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-building"}),_vm._v(" "),_c('strong',[_vm._v("Hôte")])]) @@ -130,6 +130,9 @@ var staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('h2',[ },function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-plug"}),_vm._v(" "),_c('strong',[_vm._v("Nom du fichier contenant la clé privée SSH")])]) },function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-plug"}),_vm._v(" "),_c('strong',[_vm._v("Nom du fichier contenant la clé publique SSH")])]) },function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-plug"}),_vm._v(" "),_c('strong',[_vm._v("Mot de passe de la clé privée SSH")])]) +},function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:"icon-download"}),_vm._v(" Accès API ")]) +},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-user"}),_vm._v(" "),_c('strong',[_vm._v("Identifiant de l'API")])]) +},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-lock"}),_vm._v(" "),_c('strong',[_vm._v("Mot de passe de l'API")])]) },function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:"icon-cog"}),_vm._v(" Options")]) },function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-user"}),_c('strong',[_vm._v("Type pour le contrat signé")])]) },function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-user"}),_c('strong',[_vm._v("Responsable scientifique")])]) @@ -139,7 +142,7 @@ var staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('h2',[ }] -// CONCATENATED MODULE: ./src/AdministrationPcru.vue?vue&type=template&id=309df7bb +// CONCATENATED MODULE: ./src/AdministrationPcru.vue?vue&type=template&id=74b17ae1 // CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f8c3fc90-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--5!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/PasswordField.vue?vue&type=template&id=2be9a996 var PasswordFieldvue_type_template_id_2be9a996_render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:"form-group"},[_c('label',{staticClass:"sr-only",attrs:{"for":_vm.name}},[_vm._v("Mot de passe "+_vm._s(_vm.type)+" / "+_vm._s(_vm.value))]),_c('div',{staticClass:"input-group input-lg password-field"},[_c('div',{staticClass:"input-group-addon"},[_c('i',{staticClass:"glyphicon icon-lock"}),_vm._v(" "),_c('strong',[_vm._v(_vm._s(_vm.label))])]),(_vm.type == 'text')?_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.value),expression:"value"}],staticClass:"form-control",staticStyle:{"font-family":"monospace"},attrs:{"name":_vm.name,"type":"text","placeholder":"Mot de passe","id":_vm.name},domProps:{"value":(_vm.value)},on:{"input":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}):_c('input',{directives:[{name:"model",rawName:"v-model",value:(_vm.value),expression:"value"}],staticClass:"form-control",staticStyle:{"font-family":"monospace"},attrs:{"name":_vm.name,"type":"password","placeholder":"Mot de passe","id":_vm.name},domProps:{"value":(_vm.value)},on:{"input":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}),_c('div',{staticClass:"input-group-addon",class:{'password-displayed': _vm.type == 'text'},staticStyle:{"cursor":"pointer","background":"white"},attrs:{"title":"Afficher le mot de passe pendant 5 secondes"},on:{"click":_vm.handlerShowPassword}},[(_vm.type == 'text')?_c('i',{staticClass:"glyphicon icon-eye"}):_c('i',{staticClass:"glyphicon icon-eye-off"})])])]) @@ -376,6 +379,8 @@ function flashMessage() { formData.append('pcru_unit_roles', this.configuration.pcru_unit_roles); formData.append('pcru_incharge_role', this.configuration.pcru_incharge_role); formData.append('pcru_contract_type', this.configuration.pcru_contract_type); + formData.append('pcru_api_username', this.configuration.pcru_api_username); + formData.append('pcru_api_password', this.configuration.pcru_api_password); this.$http.post(this.url, formData).then(ok=>{ this.fetch(); diff --git a/public/js/oscar/dist/AdministrationPcru.umd.js.map b/public/js/oscar/dist/AdministrationPcru.umd.js.map index 891b10ef3ffbce76c7de0700e41f1eecef077b51..71aa9f3158ecf1a2008c973d1cc5b006317b0fbe 100644 --- a/public/js/oscar/dist/AdministrationPcru.umd.js.map +++ b/public/js/oscar/dist/AdministrationPcru.umd.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://AdministrationPcru/webpack/universalModuleDefinition","webpack://AdministrationPcru/webpack/bootstrap","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://AdministrationPcru/./src/AdministrationPcru.vue?4780","webpack://AdministrationPcru/./src/components/PasswordField.vue?8819","webpack://AdministrationPcru/src/components/PasswordField.vue","webpack://AdministrationPcru/./src/components/PasswordField.vue?c578","webpack://AdministrationPcru/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://AdministrationPcru/./src/components/PasswordField.vue","webpack://AdministrationPcru/src/AdministrationPcru.vue","webpack://AdministrationPcru/./src/AdministrationPcru.vue?55fb","webpack://AdministrationPcru/./src/AdministrationPcru.vue","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":"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6B,iBAAiB,gCAAgC,UAAU,kCAAkC;AACxI,CAAC;;;;;;AChBD,IAAI,iDAAM,qBAAqB,6BAA6B,iBAAiB,yBAAyB,cAAc,6BAA6B,gBAAgB,+EAA+E,kDAAkD,YAAY,gCAAgC,UAAU,kCAAkC,0FAA0F,aAAa,oEAAoE,0CAA0C,0BAA0B,QAAQ,yEAAyE,WAAW,oBAAoB,KAAK,yBAAyB,kCAAkC,gCAAgC,cAAc,aAAa,oEAAoE,0CAA0C,0BAA0B,QAAQ,6EAA6E,WAAW,oBAAoB,KAAK,yBAAyB,kCAAkC,gCAAgC,YAAY,uCAAuC,yCAAyC,cAAc,wCAAwC,QAAQ,sDAAsD,KAAK,iCAAiC,+BAA+B,iCAAiC,UAAU,qCAAqC;AACrhD;AACA,IAAI,0DAAe;;;;;;;ACgBnB;AACA;AACA;;AAEA,IAAmB;AACnB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA,KAAK;;;AC5DgL,CAAgB,wHAAG,EAAC,C;;ACAzM;;AAEA;AACA;AACA;;AAEe;AACf;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC/F2F;AAC3B;AACL;;;AAG3D;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,+CAAM;AACR,EAAE,iDAAM;AACR,EAAE,0DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mE;;;AC4Pf;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEuD;;AAEvD;AACA;;AAEe;;AAEf;AACA,sBAAsB,aAAa;AACnC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,CAAC;;;ACzWmL,CAAgB,2HAAG,EAAC,C;;ACAxG;AAC3B;AACL;;;AAGhE;AACuF;AACvF,IAAI,4BAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mFAAS,Q;;AClBA;AACA;AACT,iGAAG;AACI","file":"AdministrationPcru.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"AdministrationPcru\"] = factory();\n\telse\n\t\troot[\"AdministrationPcru\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticStyle:{\"position\":\"relative\",\"min-height\":\"100px\"}},[(_vm.configuration)?_c('div',{staticClass:\"container\"},[(_vm.loading)?_c('div',{staticClass:\"overlay\"},[_c('div',{staticClass:\"overlay-content\",class:{ 'text-success bold': _vm.success}},[_c('i',{staticClass:\"animate-spin icon-spinner\"}),_vm._v(\" \"+_vm._s(_vm.loading)+\" \")])]):_vm._e(),_c('form',{attrs:{\"action\":\"\",\"method\":\"post\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-3\"},[_vm._v(\" Module \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_enabled ? 'Actif' : 'Inactif'))])]),_c('div',{staticClass:\"col-md-9\"},[_c('div',{staticClass:\"material-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_enabled),expression:\"configuration.pcru_enabled\"}],attrs:{\"id\":\"pcru_enabled\",\"name\":\"pcru_enabled\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.configuration.pcru_enabled)?_vm._i(_vm.configuration.pcru_enabled,null)>-1:(_vm.configuration.pcru_enabled)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_enabled,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_enabled\", $$c)}}}}),_c('label',{staticClass:\"label-primary\",attrs:{\"for\":\"pcru_enabled\"}})])])]),_c('section',{class:_vm.configuration.pcru_enabled ? 'enabled' : 'disabled'},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-6\"},[_vm._m(0),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"host\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(1),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_host),expression:\"configuration.pcru_host\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"host\",\"name\":\"host\"},domProps:{\"value\":(_vm.configuration.pcru_host)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_host\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"port\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(2),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_port),expression:\"configuration.pcru_port\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"port\",\"name\":\"port\"},domProps:{\"value\":(_vm.configuration.pcru_port)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_port\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(3),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_user),expression:\"configuration.pcru_user\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"user\",\"name\":\"user\"},domProps:{\"value\":(_vm.configuration.pcru_user)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_user\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_pass,\"name\":'pass',\"text\":'Mot de passe'},on:{\"change\":function($event){_vm.configuration.pcru_pass = $event}}})],1)]),_vm._m(4),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(5),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_private),expression:\"configuration.pcru_ssh_private\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_private\",\"name\":\"ssh_private\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_private)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_private\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_public\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(6),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_public),expression:\"configuration.pcru_ssh_public\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_public\",\"name\":\"ssh_public\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_public)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_public\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private_pass\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(7),_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_ssh_private_pass,\"name\":'ssh_private_pass',\"text\":'Mot de passe de la clé privée SSH'},on:{\"change\":function($event){_vm.configuration.pcru_ssh_private_pass = $event}}})],1)])])])]),_c('div',{staticClass:\"col-md-6\"},[_vm._m(8),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-10 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(9),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_contract_type),expression:\"configuration.pcru_contract_type\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_contract_type\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.contract_types),function(type){return _c('option',{key:type,domProps:{\"value\":type}},[_vm._v(_vm._s(type)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Le type de contrat \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_contract_type))]),_vm._v(\" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(10),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_incharge_role),expression:\"configuration.pcru_incharge_role\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_incharge_role\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.incharge_roles),function(role){return _c('option',{key:role,domProps:{\"value\":role}},[_vm._v(_vm._s(role)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar selectionnera les personnes avec le rôle \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_incharge_role))]),_vm._v(\" de la fiche activité pour extraire le \"),_c('em',[_vm._v(\"Responsable scientifique côté PCRU\")]),_vm._v(\".\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(11),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partner_roles),expression:\"configuration.pcru_partner_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partner_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partner_roles)?_vm._i(_vm.configuration.pcru_partner_roles,role)>-1:(_vm.configuration.pcru_partner_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partner_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partner_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partner_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(12),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partenaire_principal_roles),expression:\"configuration.pcru_partenaire_principal_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partenaire_principal_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partenaire_principal_roles)?_vm._i(_vm.configuration.pcru_partenaire_principal_roles,role)>-1:(_vm.configuration.pcru_partenaire_principal_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partenaire_principal_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partenaire_principal_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partenaire_principal_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le partenaire principal.\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(13),_vm._l((_vm.configuration.unit_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_unit_roles),expression:\"configuration.pcru_unit_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'unit_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_unit_roles)?_vm._i(_vm.configuration.pcru_unit_roles,role)>-1:(_vm.configuration.pcru_unit_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_unit_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'unit_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_unit_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.\")])])])])])]),_c('nav',{staticClass:\"buttons text-center\"},[_c('button',{staticClass:\"btn btn-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.performEdit}},[_c('i',{staticClass:\"icon-floppy\"}),_vm._v(\" Enregistrer \")])])])]):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-upload\"}),_vm._v(\" Accès FTP\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-building\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Hôte\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-logout\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Port\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Identifiant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Les fichiers de la clé privée et de la clé publique doivent être déposés dans le répertoire oscar/config/autoload/ et être accessible en lecture à l'utilisateur du serveur web. \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé publique SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Mot de passe de la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-cog\"}),_vm._v(\" Options\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Type pour le contrat signé\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Responsable scientifique\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire(s)\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire principal\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Unité(s)\")])])\n}]\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":_vm.name}},[_vm._v(\"Mot de passe \"+_vm._s(_vm.type)+\" / \"+_vm._s(_vm.value))]),_c('div',{staticClass:\"input-group input-lg password-field\"},[_c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-lock\"}),_vm._v(\" \"),_c('strong',[_vm._v(_vm._s(_vm.label))])]),(_vm.type == 'text')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"text\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"password\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}),_c('div',{staticClass:\"input-group-addon\",class:{'password-displayed': _vm.type == 'text'},staticStyle:{\"cursor\":\"pointer\",\"background\":\"white\"},attrs:{\"title\":\"Afficher le mot de passe pendant 5 secondes\"},on:{\"click\":_vm.handlerShowPassword}},[(_vm.type == 'text')?_c('i',{staticClass:\"glyphicon icon-eye\"}):_c('i',{staticClass:\"glyphicon icon-eye-off\"})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./PasswordField.vue?vue&type=template&id=2be9a996\"\nimport script from \"./PasswordField.vue?vue&type=script&lang=js\"\nexport * from \"./PasswordField.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AdministrationPcru.vue?vue&type=template&id=309df7bb\"\nimport script from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\nexport * from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://AdministrationPcru/webpack/universalModuleDefinition","webpack://AdministrationPcru/webpack/bootstrap","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://AdministrationPcru/./src/AdministrationPcru.vue?c8fb","webpack://AdministrationPcru/./src/components/PasswordField.vue?8819","webpack://AdministrationPcru/src/components/PasswordField.vue","webpack://AdministrationPcru/./src/components/PasswordField.vue?c578","webpack://AdministrationPcru/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://AdministrationPcru/./src/components/PasswordField.vue","webpack://AdministrationPcru/src/AdministrationPcru.vue","webpack://AdministrationPcru/./src/AdministrationPcru.vue?55fb","webpack://AdministrationPcru/./src/AdministrationPcru.vue","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":[],"mappings":"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CA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AC/F2F;AAC3B;AACL;;;AAG3D;AAC0F;AAC1F,gBAAgB,kBAAU;AAC1B,EAAE,+CAAM;AACR,EAAE,iDAAM;AACR,EAAE,0DAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mE;;;ACgSf;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEuD;;AAEvD;AACA;;AAEe;;AAEf;AACA,sBAAsB,aAAa;AACnC;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;AAGA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA,CAAC;;;AC/YmL,CAAgB,2HAAG,EAAC,C;;ACAxG;AAC3B;AACL;;;AAGhE;AACuF;AACvF,IAAI,4BAAS,GAAG,kBAAU;AAC1B,EAAE,6CAAM;AACR,EAAE,MAAM;AACR,EAAE,eAAe;AACjB;AACA;AACA;AACA;;AAEA;;AAEe,mFAAS,Q;;AClBA;AACA;AACT,iGAAG;AACI","file":"AdministrationPcru.umd.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"AdministrationPcru\"] = factory();\n\telse\n\t\troot[\"AdministrationPcru\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticStyle:{\"position\":\"relative\",\"min-height\":\"100px\"}},[(_vm.configuration)?_c('div',{staticClass:\"container\"},[(_vm.loading)?_c('div',{staticClass:\"overlay\"},[_c('div',{staticClass:\"overlay-content\",class:{ 'text-success bold': _vm.success}},[_c('i',{staticClass:\"animate-spin icon-spinner\"}),_vm._v(\" \"+_vm._s(_vm.loading)+\" \")])]):_vm._e(),_c('form',{attrs:{\"action\":\"\",\"method\":\"post\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-3\"},[_vm._v(\" Module \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_enabled ? 'Actif' : 'Inactif'))])]),_c('div',{staticClass:\"col-md-9\"},[_c('div',{staticClass:\"material-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_enabled),expression:\"configuration.pcru_enabled\"}],attrs:{\"id\":\"pcru_enabled\",\"name\":\"pcru_enabled\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.configuration.pcru_enabled)?_vm._i(_vm.configuration.pcru_enabled,null)>-1:(_vm.configuration.pcru_enabled)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_enabled,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_enabled\", $$c)}}}}),_c('label',{staticClass:\"label-primary\",attrs:{\"for\":\"pcru_enabled\"}})])])]),_c('section',{class:_vm.configuration.pcru_enabled ? 'enabled' : 'disabled'},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-6\"},[_vm._m(0),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"host\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(1),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_host),expression:\"configuration.pcru_host\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"host\",\"name\":\"host\"},domProps:{\"value\":(_vm.configuration.pcru_host)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_host\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"port\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(2),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_port),expression:\"configuration.pcru_port\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"port\",\"name\":\"port\"},domProps:{\"value\":(_vm.configuration.pcru_port)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_port\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(3),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_user),expression:\"configuration.pcru_user\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"user\",\"name\":\"user\"},domProps:{\"value\":(_vm.configuration.pcru_user)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_user\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_pass,\"name\":'pass',\"text\":'Mot de passe'},on:{\"change\":function($event){_vm.configuration.pcru_pass = $event}}})],1)]),_vm._m(4),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(5),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_private),expression:\"configuration.pcru_ssh_private\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_private\",\"name\":\"ssh_private\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_private)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_private\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_public\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(6),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_public),expression:\"configuration.pcru_ssh_public\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_public\",\"name\":\"ssh_public\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_public)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_public\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private_pass\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(7),_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_ssh_private_pass,\"name\":'ssh_private_pass',\"text\":'Mot de passe de la clé privée SSH'},on:{\"change\":function($event){_vm.configuration.pcru_ssh_private_pass = $event}}})],1)])])]),_vm._m(8),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"api_username\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(9),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_api_username),expression:\"configuration.pcru_api_username\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"api_username\",\"name\":\"api_username\"},domProps:{\"value\":(_vm.configuration.pcru_api_username)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_api_username\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"api_password\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(10),_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_api_password,\"name\":'api_password',\"text\":'Mot de passe de l\\'API'},on:{\"change\":function($event){_vm.configuration.pcru_api_password = $event}}})],1)])])])]),_c('div',{staticClass:\"col-md-6\"},[_vm._m(11),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-10 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(12),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_contract_type),expression:\"configuration.pcru_contract_type\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_contract_type\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.contract_types),function(type){return _c('option',{key:type,domProps:{\"value\":type}},[_vm._v(_vm._s(type)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Le type de contrat \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_contract_type))]),_vm._v(\" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(13),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_incharge_role),expression:\"configuration.pcru_incharge_role\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_incharge_role\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.incharge_roles),function(role){return _c('option',{key:role,domProps:{\"value\":role}},[_vm._v(_vm._s(role)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar selectionnera les personnes avec le rôle \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_incharge_role))]),_vm._v(\" de la fiche activité pour extraire le \"),_c('em',[_vm._v(\"Responsable scientifique côté PCRU\")]),_vm._v(\".\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(14),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partner_roles),expression:\"configuration.pcru_partner_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partner_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partner_roles)?_vm._i(_vm.configuration.pcru_partner_roles,role)>-1:(_vm.configuration.pcru_partner_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partner_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partner_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partner_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(15),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partenaire_principal_roles),expression:\"configuration.pcru_partenaire_principal_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partenaire_principal_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partenaire_principal_roles)?_vm._i(_vm.configuration.pcru_partenaire_principal_roles,role)>-1:(_vm.configuration.pcru_partenaire_principal_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partenaire_principal_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partenaire_principal_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partenaire_principal_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le partenaire principal.\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(16),_vm._l((_vm.configuration.unit_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_unit_roles),expression:\"configuration.pcru_unit_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'unit_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_unit_roles)?_vm._i(_vm.configuration.pcru_unit_roles,role)>-1:(_vm.configuration.pcru_unit_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_unit_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'unit_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_unit_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.\")])])])])])]),_c('nav',{staticClass:\"buttons text-center\"},[_c('button',{staticClass:\"btn btn-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.performEdit}},[_c('i',{staticClass:\"icon-floppy\"}),_vm._v(\" Enregistrer \")])])])]):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-upload\"}),_vm._v(\" Accès FTP\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-building\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Hôte\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-logout\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Port\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Identifiant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Les fichiers de la clé privée et de la clé publique doivent être déposés dans le répertoire oscar/config/autoload/ et être accessible en lecture à l'utilisateur du serveur web. \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé publique SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Mot de passe de la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-download\"}),_vm._v(\" Accès API \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Identifiant de l'API\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-lock\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Mot de passe de l'API\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-cog\"}),_vm._v(\" Options\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Type pour le contrat signé\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Responsable scientifique\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire(s)\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire principal\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Unité(s)\")])])\n}]\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":_vm.name}},[_vm._v(\"Mot de passe \"+_vm._s(_vm.type)+\" / \"+_vm._s(_vm.value))]),_c('div',{staticClass:\"input-group input-lg password-field\"},[_c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-lock\"}),_vm._v(\" \"),_c('strong',[_vm._v(_vm._s(_vm.label))])]),(_vm.type == 'text')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"text\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"password\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}),_c('div',{staticClass:\"input-group-addon\",class:{'password-displayed': _vm.type == 'text'},staticStyle:{\"cursor\":\"pointer\",\"background\":\"white\"},attrs:{\"title\":\"Afficher le mot de passe pendant 5 secondes\"},on:{\"click\":_vm.handlerShowPassword}},[(_vm.type == 'text')?_c('i',{staticClass:\"glyphicon icon-eye\"}):_c('i',{staticClass:\"glyphicon icon-eye-off\"})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./PasswordField.vue?vue&type=template&id=2be9a996\"\nimport script from \"./PasswordField.vue?vue&type=script&lang=js\"\nexport * from \"./PasswordField.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AdministrationPcru.vue?vue&type=template&id=74b17ae1\"\nimport script from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\nexport * from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file diff --git a/public/js/oscar/dist/AdministrationPcru.umd.min.js b/public/js/oscar/dist/AdministrationPcru.umd.min.js index 2255c183421b0b672fb1915ca6539e5000e3b861..f59c9b90a78f986ab8897522164813d8dbcc81b3 100644 --- a/public/js/oscar/dist/AdministrationPcru.umd.min.js +++ b/public/js/oscar/dist/AdministrationPcru.umd.min.js @@ -1,2 +1,2 @@ -(function(t,i){"object"===typeof exports&&"object"===typeof module?module.exports=i():"function"===typeof define&&define.amd?define([],i):"object"===typeof exports?exports["AdministrationPcru"]=i():t["AdministrationPcru"]=i()})("undefined"!==typeof self?self:this,(function(){return function(t){var i={};function r(e){if(i[e])return i[e].exports;var s=i[e]={i:e,l:!1,exports:{}};return t[e].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return r.m=t,r.c=i,r.d=function(t,i,e){r.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:e})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,i){if(1&i&&(t=r(t)),8&i)return t;if(4&i&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&i&&"string"!=typeof t)for(var s in t)r.d(e,s,function(i){return t[i]}.bind(null,s));return e},r.n=function(t){var i=t&&t.__esModule?function(){return t["default"]}:function(){return t};return r.d(i,"a",i),i},r.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},r.p="",r(r.s="fb15")}({fb15:function(t,i,r){"use strict";if(r.r(i),"undefined"!==typeof window){var e=window.document.currentScript,s=e&&e.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);s&&(r.p=s[1])}var a=function(){var t=this,i=t._self._c;return i("section",{staticStyle:{position:"relative","min-height":"100px"}},[t.configuration?i("div",{staticClass:"container"},[t.loading?i("div",{staticClass:"overlay"},[i("div",{staticClass:"overlay-content",class:{"text-success bold":t.success}},[i("i",{staticClass:"animate-spin icon-spinner"}),t._v(" "+t._s(t.loading)+" ")])]):t._e(),i("form",{attrs:{action:"",method:"post"}},[i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-3"},[t._v(" Module "),i("strong",[t._v(t._s(t.configuration.pcru_enabled?"Actif":"Inactif"))])]),i("div",{staticClass:"col-md-9"},[i("div",{staticClass:"material-switch"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_enabled,expression:"configuration.pcru_enabled"}],attrs:{id:"pcru_enabled",name:"pcru_enabled",type:"checkbox"},domProps:{checked:Array.isArray(t.configuration.pcru_enabled)?t._i(t.configuration.pcru_enabled,null)>-1:t.configuration.pcru_enabled},on:{change:function(i){var r=t.configuration.pcru_enabled,e=i.target,s=!!e.checked;if(Array.isArray(r)){var a=null,n=t._i(r,a);e.checked?n<0&&t.$set(t.configuration,"pcru_enabled",r.concat([a])):n>-1&&t.$set(t.configuration,"pcru_enabled",r.slice(0,n).concat(r.slice(n+1)))}else t.$set(t.configuration,"pcru_enabled",s)}}}),i("label",{staticClass:"label-primary",attrs:{for:"pcru_enabled"}})])])]),i("section",{class:t.configuration.pcru_enabled?"enabled":"disabled"},[i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-6"},[t._m(0),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"host"}}),i("div",{staticClass:"input-group input-lg"},[t._m(1),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_host,expression:"configuration.pcru_host"}],staticClass:"form-control",attrs:{type:"text",id:"host",name:"host"},domProps:{value:t.configuration.pcru_host},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_host",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"port"}}),i("div",{staticClass:"input-group input-lg"},[t._m(2),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_port,expression:"configuration.pcru_port"}],staticClass:"form-control",attrs:{type:"text",id:"port",name:"port"},domProps:{value:t.configuration.pcru_port},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_port",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(3),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_user,expression:"configuration.pcru_user"}],staticClass:"form-control",attrs:{type:"text",id:"user",name:"user"},domProps:{value:t.configuration.pcru_user},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_user",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("password-field",{attrs:{value:t.configuration.pcru_pass,name:"pass",text:"Mot de passe"},on:{change:function(i){t.configuration.pcru_pass=i}}})],1)]),t._m(4),i("div",{staticClass:"row"},[i("div",[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"ssh_private"}}),i("div",{staticClass:"input-group input-lg"},[t._m(5),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_ssh_private,expression:"configuration.pcru_ssh_private"}],staticClass:"form-control",attrs:{type:"text",id:"ssh_private",name:"ssh_private"},domProps:{value:t.configuration.pcru_ssh_private},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_ssh_private",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"ssh_public"}}),i("div",{staticClass:"input-group input-lg"},[t._m(6),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_ssh_public,expression:"configuration.pcru_ssh_public"}],staticClass:"form-control",attrs:{type:"text",id:"ssh_public",name:"ssh_public"},domProps:{value:t.configuration.pcru_ssh_public},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_ssh_public",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"ssh_private_pass"}}),i("div",{staticClass:"input-group input-lg"},[t._m(7),i("password-field",{attrs:{value:t.configuration.pcru_ssh_private_pass,name:"ssh_private_pass",text:"Mot de passe de la clé privée SSH"},on:{change:function(i){t.configuration.pcru_ssh_private_pass=i}}})],1)])])])]),i("div",{staticClass:"col-md-6"},[t._m(8),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-10 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(9),i("select",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_contract_type,expression:"configuration.pcru_contract_type"}],staticClass:"form-control",attrs:{name:"",id:""},on:{change:function(i){var r=Array.prototype.filter.call(i.target.options,(function(t){return t.selected})).map((function(t){var i="_value"in t?t._value:t.value;return i}));t.$set(t.configuration,"pcru_contract_type",i.target.multiple?r:r[0])}}},t._l(t.configuration.contract_types,(function(r){return i("option",{key:r,domProps:{value:r}},[t._v(t._s(r)+" ")])})),0)]),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Le type de contrat "),i("strong",[t._v(t._s(t.configuration.pcru_contract_type))]),t._v(" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU")])]),i("hr"),i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(10),i("select",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_incharge_role,expression:"configuration.pcru_incharge_role"}],staticClass:"form-control",attrs:{name:"",id:""},on:{change:function(i){var r=Array.prototype.filter.call(i.target.options,(function(t){return t.selected})).map((function(t){var i="_value"in t?t._value:t.value;return i}));t.$set(t.configuration,"pcru_incharge_role",i.target.multiple?r:r[0])}}},t._l(t.configuration.incharge_roles,(function(r){return i("option",{key:r,domProps:{value:r}},[t._v(t._s(r)+" ")])})),0)]),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar selectionnera les personnes avec le rôle "),i("strong",[t._v(t._s(t.configuration.pcru_incharge_role))]),t._v(" de la fiche activité pour extraire le "),i("em",[t._v("Responsable scientifique côté PCRU")]),t._v(".")])]),i("hr"),i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(11),t._l(t.configuration.partner_roles,(function(r,e){return i("div",{staticClass:"form-check"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_partner_roles,expression:"configuration.pcru_partner_roles"}],attrs:{type:"checkbox",id:"partner_role_option_"+e},domProps:{value:r,checked:Array.isArray(t.configuration.pcru_partner_roles)?t._i(t.configuration.pcru_partner_roles,r)>-1:t.configuration.pcru_partner_roles},on:{change:function(i){var e=t.configuration.pcru_partner_roles,s=i.target,a=!!s.checked;if(Array.isArray(e)){var n=r,o=t._i(e,n);s.checked?o<0&&t.$set(t.configuration,"pcru_partner_roles",e.concat([n])):o>-1&&t.$set(t.configuration,"pcru_partner_roles",e.slice(0,o).concat(e.slice(o+1)))}else t.$set(t.configuration,"pcru_partner_roles",a)}}}),i("label",{staticClass:"form-check-label",attrs:{for:"partner_role_option_"+e}},[t._v(t._s(r))])])}))],2),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar utilisera le(s) rôle(s) "),i("strong",[t._v(t._s(t.configuration.pcru_partner_roles.join(", ")))]),t._v(" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).")])]),i("hr"),i("div",{staticClass:"form-group"},[i("div",{staticClass:"input-group input-lg"},[t._m(12),t._l(t.configuration.partner_roles,(function(r,e){return i("div",{staticClass:"form-check"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_partenaire_principal_roles,expression:"configuration.pcru_partenaire_principal_roles"}],attrs:{type:"checkbox",id:"partenaire_principal_role_option_"+e},domProps:{value:r,checked:Array.isArray(t.configuration.pcru_partenaire_principal_roles)?t._i(t.configuration.pcru_partenaire_principal_roles,r)>-1:t.configuration.pcru_partenaire_principal_roles},on:{change:function(i){var e=t.configuration.pcru_partenaire_principal_roles,s=i.target,a=!!s.checked;if(Array.isArray(e)){var n=r,o=t._i(e,n);s.checked?o<0&&t.$set(t.configuration,"pcru_partenaire_principal_roles",e.concat([n])):o>-1&&t.$set(t.configuration,"pcru_partenaire_principal_roles",e.slice(0,o).concat(e.slice(o+1)))}else t.$set(t.configuration,"pcru_partenaire_principal_roles",a)}}}),i("label",{staticClass:"form-check-label",attrs:{for:"partenaire_principal_role_option_"+e}},[t._v(t._s(r))])])}))],2),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar utilisera le(s) rôle(s) "),i("strong",[t._v(t._s(t.configuration.pcru_partenaire_principal_roles.join(", ")))]),t._v(" des organisations de la fiche activité pour extraire le partenaire principal.")])]),i("hr"),i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(13),t._l(t.configuration.unit_roles,(function(r,e){return i("div",{staticClass:"form-check"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_unit_roles,expression:"configuration.pcru_unit_roles"}],attrs:{type:"checkbox",id:"unit_role_option_"+e},domProps:{value:r,checked:Array.isArray(t.configuration.pcru_unit_roles)?t._i(t.configuration.pcru_unit_roles,r)>-1:t.configuration.pcru_unit_roles},on:{change:function(i){var e=t.configuration.pcru_unit_roles,s=i.target,a=!!s.checked;if(Array.isArray(e)){var n=r,o=t._i(e,n);s.checked?o<0&&t.$set(t.configuration,"pcru_unit_roles",e.concat([n])):o>-1&&t.$set(t.configuration,"pcru_unit_roles",e.slice(0,o).concat(e.slice(o+1)))}else t.$set(t.configuration,"pcru_unit_roles",a)}}}),i("label",{staticClass:"form-check-label",attrs:{for:"unit_role_option_"+e}},[t._v(t._s(r))])])}))],2)]),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar utilisera le(s) rôle(s) "),i("strong",[t._v(t._s(t.configuration.pcru_unit_roles.join(", ")))]),t._v(" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.")])])])])])]),i("nav",{staticClass:"buttons text-center"},[i("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:t.performEdit}},[i("i",{staticClass:"icon-floppy"}),t._v(" Enregistrer ")])])])]):t._e()])},n=[function(){var t=this,i=t._self._c;return i("h2",[i("i",{staticClass:"icon-upload"}),t._v(" Accès FTP")])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-building"}),t._v(" "),i("strong",[t._v("Hôte")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-logout"}),t._v(" "),i("strong",[t._v("Port")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),t._v(" "),i("strong",[t._v("Identifiant")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Les fichiers de la clé privée et de la clé publique doivent être déposés dans le répertoire oscar/config/autoload/ et être accessible en lecture à l'utilisateur du serveur web. ")])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-plug"}),t._v(" "),i("strong",[t._v("Nom du fichier contenant la clé privée SSH")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-plug"}),t._v(" "),i("strong",[t._v("Nom du fichier contenant la clé publique SSH")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-plug"}),t._v(" "),i("strong",[t._v("Mot de passe de la clé privée SSH")])])},function(){var t=this,i=t._self._c;return i("h2",[i("i",{staticClass:"icon-cog"}),t._v(" Options")])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Type pour le contrat signé")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Responsable scientifique")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Partenaire(s)")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Partenaire principal")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Unité(s)")])])}],o=function(){var t=this,i=t._self._c;return i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:t.name}},[t._v("Mot de passe "+t._s(t.type)+" / "+t._s(t.value))]),i("div",{staticClass:"input-group input-lg password-field"},[i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-lock"}),t._v(" "),i("strong",[t._v(t._s(t.label))])]),"text"==t.type?i("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:"form-control",staticStyle:{"font-family":"monospace"},attrs:{name:t.name,type:"text",placeholder:"Mot de passe",id:t.name},domProps:{value:t.value},on:{input:function(i){i.target.composing||(t.value=i.target.value)}}}):i("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:"form-control",staticStyle:{"font-family":"monospace"},attrs:{name:t.name,type:"password",placeholder:"Mot de passe",id:t.name},domProps:{value:t.value},on:{input:function(i){i.target.composing||(t.value=i.target.value)}}}),i("div",{staticClass:"input-group-addon",class:{"password-displayed":"text"==t.type},staticStyle:{cursor:"pointer",background:"white"},attrs:{title:"Afficher le mot de passe pendant 5 secondes"},on:{click:t.handlerShowPassword}},["text"==t.type?i("i",{staticClass:"glyphicon icon-eye"}):i("i",{staticClass:"glyphicon icon-eye-off"})])])])},c=[];let l=null;const u="password",p="text";var _={props:{name:{required:!0},value:{default:""},label:{default:""}},data(){return{displayPassword:!1,type:u}},watch:{value(t){this.$emit("change",t),this.$emit("input",t)}},methods:{handlerShowPassword(){null===l?(this.type=p,l=new Promise(t=>{setTimeout(()=>{this.type=u,l=null},5e3)})):(l=null,this.type=u)}}},d=_;function f(t,i,r,e,s,a,n,o){var c,l="function"===typeof t?t.options:t;if(i&&(l.render=i,l.staticRenderFns=r,l._compiled=!0),e&&(l.functional=!0),a&&(l._scopeId="data-v-"+a),n?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),s&&s.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(n)},l._ssrRegister=c):s&&(c=o?function(){s.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:s),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,i){return c.call(i),u(t,i)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:l}}var v=f(d,o,c,!1,null,null,null),g=v.exports;var m={components:{"password-field":g},props:{url:{required:!0}},data(){return{formData:null,configuration:null,loading:null,success:!1}},methods:{performEdit(){this.loading="Enregistrement de la configuration";let t=new FormData;t.append("pcru_enabled",this.configuration.pcru_enabled),t.append("host",this.configuration.pcru_host),t.append("port",this.configuration.pcru_port),t.append("user",this.configuration.pcru_user),t.append("pass",this.configuration.pcru_pass),t.append("ssh_private",this.configuration.pcru_ssh_private),t.append("ssh_public",this.configuration.pcru_ssh_public),t.append("ssh_private_pass",this.configuration.pcru_ssh_private_pass),t.append("pcru_partner_roles",this.configuration.pcru_partner_roles),t.append("pcru_partenaire_principal_roles",this.configuration.pcru_partenaire_principal_roles),t.append("pcru_unit_roles",this.configuration.pcru_unit_roles),t.append("pcru_incharge_role",this.configuration.pcru_incharge_role),t.append("pcru_contract_type",this.configuration.pcru_contract_type),this.$http.post(this.url,t).then(t=>{this.fetch()})},handlerSuccess(t){let i=t.data;this.configuration=i.configuration_pcru},fetch(){this.success="",this.loading="Chargement de la configuration",this.$http.get(this.url).then(t=>{this.handlerSuccess(t)}).then(t=>{this.success=!0,this.loading="Chargement terminé",setInterval(function(){this.loading=""}.bind(this),1e3)})}},mounted(){this.fetch()}},h=m,C=f(h,a,n,!1,null,null,null),y=C.exports;i["default"]=y}})["default"]})); +(function(t,i){"object"===typeof exports&&"object"===typeof module?module.exports=i():"function"===typeof define&&define.amd?define([],i):"object"===typeof exports?exports["AdministrationPcru"]=i():t["AdministrationPcru"]=i()})("undefined"!==typeof self?self:this,(function(){return function(t){var i={};function r(s){if(i[s])return i[s].exports;var e=i[s]={i:s,l:!1,exports:{}};return t[s].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=t,r.c=i,r.d=function(t,i,s){r.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:s})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,i){if(1&i&&(t=r(t)),8&i)return t;if(4&i&&"object"===typeof t&&t&&t.__esModule)return t;var s=Object.create(null);if(r.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:t}),2&i&&"string"!=typeof t)for(var e in t)r.d(s,e,function(i){return t[i]}.bind(null,e));return s},r.n=function(t){var i=t&&t.__esModule?function(){return t["default"]}:function(){return t};return r.d(i,"a",i),i},r.o=function(t,i){return Object.prototype.hasOwnProperty.call(t,i)},r.p="",r(r.s="fb15")}({fb15:function(t,i,r){"use strict";if(r.r(i),"undefined"!==typeof window){var s=window.document.currentScript,e=s&&s.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);e&&(r.p=e[1])}var a=function(){var t=this,i=t._self._c;return i("section",{staticStyle:{position:"relative","min-height":"100px"}},[t.configuration?i("div",{staticClass:"container"},[t.loading?i("div",{staticClass:"overlay"},[i("div",{staticClass:"overlay-content",class:{"text-success bold":t.success}},[i("i",{staticClass:"animate-spin icon-spinner"}),t._v(" "+t._s(t.loading)+" ")])]):t._e(),i("form",{attrs:{action:"",method:"post"}},[i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-3"},[t._v(" Module "),i("strong",[t._v(t._s(t.configuration.pcru_enabled?"Actif":"Inactif"))])]),i("div",{staticClass:"col-md-9"},[i("div",{staticClass:"material-switch"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_enabled,expression:"configuration.pcru_enabled"}],attrs:{id:"pcru_enabled",name:"pcru_enabled",type:"checkbox"},domProps:{checked:Array.isArray(t.configuration.pcru_enabled)?t._i(t.configuration.pcru_enabled,null)>-1:t.configuration.pcru_enabled},on:{change:function(i){var r=t.configuration.pcru_enabled,s=i.target,e=!!s.checked;if(Array.isArray(r)){var a=null,n=t._i(r,a);s.checked?n<0&&t.$set(t.configuration,"pcru_enabled",r.concat([a])):n>-1&&t.$set(t.configuration,"pcru_enabled",r.slice(0,n).concat(r.slice(n+1)))}else t.$set(t.configuration,"pcru_enabled",e)}}}),i("label",{staticClass:"label-primary",attrs:{for:"pcru_enabled"}})])])]),i("section",{class:t.configuration.pcru_enabled?"enabled":"disabled"},[i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-6"},[t._m(0),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"host"}}),i("div",{staticClass:"input-group input-lg"},[t._m(1),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_host,expression:"configuration.pcru_host"}],staticClass:"form-control",attrs:{type:"text",id:"host",name:"host"},domProps:{value:t.configuration.pcru_host},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_host",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"port"}}),i("div",{staticClass:"input-group input-lg"},[t._m(2),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_port,expression:"configuration.pcru_port"}],staticClass:"form-control",attrs:{type:"text",id:"port",name:"port"},domProps:{value:t.configuration.pcru_port},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_port",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(3),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_user,expression:"configuration.pcru_user"}],staticClass:"form-control",attrs:{type:"text",id:"user",name:"user"},domProps:{value:t.configuration.pcru_user},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_user",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("password-field",{attrs:{value:t.configuration.pcru_pass,name:"pass",text:"Mot de passe"},on:{change:function(i){t.configuration.pcru_pass=i}}})],1)]),t._m(4),i("div",{staticClass:"row"},[i("div",[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"ssh_private"}}),i("div",{staticClass:"input-group input-lg"},[t._m(5),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_ssh_private,expression:"configuration.pcru_ssh_private"}],staticClass:"form-control",attrs:{type:"text",id:"ssh_private",name:"ssh_private"},domProps:{value:t.configuration.pcru_ssh_private},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_ssh_private",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"ssh_public"}}),i("div",{staticClass:"input-group input-lg"},[t._m(6),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_ssh_public,expression:"configuration.pcru_ssh_public"}],staticClass:"form-control",attrs:{type:"text",id:"ssh_public",name:"ssh_public"},domProps:{value:t.configuration.pcru_ssh_public},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_ssh_public",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"ssh_private_pass"}}),i("div",{staticClass:"input-group input-lg"},[t._m(7),i("password-field",{attrs:{value:t.configuration.pcru_ssh_private_pass,name:"ssh_private_pass",text:"Mot de passe de la clé privée SSH"},on:{change:function(i){t.configuration.pcru_ssh_private_pass=i}}})],1)])])]),t._m(8),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-8 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"api_username"}}),i("div",{staticClass:"input-group input-lg"},[t._m(9),i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_api_username,expression:"configuration.pcru_api_username"}],staticClass:"form-control",attrs:{type:"text",id:"api_username",name:"api_username"},domProps:{value:t.configuration.pcru_api_username},on:{input:function(i){i.target.composing||t.$set(t.configuration,"pcru_api_username",i.target.value)}}})])])])]),i("div",{staticClass:"row"},[i("div",[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"api_password"}}),i("div",{staticClass:"input-group input-lg"},[t._m(10),i("password-field",{attrs:{value:t.configuration.pcru_api_password,name:"api_password",text:"Mot de passe de l'API"},on:{change:function(i){t.configuration.pcru_api_password=i}}})],1)])])])]),i("div",{staticClass:"col-md-6"},[t._m(11),i("div",{staticClass:"row"},[i("div",{staticClass:"col-md-10 col-md-push-1"},[i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(12),i("select",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_contract_type,expression:"configuration.pcru_contract_type"}],staticClass:"form-control",attrs:{name:"",id:""},on:{change:function(i){var r=Array.prototype.filter.call(i.target.options,(function(t){return t.selected})).map((function(t){var i="_value"in t?t._value:t.value;return i}));t.$set(t.configuration,"pcru_contract_type",i.target.multiple?r:r[0])}}},t._l(t.configuration.contract_types,(function(r){return i("option",{key:r,domProps:{value:r}},[t._v(t._s(r)+" ")])})),0)]),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Le type de contrat "),i("strong",[t._v(t._s(t.configuration.pcru_contract_type))]),t._v(" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU")])]),i("hr"),i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(13),i("select",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_incharge_role,expression:"configuration.pcru_incharge_role"}],staticClass:"form-control",attrs:{name:"",id:""},on:{change:function(i){var r=Array.prototype.filter.call(i.target.options,(function(t){return t.selected})).map((function(t){var i="_value"in t?t._value:t.value;return i}));t.$set(t.configuration,"pcru_incharge_role",i.target.multiple?r:r[0])}}},t._l(t.configuration.incharge_roles,(function(r){return i("option",{key:r,domProps:{value:r}},[t._v(t._s(r)+" ")])})),0)]),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar selectionnera les personnes avec le rôle "),i("strong",[t._v(t._s(t.configuration.pcru_incharge_role))]),t._v(" de la fiche activité pour extraire le "),i("em",[t._v("Responsable scientifique côté PCRU")]),t._v(".")])]),i("hr"),i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(14),t._l(t.configuration.partner_roles,(function(r,s){return i("div",{staticClass:"form-check"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_partner_roles,expression:"configuration.pcru_partner_roles"}],attrs:{type:"checkbox",id:"partner_role_option_"+s},domProps:{value:r,checked:Array.isArray(t.configuration.pcru_partner_roles)?t._i(t.configuration.pcru_partner_roles,r)>-1:t.configuration.pcru_partner_roles},on:{change:function(i){var s=t.configuration.pcru_partner_roles,e=i.target,a=!!e.checked;if(Array.isArray(s)){var n=r,o=t._i(s,n);e.checked?o<0&&t.$set(t.configuration,"pcru_partner_roles",s.concat([n])):o>-1&&t.$set(t.configuration,"pcru_partner_roles",s.slice(0,o).concat(s.slice(o+1)))}else t.$set(t.configuration,"pcru_partner_roles",a)}}}),i("label",{staticClass:"form-check-label",attrs:{for:"partner_role_option_"+s}},[t._v(t._s(r))])])}))],2),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar utilisera le(s) rôle(s) "),i("strong",[t._v(t._s(t.configuration.pcru_partner_roles.join(", ")))]),t._v(" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).")])]),i("hr"),i("div",{staticClass:"form-group"},[i("div",{staticClass:"input-group input-lg"},[t._m(15),t._l(t.configuration.partner_roles,(function(r,s){return i("div",{staticClass:"form-check"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_partenaire_principal_roles,expression:"configuration.pcru_partenaire_principal_roles"}],attrs:{type:"checkbox",id:"partenaire_principal_role_option_"+s},domProps:{value:r,checked:Array.isArray(t.configuration.pcru_partenaire_principal_roles)?t._i(t.configuration.pcru_partenaire_principal_roles,r)>-1:t.configuration.pcru_partenaire_principal_roles},on:{change:function(i){var s=t.configuration.pcru_partenaire_principal_roles,e=i.target,a=!!e.checked;if(Array.isArray(s)){var n=r,o=t._i(s,n);e.checked?o<0&&t.$set(t.configuration,"pcru_partenaire_principal_roles",s.concat([n])):o>-1&&t.$set(t.configuration,"pcru_partenaire_principal_roles",s.slice(0,o).concat(s.slice(o+1)))}else t.$set(t.configuration,"pcru_partenaire_principal_roles",a)}}}),i("label",{staticClass:"form-check-label",attrs:{for:"partenaire_principal_role_option_"+s}},[t._v(t._s(r))])])}))],2),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar utilisera le(s) rôle(s) "),i("strong",[t._v(t._s(t.configuration.pcru_partenaire_principal_roles.join(", ")))]),t._v(" des organisations de la fiche activité pour extraire le partenaire principal.")])]),i("hr"),i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:"user"}}),i("div",{staticClass:"input-group input-lg"},[t._m(16),t._l(t.configuration.unit_roles,(function(r,s){return i("div",{staticClass:"form-check"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.configuration.pcru_unit_roles,expression:"configuration.pcru_unit_roles"}],attrs:{type:"checkbox",id:"unit_role_option_"+s},domProps:{value:r,checked:Array.isArray(t.configuration.pcru_unit_roles)?t._i(t.configuration.pcru_unit_roles,r)>-1:t.configuration.pcru_unit_roles},on:{change:function(i){var s=t.configuration.pcru_unit_roles,e=i.target,a=!!e.checked;if(Array.isArray(s)){var n=r,o=t._i(s,n);e.checked?o<0&&t.$set(t.configuration,"pcru_unit_roles",s.concat([n])):o>-1&&t.$set(t.configuration,"pcru_unit_roles",s.slice(0,o).concat(s.slice(o+1)))}else t.$set(t.configuration,"pcru_unit_roles",a)}}}),i("label",{staticClass:"form-check-label",attrs:{for:"unit_role_option_"+s}},[t._v(t._s(r))])])}))],2)]),i("p",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Oscar utilisera le(s) rôle(s) "),i("strong",[t._v(t._s(t.configuration.pcru_unit_roles.join(", ")))]),t._v(" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.")])])])])])]),i("nav",{staticClass:"buttons text-center"},[i("button",{staticClass:"btn btn-primary",attrs:{type:"button"},on:{click:t.performEdit}},[i("i",{staticClass:"icon-floppy"}),t._v(" Enregistrer ")])])])]):t._e()])},n=[function(){var t=this,i=t._self._c;return i("h2",[i("i",{staticClass:"icon-upload"}),t._v(" Accès FTP")])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-building"}),t._v(" "),i("strong",[t._v("Hôte")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-logout"}),t._v(" "),i("strong",[t._v("Port")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),t._v(" "),i("strong",[t._v("Identifiant")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"alert alert-info"},[i("i",{staticClass:"icon-info-circled"}),t._v(" Les fichiers de la clé privée et de la clé publique doivent être déposés dans le répertoire oscar/config/autoload/ et être accessible en lecture à l'utilisateur du serveur web. ")])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-plug"}),t._v(" "),i("strong",[t._v("Nom du fichier contenant la clé privée SSH")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-plug"}),t._v(" "),i("strong",[t._v("Nom du fichier contenant la clé publique SSH")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-plug"}),t._v(" "),i("strong",[t._v("Mot de passe de la clé privée SSH")])])},function(){var t=this,i=t._self._c;return i("h2",[i("i",{staticClass:"icon-download"}),t._v(" Accès API ")])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),t._v(" "),i("strong",[t._v("Identifiant de l'API")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-lock"}),t._v(" "),i("strong",[t._v("Mot de passe de l'API")])])},function(){var t=this,i=t._self._c;return i("h2",[i("i",{staticClass:"icon-cog"}),t._v(" Options")])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Type pour le contrat signé")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Responsable scientifique")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Partenaire(s)")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Partenaire principal")])])},function(){var t=this,i=t._self._c;return i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-user"}),i("strong",[t._v("Unité(s)")])])}],o=function(){var t=this,i=t._self._c;return i("div",{staticClass:"form-group"},[i("label",{staticClass:"sr-only",attrs:{for:t.name}},[t._v("Mot de passe "+t._s(t.type)+" / "+t._s(t.value))]),i("div",{staticClass:"input-group input-lg password-field"},[i("div",{staticClass:"input-group-addon"},[i("i",{staticClass:"glyphicon icon-lock"}),t._v(" "),i("strong",[t._v(t._s(t.label))])]),"text"==t.type?i("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:"form-control",staticStyle:{"font-family":"monospace"},attrs:{name:t.name,type:"text",placeholder:"Mot de passe",id:t.name},domProps:{value:t.value},on:{input:function(i){i.target.composing||(t.value=i.target.value)}}}):i("input",{directives:[{name:"model",rawName:"v-model",value:t.value,expression:"value"}],staticClass:"form-control",staticStyle:{"font-family":"monospace"},attrs:{name:t.name,type:"password",placeholder:"Mot de passe",id:t.name},domProps:{value:t.value},on:{input:function(i){i.target.composing||(t.value=i.target.value)}}}),i("div",{staticClass:"input-group-addon",class:{"password-displayed":"text"==t.type},staticStyle:{cursor:"pointer",background:"white"},attrs:{title:"Afficher le mot de passe pendant 5 secondes"},on:{click:t.handlerShowPassword}},["text"==t.type?i("i",{staticClass:"glyphicon icon-eye"}):i("i",{staticClass:"glyphicon icon-eye-off"})])])])},c=[];let l=null;const u="password",p="text";var _={props:{name:{required:!0},value:{default:""},label:{default:""}},data(){return{displayPassword:!1,type:u}},watch:{value(t){this.$emit("change",t),this.$emit("input",t)}},methods:{handlerShowPassword(){null===l?(this.type=p,l=new Promise(t=>{setTimeout(()=>{this.type=u,l=null},5e3)})):(l=null,this.type=u)}}},d=_;function f(t,i,r,s,e,a,n,o){var c,l="function"===typeof t?t.options:t;if(i&&(l.render=i,l.staticRenderFns=r,l._compiled=!0),s&&(l.functional=!0),a&&(l._scopeId="data-v-"+a),n?(c=function(t){t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,t||"undefined"===typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),e&&e.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(n)},l._ssrRegister=c):e&&(c=o?function(){e.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:e),c)if(l.functional){l._injectStyles=c;var u=l.render;l.render=function(t,i){return c.call(i),u(t,i)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,c):[c]}return{exports:t,options:l}}var v=f(d,o,c,!1,null,null,null),g=v.exports;var m={components:{"password-field":g},props:{url:{required:!0}},data(){return{formData:null,configuration:null,loading:null,success:!1}},methods:{performEdit(){this.loading="Enregistrement de la configuration";let t=new FormData;t.append("pcru_enabled",this.configuration.pcru_enabled),t.append("host",this.configuration.pcru_host),t.append("port",this.configuration.pcru_port),t.append("user",this.configuration.pcru_user),t.append("pass",this.configuration.pcru_pass),t.append("ssh_private",this.configuration.pcru_ssh_private),t.append("ssh_public",this.configuration.pcru_ssh_public),t.append("ssh_private_pass",this.configuration.pcru_ssh_private_pass),t.append("pcru_partner_roles",this.configuration.pcru_partner_roles),t.append("pcru_partenaire_principal_roles",this.configuration.pcru_partenaire_principal_roles),t.append("pcru_unit_roles",this.configuration.pcru_unit_roles),t.append("pcru_incharge_role",this.configuration.pcru_incharge_role),t.append("pcru_contract_type",this.configuration.pcru_contract_type),t.append("pcru_api_username",this.configuration.pcru_api_username),t.append("pcru_api_password",this.configuration.pcru_api_password),this.$http.post(this.url,t).then(t=>{this.fetch()})},handlerSuccess(t){let i=t.data;this.configuration=i.configuration_pcru},fetch(){this.success="",this.loading="Chargement de la configuration",this.$http.get(this.url).then(t=>{this.handlerSuccess(t)}).then(t=>{this.success=!0,this.loading="Chargement terminé",setInterval(function(){this.loading=""}.bind(this),1e3)})}},mounted(){this.fetch()}},h=m,C=f(h,a,n,!1,null,null,null),y=C.exports;i["default"]=y}})["default"]})); //# sourceMappingURL=AdministrationPcru.umd.min.js.map \ No newline at end of file diff --git a/public/js/oscar/dist/AdministrationPcru.umd.min.js.map b/public/js/oscar/dist/AdministrationPcru.umd.min.js.map index cb074063a93c80932c9494b79811c62c79b4de9d..43ceadffc0dc7d9078693195c0a3285ef888e111 100644 --- a/public/js/oscar/dist/AdministrationPcru.umd.min.js.map +++ b/public/js/oscar/dist/AdministrationPcru.umd.min.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://AdministrationPcru/webpack/universalModuleDefinition","webpack://AdministrationPcru/webpack/bootstrap","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://AdministrationPcru/./src/AdministrationPcru.vue?4780","webpack://AdministrationPcru/./src/components/PasswordField.vue?8819","webpack://AdministrationPcru/src/components/PasswordField.vue","webpack://AdministrationPcru/./src/components/PasswordField.vue?c578","webpack://AdministrationPcru/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://AdministrationPcru/./src/components/PasswordField.vue","webpack://AdministrationPcru/src/AdministrationPcru.vue","webpack://AdministrationPcru/./src/AdministrationPcru.vue?55fb","webpack://AdministrationPcru/./src/AdministrationPcru.vue","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":["root","factory","exports","module","define","amd","self","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","currentScript","document","src","match","render","_vm","_c","_self","staticStyle","staticClass","class","success","_v","_s","loading","_e","attrs","configuration","pcru_enabled","directives","rawName","expression","domProps","Array","isArray","_i","on","$event","$$a","$$el","target","$$c","checked","$$v","$$i","$set","concat","slice","_m","composing","pcru_pass","pcru_ssh_private_pass","$$selectedVal","filter","options","selected","map","val","_value","multiple","_l","type","pcru_contract_type","role","pcru_incharge_role","index","pcru_partner_roles","join","pcru_partenaire_principal_roles","pcru_unit_roles","performEdit","staticRenderFns","label","handlerShowPassword","tempo","TYPE_PASSWORD","TYPE_TEXT","props","required","default","displayPassword","watch","$emit","methods","Promise","resolve","setTimeout","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","component","components","PasswordField","url","formData","FormData","append","pcru_host","pcru_port","pcru_user","pcru_ssh_private","pcru_ssh_public","$http","post","then","ok","fetch","data","configuration_pcru","handlerSuccess","foo","setInterval"],"mappings":"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","file":"AdministrationPcru.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"AdministrationPcru\"] = factory();\n\telse\n\t\troot[\"AdministrationPcru\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticStyle:{\"position\":\"relative\",\"min-height\":\"100px\"}},[(_vm.configuration)?_c('div',{staticClass:\"container\"},[(_vm.loading)?_c('div',{staticClass:\"overlay\"},[_c('div',{staticClass:\"overlay-content\",class:{ 'text-success bold': _vm.success}},[_c('i',{staticClass:\"animate-spin icon-spinner\"}),_vm._v(\" \"+_vm._s(_vm.loading)+\" \")])]):_vm._e(),_c('form',{attrs:{\"action\":\"\",\"method\":\"post\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-3\"},[_vm._v(\" Module \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_enabled ? 'Actif' : 'Inactif'))])]),_c('div',{staticClass:\"col-md-9\"},[_c('div',{staticClass:\"material-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_enabled),expression:\"configuration.pcru_enabled\"}],attrs:{\"id\":\"pcru_enabled\",\"name\":\"pcru_enabled\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.configuration.pcru_enabled)?_vm._i(_vm.configuration.pcru_enabled,null)>-1:(_vm.configuration.pcru_enabled)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_enabled,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_enabled\", $$c)}}}}),_c('label',{staticClass:\"label-primary\",attrs:{\"for\":\"pcru_enabled\"}})])])]),_c('section',{class:_vm.configuration.pcru_enabled ? 'enabled' : 'disabled'},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-6\"},[_vm._m(0),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"host\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(1),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_host),expression:\"configuration.pcru_host\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"host\",\"name\":\"host\"},domProps:{\"value\":(_vm.configuration.pcru_host)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_host\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"port\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(2),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_port),expression:\"configuration.pcru_port\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"port\",\"name\":\"port\"},domProps:{\"value\":(_vm.configuration.pcru_port)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_port\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(3),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_user),expression:\"configuration.pcru_user\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"user\",\"name\":\"user\"},domProps:{\"value\":(_vm.configuration.pcru_user)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_user\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_pass,\"name\":'pass',\"text\":'Mot de passe'},on:{\"change\":function($event){_vm.configuration.pcru_pass = $event}}})],1)]),_vm._m(4),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(5),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_private),expression:\"configuration.pcru_ssh_private\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_private\",\"name\":\"ssh_private\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_private)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_private\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_public\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(6),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_public),expression:\"configuration.pcru_ssh_public\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_public\",\"name\":\"ssh_public\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_public)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_public\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private_pass\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(7),_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_ssh_private_pass,\"name\":'ssh_private_pass',\"text\":'Mot de passe de la clé privée SSH'},on:{\"change\":function($event){_vm.configuration.pcru_ssh_private_pass = $event}}})],1)])])])]),_c('div',{staticClass:\"col-md-6\"},[_vm._m(8),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-10 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(9),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_contract_type),expression:\"configuration.pcru_contract_type\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_contract_type\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.contract_types),function(type){return _c('option',{key:type,domProps:{\"value\":type}},[_vm._v(_vm._s(type)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Le type de contrat \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_contract_type))]),_vm._v(\" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(10),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_incharge_role),expression:\"configuration.pcru_incharge_role\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_incharge_role\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.incharge_roles),function(role){return _c('option',{key:role,domProps:{\"value\":role}},[_vm._v(_vm._s(role)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar selectionnera les personnes avec le rôle \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_incharge_role))]),_vm._v(\" de la fiche activité pour extraire le \"),_c('em',[_vm._v(\"Responsable scientifique côté PCRU\")]),_vm._v(\".\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(11),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partner_roles),expression:\"configuration.pcru_partner_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partner_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partner_roles)?_vm._i(_vm.configuration.pcru_partner_roles,role)>-1:(_vm.configuration.pcru_partner_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partner_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partner_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partner_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(12),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partenaire_principal_roles),expression:\"configuration.pcru_partenaire_principal_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partenaire_principal_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partenaire_principal_roles)?_vm._i(_vm.configuration.pcru_partenaire_principal_roles,role)>-1:(_vm.configuration.pcru_partenaire_principal_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partenaire_principal_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partenaire_principal_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partenaire_principal_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le partenaire principal.\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(13),_vm._l((_vm.configuration.unit_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_unit_roles),expression:\"configuration.pcru_unit_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'unit_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_unit_roles)?_vm._i(_vm.configuration.pcru_unit_roles,role)>-1:(_vm.configuration.pcru_unit_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_unit_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'unit_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_unit_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.\")])])])])])]),_c('nav',{staticClass:\"buttons text-center\"},[_c('button',{staticClass:\"btn btn-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.performEdit}},[_c('i',{staticClass:\"icon-floppy\"}),_vm._v(\" Enregistrer \")])])])]):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-upload\"}),_vm._v(\" Accès FTP\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-building\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Hôte\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-logout\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Port\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Identifiant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Les fichiers de la clé privée et de la clé publique doivent être déposés dans le répertoire oscar/config/autoload/ et être accessible en lecture à l'utilisateur du serveur web. \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé publique SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Mot de passe de la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-cog\"}),_vm._v(\" Options\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Type pour le contrat signé\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Responsable scientifique\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire(s)\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire principal\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Unité(s)\")])])\n}]\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":_vm.name}},[_vm._v(\"Mot de passe \"+_vm._s(_vm.type)+\" / \"+_vm._s(_vm.value))]),_c('div',{staticClass:\"input-group input-lg password-field\"},[_c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-lock\"}),_vm._v(\" \"),_c('strong',[_vm._v(_vm._s(_vm.label))])]),(_vm.type == 'text')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"text\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"password\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}),_c('div',{staticClass:\"input-group-addon\",class:{'password-displayed': _vm.type == 'text'},staticStyle:{\"cursor\":\"pointer\",\"background\":\"white\"},attrs:{\"title\":\"Afficher le mot de passe pendant 5 secondes\"},on:{\"click\":_vm.handlerShowPassword}},[(_vm.type == 'text')?_c('i',{staticClass:\"glyphicon icon-eye\"}):_c('i',{staticClass:\"glyphicon icon-eye-off\"})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./PasswordField.vue?vue&type=template&id=2be9a996\"\nimport script from \"./PasswordField.vue?vue&type=script&lang=js\"\nexport * from \"./PasswordField.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AdministrationPcru.vue?vue&type=template&id=309df7bb\"\nimport script from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\nexport * from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack://AdministrationPcru/webpack/universalModuleDefinition","webpack://AdministrationPcru/webpack/bootstrap","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js","webpack://AdministrationPcru/./src/AdministrationPcru.vue?c8fb","webpack://AdministrationPcru/./src/components/PasswordField.vue?8819","webpack://AdministrationPcru/src/components/PasswordField.vue","webpack://AdministrationPcru/./src/components/PasswordField.vue?c578","webpack://AdministrationPcru/./node_modules/vue-loader/lib/runtime/componentNormalizer.js","webpack://AdministrationPcru/./src/components/PasswordField.vue","webpack://AdministrationPcru/src/AdministrationPcru.vue","webpack://AdministrationPcru/./src/AdministrationPcru.vue?55fb","webpack://AdministrationPcru/./src/AdministrationPcru.vue","webpack://AdministrationPcru/./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js"],"names":["root","factory","exports","module","define","amd","self","this","installedModules","__webpack_require__","moduleId","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","window","currentScript","document","src","match","render","_vm","_c","_self","staticStyle","staticClass","class","success","_v","_s","loading","_e","attrs","configuration","pcru_enabled","directives","rawName","expression","domProps","Array","isArray","_i","on","$event","$$a","$$el","target","$$c","checked","$$v","$$i","$set","concat","slice","_m","composing","pcru_pass","pcru_ssh_private_pass","pcru_api_password","$$selectedVal","filter","options","selected","map","val","_value","multiple","_l","type","pcru_contract_type","role","pcru_incharge_role","index","pcru_partner_roles","join","pcru_partenaire_principal_roles","pcru_unit_roles","performEdit","staticRenderFns","label","handlerShowPassword","tempo","TYPE_PASSWORD","TYPE_TEXT","props","required","default","displayPassword","watch","$emit","methods","Promise","resolve","setTimeout","normalizeComponent","scriptExports","functionalTemplate","injectStyles","scopeId","moduleIdentifier","shadowMode","hook","_compiled","functional","_scopeId","context","$vnode","ssrContext","parent","__VUE_SSR_CONTEXT__","_registeredComponents","add","_ssrRegister","$root","$options","shadowRoot","_injectStyles","originalRender","h","existing","beforeCreate","component","components","PasswordField","url","formData","FormData","append","pcru_host","pcru_port","pcru_user","pcru_ssh_private","pcru_ssh_public","pcru_api_username","$http","post","then","ok","fetch","data","configuration_pcru","handlerSuccess","foo","setInterval"],"mappings":"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","file":"AdministrationPcru.umd.min.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"AdministrationPcru\"] = factory();\n\telse\n\t\troot[\"AdministrationPcru\"] = factory();\n})((typeof self !== 'undefined' ? self : this), function() {\nreturn "," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = \"fb15\");\n","// This file is imported into lib/wc client bundles.\n\nif (typeof window !== 'undefined') {\n var currentScript = window.document.currentScript\n if (process.env.NEED_CURRENTSCRIPT_POLYFILL) {\n var getCurrentScript = require('@soda/get-current-script')\n currentScript = getCurrentScript()\n\n // for backward compatibility, because previously we directly included the polyfill\n if (!('currentScript' in document)) {\n Object.defineProperty(document, 'currentScript', { get: getCurrentScript })\n }\n }\n\n var src = currentScript && currentScript.src.match(/(.+\\/)[^/]+\\.js(\\?.*)?$/)\n if (src) {\n __webpack_public_path__ = src[1] // eslint-disable-line\n }\n}\n\n// Indicate to webpack that this file can be concatenated\nexport default null\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('section',{staticStyle:{\"position\":\"relative\",\"min-height\":\"100px\"}},[(_vm.configuration)?_c('div',{staticClass:\"container\"},[(_vm.loading)?_c('div',{staticClass:\"overlay\"},[_c('div',{staticClass:\"overlay-content\",class:{ 'text-success bold': _vm.success}},[_c('i',{staticClass:\"animate-spin icon-spinner\"}),_vm._v(\" \"+_vm._s(_vm.loading)+\" \")])]):_vm._e(),_c('form',{attrs:{\"action\":\"\",\"method\":\"post\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-3\"},[_vm._v(\" Module \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_enabled ? 'Actif' : 'Inactif'))])]),_c('div',{staticClass:\"col-md-9\"},[_c('div',{staticClass:\"material-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_enabled),expression:\"configuration.pcru_enabled\"}],attrs:{\"id\":\"pcru_enabled\",\"name\":\"pcru_enabled\",\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.configuration.pcru_enabled)?_vm._i(_vm.configuration.pcru_enabled,null)>-1:(_vm.configuration.pcru_enabled)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_enabled,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_enabled\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_enabled\", $$c)}}}}),_c('label',{staticClass:\"label-primary\",attrs:{\"for\":\"pcru_enabled\"}})])])]),_c('section',{class:_vm.configuration.pcru_enabled ? 'enabled' : 'disabled'},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-6\"},[_vm._m(0),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"host\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(1),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_host),expression:\"configuration.pcru_host\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"host\",\"name\":\"host\"},domProps:{\"value\":(_vm.configuration.pcru_host)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_host\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"port\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(2),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_port),expression:\"configuration.pcru_port\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"port\",\"name\":\"port\"},domProps:{\"value\":(_vm.configuration.pcru_port)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_port\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(3),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_user),expression:\"configuration.pcru_user\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"user\",\"name\":\"user\"},domProps:{\"value\":(_vm.configuration.pcru_user)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_user\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_pass,\"name\":'pass',\"text\":'Mot de passe'},on:{\"change\":function($event){_vm.configuration.pcru_pass = $event}}})],1)]),_vm._m(4),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(5),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_private),expression:\"configuration.pcru_ssh_private\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_private\",\"name\":\"ssh_private\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_private)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_private\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_public\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(6),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_ssh_public),expression:\"configuration.pcru_ssh_public\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"ssh_public\",\"name\":\"ssh_public\"},domProps:{\"value\":(_vm.configuration.pcru_ssh_public)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_ssh_public\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"ssh_private_pass\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(7),_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_ssh_private_pass,\"name\":'ssh_private_pass',\"text\":'Mot de passe de la clé privée SSH'},on:{\"change\":function($event){_vm.configuration.pcru_ssh_private_pass = $event}}})],1)])])]),_vm._m(8),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-8 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"api_username\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(9),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_api_username),expression:\"configuration.pcru_api_username\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"id\":\"api_username\",\"name\":\"api_username\"},domProps:{\"value\":(_vm.configuration.pcru_api_username)},on:{\"input\":function($event){if($event.target.composing)return;_vm.$set(_vm.configuration, \"pcru_api_username\", $event.target.value)}}})])])])]),_c('div',{staticClass:\"row\"},[_c('div',[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"api_password\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(10),_c('password-field',{attrs:{\"value\":_vm.configuration.pcru_api_password,\"name\":'api_password',\"text\":'Mot de passe de l\\'API'},on:{\"change\":function($event){_vm.configuration.pcru_api_password = $event}}})],1)])])])]),_c('div',{staticClass:\"col-md-6\"},[_vm._m(11),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-md-10 col-md-push-1\"},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(12),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_contract_type),expression:\"configuration.pcru_contract_type\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_contract_type\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.contract_types),function(type){return _c('option',{key:type,domProps:{\"value\":type}},[_vm._v(_vm._s(type)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Le type de contrat \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_contract_type))]),_vm._v(\" sera utilisé par oscar pour selectionner le document à utiliser pour les données PCRU\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(13),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_incharge_role),expression:\"configuration.pcru_incharge_role\"}],staticClass:\"form-control\",attrs:{\"name\":\"\",\"id\":\"\"},on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.configuration, \"pcru_incharge_role\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},_vm._l((_vm.configuration.incharge_roles),function(role){return _c('option',{key:role,domProps:{\"value\":role}},[_vm._v(_vm._s(role)+\" \")])}),0)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar selectionnera les personnes avec le rôle \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_incharge_role))]),_vm._v(\" de la fiche activité pour extraire le \"),_c('em',[_vm._v(\"Responsable scientifique côté PCRU\")]),_vm._v(\".\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(14),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partner_roles),expression:\"configuration.pcru_partner_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partner_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partner_roles)?_vm._i(_vm.configuration.pcru_partner_roles,role)>-1:(_vm.configuration.pcru_partner_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partner_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partner_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partner_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partner_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le(s) partenaire(s) (les codes SIRET/EN doivent être renseignés).\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(15),_vm._l((_vm.configuration.partner_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_partenaire_principal_roles),expression:\"configuration.pcru_partenaire_principal_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'partenaire_principal_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_partenaire_principal_roles)?_vm._i(_vm.configuration.pcru_partenaire_principal_roles,role)>-1:(_vm.configuration.pcru_partenaire_principal_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_partenaire_principal_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_partenaire_principal_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'partenaire_principal_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_partenaire_principal_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire le partenaire principal.\")])]),_c('hr'),_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":\"user\"}}),_c('div',{staticClass:\"input-group input-lg\"},[_vm._m(16),_vm._l((_vm.configuration.unit_roles),function(role,index){return _c('div',{staticClass:\"form-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.configuration.pcru_unit_roles),expression:\"configuration.pcru_unit_roles\"}],attrs:{\"type\":\"checkbox\",\"id\":'unit_role_option_' + index},domProps:{\"value\":role,\"checked\":Array.isArray(_vm.configuration.pcru_unit_roles)?_vm._i(_vm.configuration.pcru_unit_roles,role)>-1:(_vm.configuration.pcru_unit_roles)},on:{\"change\":function($event){var $$a=_vm.configuration.pcru_unit_roles,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=role,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.configuration, \"pcru_unit_roles\", $$c)}}}}),_c('label',{staticClass:\"form-check-label\",attrs:{\"for\":'unit_role_option_' + index}},[_vm._v(_vm._s(role))])])})],2)]),_c('p',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Oscar utilisera le(s) rôle(s) \"),_c('strong',[_vm._v(_vm._s(_vm.configuration.pcru_unit_roles.join(\", \")))]),_vm._v(\" des organisations de la fiche activité pour extraire les codes UMR (labintel) et RNSR.\")])])])])])]),_c('nav',{staticClass:\"buttons text-center\"},[_c('button',{staticClass:\"btn btn-primary\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.performEdit}},[_c('i',{staticClass:\"icon-floppy\"}),_vm._v(\" Enregistrer \")])])])]):_vm._e()])\n}\nvar staticRenderFns = [function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-upload\"}),_vm._v(\" Accès FTP\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-building\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Hôte\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-logout\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Port\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Identifiant\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"alert alert-info\"},[_c('i',{staticClass:\"icon-info-circled\"}),_vm._v(\" Les fichiers de la clé privée et de la clé publique doivent être déposés dans le répertoire oscar/config/autoload/ et être accessible en lecture à l'utilisateur du serveur web. \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Nom du fichier contenant la clé publique SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-plug\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Mot de passe de la clé privée SSH\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-download\"}),_vm._v(\" Accès API \")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Identifiant de l'API\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-lock\"}),_vm._v(\" \"),_c('strong',[_vm._v(\"Mot de passe de l'API\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('h2',[_c('i',{staticClass:\"icon-cog\"}),_vm._v(\" Options\")])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Type pour le contrat signé\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Responsable scientifique\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire(s)\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Partenaire principal\")])])\n},function (){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-user\"}),_c('strong',[_vm._v(\"Unité(s)\")])])\n}]\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"sr-only\",attrs:{\"for\":_vm.name}},[_vm._v(\"Mot de passe \"+_vm._s(_vm.type)+\" / \"+_vm._s(_vm.value))]),_c('div',{staticClass:\"input-group input-lg password-field\"},[_c('div',{staticClass:\"input-group-addon\"},[_c('i',{staticClass:\"glyphicon icon-lock\"}),_vm._v(\" \"),_c('strong',[_vm._v(_vm._s(_vm.label))])]),(_vm.type == 'text')?_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"text\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}):_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.value),expression:\"value\"}],staticClass:\"form-control\",staticStyle:{\"font-family\":\"monospace\"},attrs:{\"name\":_vm.name,\"type\":\"password\",\"placeholder\":\"Mot de passe\",\"id\":_vm.name},domProps:{\"value\":(_vm.value)},on:{\"input\":function($event){if($event.target.composing)return;_vm.value=$event.target.value}}}),_c('div',{staticClass:\"input-group-addon\",class:{'password-displayed': _vm.type == 'text'},staticStyle:{\"cursor\":\"pointer\",\"background\":\"white\"},attrs:{\"title\":\"Afficher le mot de passe pendant 5 secondes\"},on:{\"click\":_vm.handlerShowPassword}},[(_vm.type == 'text')?_c('i',{staticClass:\"glyphicon icon-eye\"}):_c('i',{staticClass:\"glyphicon icon-eye-off\"})])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PasswordField.vue?vue&type=script&lang=js\"","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","import { render, staticRenderFns } from \"./PasswordField.vue?vue&type=template&id=2be9a996\"\nimport script from \"./PasswordField.vue?vue&type=script&lang=js\"\nexport * from \"./PasswordField.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdministrationPcru.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AdministrationPcru.vue?vue&type=template&id=74b17ae1\"\nimport script from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\nexport * from \"./AdministrationPcru.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import './setPublicPath'\nimport mod from '~entry'\nexport default mod\nexport * from '~entry'\n"],"sourceRoot":""} \ No newline at end of file