Commit 52b43e82 authored by Théo GUILLON's avatar Théo GUILLON

Modification : de web-CIL par web-DPO

Modification : du rendu d'un responsable et d'un soustraitant
Modification : des variables du modele concernant la co-responsabilité et la soustraitance
parent 5b893055
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -14,7 +14,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -14,7 +14,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......@@ -87,7 +87,14 @@ class FichesController extends AppController
$this->Droits->assertDpo();
} elseif ($action === 'edit') {
$this->Droits->assertNotSu();
} /*elseif (in_array($action, $anyone) === false) {
} elseif ($action === 'ajax_update_listing_responsable') {
$this->Droits->assertAuthorized([ListeDroit::GESTION_CORESPONSABLE_TRAITEMENT]);
$this->Droits->assertNotSu();
} elseif ($action === 'ajax_update_listing_soustraitant') {
$this->Droits->assertAuthorized([ListeDroit::GESTION_SOUSTRAITANT_TRAITEMENT]);
$this->Droits->assertNotSu();
}
/*elseif (in_array($action, $anyone) === false) {
throw new ForbiddenException(__d('default', 'default.flasherrorPasDroitPage'));
}*/
}
......@@ -2593,4 +2600,16 @@ class FichesController extends AppController
return null;
}
public function ajax_update_listing_soustraitant()
{
$this->autoRender = false;
if ($this->request->is('get')) {
return json_encode($this->_soustraitants());
}
return null;
}
}
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......@@ -34,7 +34,9 @@ class ModelesController extends AppController {
'Valeur',
'Organisation',
'User',
'Responsable',
'Coresponsable',
'Soustraitant',
'Soustraitance'
];
......@@ -421,12 +423,13 @@ class ModelesController extends AppController {
private function _getCoresponsables($formulaire_id)
{
$coresponsables = array_filter(array_keys($this->Coresponsable->schema()), function($name) {
return in_array($name, ['id', 'created', 'modified']) === false && preg_match('/_id$/', $name) !== 1;
$coresponsables = array_filter(array_keys($this->Responsable->schema()), function($name) {
return in_array($name, ['id', 'createdbyorganisation', 'created', 'modified']) === false && preg_match('/_id$/', $name) !== 1;
});
foreach ($coresponsables as $key => $coresponsable) {
$coresponsables[__d('fiche', 'fiche.champ' . ucfirst($coresponsable))] = 'valeur_'.$coresponsable;
$translation = str_replace('_', '', ucwords($coresponsable, "_"));
$coresponsables[__d('responsable_soustraitant', 'responsable_soustraitant.champ' . $translation)] = 'valeur_'.$coresponsable;
unset($coresponsables[$key]);
}
......@@ -452,12 +455,13 @@ class ModelesController extends AppController {
private function _getSoustraitances($formulaire_id)
{
$soustraitances = array_filter(array_keys($this->Soustraitance->schema()), function($name) {
return in_array($name, ['id', 'created', 'modified']) === false && preg_match('/_id$/', $name) !== 1;
$soustraitances = array_filter(array_keys($this->Soustraitant->schema()), function($name) {
return in_array($name, ['id', 'createdbyorganisation', 'created', 'modified']) === false && preg_match('/_id$/', $name) !== 1;
});
foreach ($soustraitances as $key => $soustraitance) {
$soustraitances[__d('fiche', 'fiche.champ' . ucfirst($soustraitance))] = 'valeur_'.$soustraitance;
$translation = str_replace('_', '', ucwords($soustraitance, "_"));
$soustraitances[__d('responsable_soustraitant', 'responsable_soustraitant.champ' . $translation)] = 'valeur_'.$soustraitance;
unset($soustraitances[$key]);
}
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......@@ -36,7 +36,13 @@ class SoustraitantsController extends AppController {
public function beforeFilter() {
parent::beforeFilter();
$this->Droits->assertAuthorized([ListeDroit::GESTION_SOUSTRAITANT]);
$action = Inflector::underscore($this->request->params['action']);
if ($action === 'ajax_add') {
$this->Droits->assertAuthorized([ListeDroit::GESTION_SOUSTRAITANT_TRAITEMENT]);
} else {
$this->Droits->assertAuthorized([ListeDroit::GESTION_SOUSTRAITANT]);
}
}
/**
......@@ -222,7 +228,7 @@ class SoustraitantsController extends AppController {
* @version V1.0.0
*/
public function edit($id) {
if ($this->request->params['action'] === 'add') {
if (in_array($this->request->params['action'], ['add', 'ajax_add'])) {
$this->set('title', __d('soustraitant', 'soustraitant.titreAjouterSoustraitant'));
} else {
$soustraitant = $this->Droits->getAndCheckLinkedOrganisationsRecord('Soustraitant', $id, false);
......@@ -236,21 +242,50 @@ class SoustraitantsController extends AppController {
$this->redirect($this->Referers->get());
}
if ($this->request->params['action'] === 'add') {
if (in_array($this->request->params['action'], ['add', 'ajax_add'])) {
$data = $this->request->data;
$data['Soustraitant']['createdbyorganisation'] = $this->Droits->isSu() ? null : $this->Session->read('Organisation.id');
} else {
$data = $this->request->data;
$soustraitantUseInFiche = $this->Soustraitance->find('all', [
'conditions' => [
'soustraitant_id' => $id
]
]);
if (!empty($soustraitantUseInFiche)) {
unset($data['Responsable']['raisonsocialestructure']);
unset($data['Responsable']['siretstructure']);
}
foreach (['id', 'createdbyorganisation'] as $fieldName) {
$data['Soustraitant'][$fieldName] = $soustraitant['Soustraitant'][$fieldName];
}
}
$success = true;
$this->Soustraitant->begin();
$this->Soustraitant->create($data);
if (false !== $this->Soustraitant->save(null, ['atomic' => true])) {
$this->Session->setFlash(__d('soustraitant', 'soustraitant.flashsuccessSaveSoustraitant'), 'flashsuccess');
$this->redirect($this->Referers->get());
$success = $success && false !== $this->Soustraitant->save(null, ['atomic' => true]);
if ($success == true) {
$this->Soustraitant->commit();
if ($this->request->params['action'] === 'ajax_add') {
$this->layout = null;
$this->autoRender = false;
$this->response->type('application/json');
$this->response->body(json_encode(['id' => $this->Soustraitant->getLastInsertID()]));
return $this->response->statusCode(201);
} else {
$this->Session->setFlash(__d('soustraitant', 'soustraitant.flashsuccessSaveSoustraitant'), 'flashsuccess');
$this->redirect($this->Referers->get());
}
} else {
$this->Soustraitant->rollback();
$this->Session->setFlash(__d('soustraitant', 'soustraitant.flasherrorSaveSoustraitant'), 'flasherror');
}
} elseif ($this->request->params['action'] === 'add') {
......@@ -272,7 +307,11 @@ class SoustraitantsController extends AppController {
$mesOrganisations = $this->WebcilUsers->mesOrganisations('list');
$this->set(compact('mesOrganisations', 'cannotModified'));
$this->view = 'edit';
if ($this->request->params['action'] === 'ajax_add') {
$this->view = 'ajax_add';
} else {
$this->view = 'edit';
}
}
/**
......@@ -387,4 +426,24 @@ class SoustraitantsController extends AppController {
$this->redirect($this->Referers->get());
}
/**
*
* @access public
*
* @author Théo GUILLON <theo.guillon@libriciel.coop>
* @created 08/07/2020
* @version v2.0.0
*/
public function ajax_add()
{
if ($this->request->is('post')) {
$data['Soustraitant'] = $this->request->data;
$data['Organisation']['Organisation'] = [$this->Session->read('Organisation.id')];
$this->layout = 'ajax';
$this->request->data = $data;
$this->add();
}
}
}
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -583,6 +583,9 @@ msgstr "Avez-vous déposer dans l'onglet annexe l'analyse d'impact (AIPD) ?"
msgid "fiche.popupAddResponsableInFiche"
msgstr "Ajout d'un co-responsable"
msgid "fiche.popupAddSoustraitantInFiche"
msgstr "Ajout d'un sous-traitant"
#######################
msgid "fiche.emptySelectTypeFile"
......
......@@ -127,8 +127,8 @@ msgstr "Associer un responsable"
msgid "responsable.titreTableauResponsable"
msgstr "Responsable"
msgid "responsable.titreTableauInfoResponsable"
msgstr "Information du responsable"
msgid "responsable.titreTableauInfoDPO"
msgstr "Information sur le DPO"
msgid "responsable.titreTableauEntite"
msgstr "Entité"
......
......@@ -121,17 +121,17 @@ msgstr "Associer un ou plusieurs sous-traitant(s) à une ou plusieurs entité(s)
msgid "soustraitant.btnAffecterEntite"
msgstr "Associer un sous-traitant"
msgid "soustraitant.titreTableauRaisonSocialeSoustraitant"
msgstr "Raison sociale"
msgid "soustraitant.titreTableauStructure"
msgstr "Structure"
msgid "soustraitant.titreTableauEntiteSoustraitant"
msgstr "Entité(s) associée(s)"
msgid "soustraitant.titreTableauResponsable"
msgstr "Responsable"
msgid "soustraitant.titreTableauNumeroSiretSoustraitant"
msgstr "N° Siret"
msgid "soustraitant.titreTableauInfoDPO"
msgstr "Information sur le DPO"
msgid "soustraitant.titreTableauCodeAPESoustraitant"
msgstr "Code APE"
msgid "soustraitant.titreTableauEntiteSoustraitant"
msgstr "Entité(s) associée(s)"
msgid "soustraitant.titreTableauAction"
msgstr "Actions"
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.2
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.2
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.
*
* @copyright Copyright (c) Libriciel SCOP (https://www.libriciel.fr/)
* @link https://www.libriciel.fr/web-cil/
* @link https://www.libriciel.fr/web-dpo/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
......
......@@ -13,7 +13,7 @@
* Redistributions of files must retain the above copyright notice.