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

Ajout : du type d'annexe

parent 62c1729f
......@@ -910,13 +910,14 @@ INSERT INTO public.role_droits (id, role_id, liste_droit_id) VALUES (67, 5, 30);
INSERT INTO public.role_droits (id, role_id, liste_droit_id) VALUES (68, 5, 31);
INSERT INTO public.role_droits (id, role_id, liste_droit_id) VALUES (69, 1, 30);
INSERT INTO public.role_droits (id, role_id, liste_droit_id) VALUES (70, 2, 30);
INSERT INTO public.role_droits (id, role_id, liste_droit_id) VALUES (71, 4, 32);
INSERT INTO public.role_droits (id, role_id, liste_droit_id) VALUES (72, 5, 32);
--
-- Name: role_droits_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--
SELECT pg_catalog.setval('public.role_droits_id_seq', 70, true);
SELECT pg_catalog.setval('public.role_droits_id_seq', 72, true);
--
......
......@@ -204,18 +204,8 @@ CREATE TABLE typages_organisations (
typage_id INTEGER NOT NULL REFERENCES typages(id) ON DELETE CASCADE ON UPDATE CASCADE,
organisation_id INTEGER NOT NULL REFERENCES organisations(id) ON DELETE CASCADE ON UPDATE CASCADE
);
CREATE UNIQUE INDEX typages_organisations_typage_id_organisation_id_idx ON typages_organisations (typage_id, organisation_id);
INSERT INTO role_droits (role_id, liste_droit_id)
SELECT roles.id, liste_droits.id
FROM roles
LEFT OUTER JOIN liste_droits ON (1 = 1)
WHERE
roles.libelle = 'DPO'
AND liste_droits.libelle <> 'Créer une organisation'
ORDER BY roles.id, liste_droits.id;
INSERT INTO typages_organisations (typage_id, organisation_id)
SELECT typages.id, organisations.id
FROM typages
......
......@@ -66,7 +66,8 @@ Inflector::rules('plural', array(
'article_organisation' => 'articles_organisations',
'organisation_user' => 'organisations_users',
'soustraitant_organisation' => 'soustraitants_organisations',
'responsable_organisation' => 'responsables_organisations'
'responsable_organisation' => 'responsables_organisations',
'typage_organisation' => 'typages_organisations',
),
'uninflected' => array()
));
......
This diff is collapsed.
msgid ""
msgstr ""
"Project-Id-Version: web-DPO 1.2\n"
"PO-Revision-Date: 2020-04-03 12:00+0100\n"
"Last-Translator: Théo GUILLON <theo.guillon@libriciel.coop>\n"
"Language-Team: Théo GUILLON <theo.guillon@libriciel.coop>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n>1);\n"
# ======================================================================================================================
####################### Controller/TypagesController.php #######################
msgid "typage.titreListeTypages"
msgstr "Liste des types de document applicable aux annexes"
msgid "typage.titreAddType"
msgstr "Ajout d'un type d'annexe"
msgid "typage.titreeditType"
msgstr "Modification d'un type d'annexe"
###############################################################################
############################## Session->setFlash ##############################
#### SUCCESS ####
msgid "typage.flashsuccesSaveTypage"
msgstr "Le type d'annexe a bien été enregistée"
msgid "typage.flashsuccessDissocier"
msgstr "La dissociation du type d'annexe a été enregistée"
################
#### ERREUR ####
msgid "typage.flasherrorSaveTypage"
msgstr "Une erreur est survenue lors de l'enregistrement du type d'annexe"
msgid "typage.flasherrorEditTypage"
msgstr "Une erreur est survenue lors de la modification du type d'annexe"
msgid "typage.flasherrorErreurDissocier"
msgstr "Une erreur est survenue lors de la dissociation du responsable de l'entité"
################
###############################################################################
######################### View/Typages/index.ctp #########################
msgid "typage.btnAffecterEntite"
msgstr "Associer un type à mon entité"
msgid "typage.titreTableauLibelle"
msgstr "Libelle"
msgid "typage.titreTableauEntite"
msgstr "Entité"
msgid "typage.titreTableauAction"
msgstr "Actions"
msgid "typage.btnAddType"
msgstr "Ajouter un type"
msgid "typage.commentaireBtnDeleteType"
msgstr "Supprimer le type d'annexe"
msgid "typage.confirmationDeleteType"
msgstr "Voulez vous supprimer le type d'annexe : "
msgid "typage.btnDissocier"
msgstr "Dissocier le type d'annexe de l'entité"
msgid "typage.confirmationDissocierType"
msgstr "Voulez vous dissocier le type d'annexe "
###############################################################################
######################## View/Typages/add.ctp|edit.ctp ########################
msgid "typage.champLibelle"
msgstr "Libelle"
msgid "typage.placeholderChampLibelle"
msgstr "Nom du type d'annexe"
###############################################################################
\ No newline at end of file
<?php
/**
* Model Responsable
* Model Typage
*
* web-DPO : Outil de gestion de vos traitements dans le cadre de la
* réglementation relative à la protection des données personnelles (RGPD)
......@@ -34,8 +34,8 @@ class Typage extends AppModel {
* @var array
*
* @access public
* @created 12/04/2018
* @version v1.0.0
* @created 22/04/2020
* @version V1.2.0
*/
public $validate = [
'libelle' => [
......@@ -51,8 +51,8 @@ class Typage extends AppModel {
* @var array
*
* @access public
* @created 11/04/2018
* @version v1.0.0
* @created 22/04/2020
* @version V1.2.0
*/
public $hasAndBelongsToMany = [
'Organisation' => [
......
<?php
/**
* Model ResponsableOrganisation
* Model Typages_Organisations
*
* web-DPO : Outil de gestion de vos traitements dans le cadre de la
* réglementation relative à la protection des données personnelles (RGPD)
......@@ -16,7 +16,7 @@
* @link https://www.libriciel.fr/web-cil/
* @since web-DPO v1.0.0
* @license http://www.cecill.info/licences/Licence_CeCILL_V2-fr.html CeCiLL V2 License
* @version v1.0.0
* @version v1.2.0
* @package AppModel
*/
......@@ -24,7 +24,7 @@ App::uses('AppModel', 'Model');
class TypageOrganisation extends AppModel {
public $name = 'ResponsableOrganisation';
public $name = 'TypageOrganisation';
/**
* belongsTo associations
......@@ -32,8 +32,8 @@ class TypageOrganisation extends AppModel {
* @var array
*
* @access public
* @created 13/04/2015
* @version V0.9.0
* @created 22/04/2020
* @version V1.2.0
*/
public $belongsTo = [
'Typage' => [
......
......@@ -247,7 +247,7 @@
<?php
$items = Hash::extract($responsable, 'Organisation.{n}.raisonsociale');
if (empty($items) === false) {
echo '<li>' . implode('</li><li>', $items) . '</li>';
echo '<ul><li>' . implode('</li><li>', $items) . '</li></ul>';
}
?>
</td>
......
......@@ -22,7 +22,7 @@
?>
<?php
echo $this->WebcilForm->create('Responsable',[
echo $this->WebcilForm->create('Typage',[
'url' => 'add',
'autocomplete' => 'off',
'inputDefaults' => ['div' => false],
......@@ -32,46 +32,13 @@
?>
<div class="users form">
<h2>
<?php
// Texte : "Le co-responsable :"
echo __d('responsable', 'responsable.titreResponsable');
?>
</h2>
<div class="row">
<!-- Colonne de gauche -->
<div class="col-md-6">
<?php
echo $this->WebcilForm->inputs([
'nomresponsable' => [
'id' => 'nomresponsable',
'required' => true
],
'prenomresponsable' => [
'id' => 'prenomresponsable',
'required' => true
],
'fonctionresponsable' => [
'id' => 'fonctionresponsable',
'required' => true
]
]);
?>
</div>
<!-- Colonne de droite -->
<div class="col-md-6">
<?php
echo $this->WebcilForm->inputs([
'emailresponsable' => [
'id' => 'emailresponsable',
'required' => true
],
'telephoneresponsable' => [
'id' => 'telephoneresponsable',
'required' => true
]
echo $this->WebcilForm->input('libelle', [
'id' => 'libelle',
'required' => true
]);
?>
</div>
......
This diff is collapsed.
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