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

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
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment