Commit 7dbf4bae authored by THEO GUILLON's avatar THEO GUILLON
Browse files

Merge branch '380-pb-de-generation-au-format-csv' into '1.2.0'

Resolve "Pb de génération au format csv"

See merge request libriciel/pole-citoyens/web-DPO/web-DPO!350
parents 3e179f14 ab0f5a63
......@@ -528,4 +528,9 @@ ALTER TABLE soustraitances
ALTER TABLE soustraitances ADD FOREIGN KEY (soustraitant_id) REFERENCES soustraitants(id) ON DELETE CASCADE ON UPDATE CASCADE;
CREATE UNIQUE INDEX soustraitances_fiche_id_soustraitant_id_idx ON soustraitances (fiche_id, soustraitant_id);
DELETE FROM valeurs WHERE champ_name IN (
'soustraitantid',
'soustraitant'
);
COMMIT;
......@@ -1764,33 +1764,42 @@ class FichesController extends AppController
'declarantpersonnenom' => __d('fiche', 'fiche.champDeclarantpersonnenom'),
'declarantservice' => __d('fiche', 'fiche.champDeclarantservice'),
'declarantpersonneemail' => __d('fiche', 'fiche.champDeclarantpersonneemail'),
'outilnom' => __d('fiche', 'fiche.champOutilnom'),
'numero_enregistrement' => "Numero d\'enregistrement au registre",
'norme' => "Norme",
'transfert_hors_ue' => __d('fiche', 'fiche.champTransfertHorsUe'),
'donnees_sensibles' => __d('fiche', 'fiche.champDonneessensiblesComplementaire'),
'numero_enregistrement' => "Numero d'enregistrement au registre",
'outilnom' => __d('fiche', 'fiche.champOutilnom'),
'finaliteprincipale' => __d('fiche', 'fiche.champFinaliteprincipale'),
'sousFinalite' => 'Sous finalité',
'transfert_hors_ue' => __d('fiche', 'fiche.champTransfertHorsUe'),
'horsue' => __d('fiche', 'fiche.textInfoTransfereHorsUEComplementaire'),
'donnees_sensibles' => __d('fiche', 'fiche.champDonneesSensibles'),
'donneessensibles' => __d('fiche', 'fiche.textInfoDonneesSensiblesComplementaire'),
'obligation_pia' => __d('fiche', 'fiche.champObligationPia'),
'realisation_pia' => __d('fiche', 'fiche.champRealisationPia'),
'depot_pia' => __d('fiche', 'fiche.champDepotPia'),
'coresponsable' => __d('fiche', 'fiche.champCoresponsable'),
'soustraitant' => __d('fiche', 'fiche.champSoustraitant'),
'soustraitance' => __d('fiche', 'fiche.champSoustraitance'),
'baselegale' => __d('fiche', 'fiche.champBaselegale'),
'decisionAutomatisee' => __d('fiche', 'fiche.champDecisionAutomatisee'),
'descriptionDecisionAutomatisee' => __d('fiche', 'fiche.champDescriptionDecisionAutomatisee'),
],
'formulaire' => [],
'entite' => [
'raisonsociale' => __d('fiche', 'fiche.champRaisonsociale'),
'telephone' => __d('fiche', 'fiche.champTelephone'),
'adresse' => __d('fiche', 'fiche.champAdresse'),
'email' => __d('fiche', 'fiche.champEmail'),
'sigle' => __d('fiche', 'fiche.champSigle'),
'siret' => __d('fiche', 'fiche.champSiret'),
'ape' => __d('fiche', 'fiche.champApe'),
'civiliteresponsable' => __d('fiche', 'fiche.champCiviliteresponsable'),
'nomresponsable' => __d('fiche', 'fiche.champNomresponsable'),
'prenomresponsable' => __d('fiche', 'fiche.champPrenomresponsable'),
'fonctionresponsable' => __d('fiche', 'fiche.champFonctionresponsable'),
'emailresponsable' => __d('fiche', 'fiche.champEmailresponsable'),
'telephoneresponsable' => __d('fiche', 'fiche.champTelephoneresponsable'),
'dpo' => __d('fiche', 'fiche.champDpo'),
'numerodpo' => __d('fiche', 'fiche.champNumerodpo'),
'emailDpo' => __d('fiche', 'fiche.champEmailDpo'),
'rt_organisation_raisonsociale' => __d('fiche', 'fiche.champRaisonsociale'),
'rt_organisation_siret' => __d('fiche', 'fiche.champSiret'),
'rt_organisation_ape' => __d('fiche', 'fiche.champApe'),
'rt_organisation_telephone' => __d('fiche', 'fiche.champTelephone'),
'rt_organisation_adresse' => __d('fiche', 'fiche.champAdresse'),
'rt_organisation_email' => __d('fiche', 'fiche.champEmail'),
'rt_organisation_sigle' => __d('fiche', 'fiche.champSigle'),
'rt_organisation_civiliteresponsable' => __d('fiche', 'fiche.champCiviliteresponsable'),
'rt_organisation_prenomresponsable' => __d('fiche', 'fiche.champPrenomresponsable'),
'rt_organisation_nomresponsable' => __d('fiche', 'fiche.champNomresponsable'),
'rt_organisation_fonctionresponsable' => __d('fiche', 'fiche.champFonctionresponsable'),
'rt_organisation_emailresponsable' => __d('fiche', 'fiche.champEmailresponsable'),
'rt_organisation_telephoneresponsable' => __d('fiche', 'fiche.champTelephoneresponsable'),
'rt_organisation_nom_complet_dpo' => __d('fiche', 'fiche.champDpo'),
'rt_organisation_numerodpo' => __d('fiche', 'fiche.champNumerodpo'),
'rt_organisation_email_dpo' => __d('fiche', 'fiche.champEmailDpo'),
]
];
......@@ -1839,9 +1848,9 @@ class FichesController extends AppController
}
}
foreach($formIds as $formId) {
$headers[$formId] = array_merge($headers[$formId], $headersTemplate['entite']);
}
// foreach($formIds as $formId) {
// $headers[$formId] = array_merge($headers[$formId], $headersTemplate['entite']);
// }
//Pour la possition des traitements à l'exportation
$case = [];
......@@ -1857,7 +1866,14 @@ class FichesController extends AppController
'Fiche.form_id',
'Fiche.norme_id',
'Fiche.numero',
'Fiche.coresponsable'
'Fiche.coresponsable',
'Fiche.soustraitance',
'Fiche.obligation_pia',
'Fiche.realisation_pia',
'Fiche.depot_pia',
'Fiche.rt_externe',
'Fiche.transfert_hors_ue',
'Fiche.donnees_sensibles',
],
'conditions' => [
'Fiche.id' => $ids
......@@ -1866,6 +1882,14 @@ class FichesController extends AppController
'Formulaire' => [
'fields' => [
'Formulaire.libelle',
'Formulaire.usesousfinalite',
'Formulaire.usebaselegale',
'Formulaire.usedecisionautomatisee',
'Formulaire.usetransferthorsue',
'Formulaire.usedonneessensible',
'Formulaire.usepia',
'Formulaire.oldformulaire',
'Formulaire.rt_externe',
]
],
'Valeur' => [
......@@ -1890,11 +1914,97 @@ class FichesController extends AppController
foreach ($traitements as $traitement) {
$row = [];
if ($traitement['Formulaire']['oldformulaire'] == true) {
unset($headers[$formId]['sousFinalite']);
unset($headers[$formId]['obligation_pia']);
unset($headers[$formId]['realisation_pia']);
unset($headers[$formId]['depot_pia']);
unset($headers[$formId]['baselegale']);
} else {
if ($traitement['Formulaire']['usesousfinalite'] === false) {
unset($headers[$formId]['sousFinalite']);
}
if ($traitement['Formulaire']['usebaselegale'] === false) {
unset($headers[$formId]['baselegale']);
}
if ($traitement['Formulaire']['usedecisionautomatisee'] === false) {
unset($headers[$formId]['decisionAutomatisee']);
unset($headers[$formId]['descriptionDecisionAutomatisee']);
}
if ($traitement['Formulaire']['usetransferthorsue'] === false) {
unset($headers[$formId]['horsue']);
}
if ($traitement['Formulaire']['usedonneessensible'] === false) {
unset($headers[$formId]['donneessensibles']);
}
if ($traitement['Formulaire']['usepia'] === false) {
unset($headers[$formId]['obligation_pia']);
}
}
if ($traitement['Fiche']['rt_externe'] === true) {
$headersTemplate['generale']['soustraitance'] = __d('fiche', 'fiche.champSoustraitanceUlterieur');
unset($headersTemplate['entite']);
$headersTemplate['entite'] = [
'rt_externe_raisonsociale' => __d('rt_externe', 'rt_externe.champRtExterneRaisonsociale'),
'rt_externe_siret' => __d('rt_externe', 'rt_externe.champRtExterneSiret'),
'rt_externe_ape' => __d('rt_externe', 'rt_externe.champRtExterneApe'),
'rt_externe_telephone' => __d('rt_externe', 'rt_externe.champRtExterneTelephone'),
'rt_externe_fax' => __d('rt_externe', 'rt_externe.champRtExterneFax'),
'rt_externe_adresse' => __d('rt_externe', 'rt_externe.champRtExterneAdresse'),
'rt_externe_email' => __d('rt_externe', 'rt_externe.champRtExterneEmail'),
'rt_externe_civiliteresponsable' => __d('rt_externe', 'rt_externe.champRtExterneCiviliteresponsable'),
'rt_externe_prenomresponsable' => __d('rt_externe', 'rt_externe.champRtExternePrenomresponsable'),
'rt_externe_nomresponsable' => __d('rt_externe', 'rt_externe.champRtExterneNomresponsable'),
'rt_externe_fonctionresponsable' => __d('rt_externe', 'rt_externe.champRtExterneFonctionresponsable'),
'rt_externe_emailresponsable' => __d('rt_externe', 'rt_externe.champRtExterneEmailresponsable'),
'rt_externe_telephoneresponsable' => __d('rt_externe', 'rt_externe.champRtExterneTelephoneresponsable'),
'rt_externe_civility_dpo' => __d('rt_externe', 'rt_externe.champRtExterneCivilityDpo'),
'rt_externe_prenom_dpo' => __d('rt_externe', 'rt_externe.champRtExternePrenomDpo'),
'rt_externe_nom_dpo' => __d('rt_externe', 'rt_externe.champRtExterneNomDpo'),
'rt_externe_numerocnil_dpo' => __d('rt_externe', 'rt_externe.champRtExterneNumerocnilDpo'),
'rt_externe_email_dpo' => __d('rt_externe', 'rt_externe.champRtExterneEmailDpo'),
'rt_externe_telephonefixe_dpo' => __d('rt_externe', 'rt_externe.champRtExterneTelephonefixeDpo'),
'rt_externe_telephoneportable_dpo' => __d('rt_externe', 'rt_externe.champRtExterneTelephoneportableDpo'),
'st_organisation_raisonsociale' => __d('fiche', 'fiche.champRaisonsocialeStructureSoustraitant'),
'st_organisation_siret' => __d('fiche', 'fiche.champSiretStructureSoustraitant'),
'st_organisation_ape' => __d('fiche', 'fiche.champApeStructureSoustraitant'),
'st_organisation_telephone' => __d('fiche', 'fiche.champTelephoneStructureSoustraitant'),
'st_organisation_fax' => __d('fiche', 'fiche.champFaxStructureSoustraitant'),
'st_organisation_adresse' => __d('fiche', 'fiche.champAdresseStructureSoustraitant'),
'st_organisation_email' => __d('fiche', 'fiche.champEmailStructureSoustraitant'),
'st_organisation_sigle' => __d('fiche', 'fiche.champSigleStructureSoustraitant'),
'st_organisation_civiliteresponsable' => __d('fiche', 'fiche.champCiviliteresponsableStructureSoustraitant'),
'st_organisation_prenomresponsable' => __d('fiche', 'fiche.champPrenomresponsableStructureSoustraitant'),
'st_organisation_nomresponsable' => __d('fiche', 'fiche.champNomresponsableStructureSoustraitant'),
'st_organisation_fonctionresponsable' => __d('fiche', 'fiche.champFonctionresponsableStructureSoustraitant'),
'st_organisation_emailresponsable' => __d('fiche', 'fiche.champEmailresponsableStructureSoustraitant'),
'st_organisation_telephoneresponsable' => __d('fiche', 'fiche.champTelephoneresponsableStructureSoustraitant'),
'st_organisation_nom_complet_dpo' => __d('fiche', 'fiche.champDpoStructureSoustraitant'),
'st_organisation_numerodpo' => __d('fiche', 'fiche.champNumerodpoStructureSoustraitant'),
'st_organisation_email_dpo' => __d('fiche', 'fiche.champEmailDpoStructureSoustraitant'),
'st_organisation_telephonefixe_dpo' => __d('fiche', 'fiche.champFixDpoStructureSoustraitant'),
'st_organisation_telephoneportable_dpo' => __d('fiche', 'fiche.champPortableDpoStructureSoustraitant'),
];
}
foreach($formIds as $formId) {
$headers[$formId] = array_merge($headers[$formId], $headersTemplate['entite']);
}
$valeurs = Hash::combine($traitement, 'Valeur.{n}.champ_name', 'Valeur.{n}.valeur');
foreach ($valeurs as $key => $valeur) {
if (array_key_exists($key, $optionsFormulaire[$formId])) {
$valeur = json_decode($valeur);
if (!empty($optionsFormulaire[$formId]) && array_key_exists($key, $optionsFormulaire[$formId])) {
if ($this->Fiche->isJson($valeur) === true) {
$valeur = json_decode($valeur);
}
if (is_array($valeur)) {
$tmp = "";
......@@ -1906,13 +2016,46 @@ class FichesController extends AppController
}
}
} else {
$tmp = $optionsFormulaire[$formId][$key][$valeur];
if (isset($optionsFormulaire[$formId][$key][$valeur])) {
$tmp = $optionsFormulaire[$formId][$key][$valeur];
} else {
$newKey = array_search($valeur, $optionsFormulaire[$formId][$key]);
$tmp = $optionsFormulaire[$formId][$key][$newKey];
}
}
$valeurs[$key] = $tmp;
} else {
if ($this->Fiche->isJson($valeurs[$key]) === true) {
$valeur = json_decode($valeur);
if (is_array($valeur)) {
$tmp = "";
foreach ($valeur as $val) {
$tmp = $tmp . "\n" . $val;
}
$valeurs[$key] = $tmp;
}
if (is_object($valeur)) {
$tmp = "";
foreach ($valeur as $k => $val) {
foreach ($val as $v) {
$tmp = $tmp . "\n" . $v;
}
$tmp = $tmp . "\n";
}
$valeurs[$key] = $tmp;
}
}
}
}
// debug($valeurs);
// die;
foreach (array_keys($headers[$formId]) as $fieldname) {
$row[$fieldname] = Hash::get($valeurs, $fieldname);
}
......@@ -1923,6 +2066,17 @@ class FichesController extends AppController
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['norme'] = $traitement['Norme']['norme'] . '-' . $traitement['Norme']['numero'];
}
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['transfert_hors_ue'] = $this->convertBoolToString($traitement['Fiche']['transfert_hors_ue']);
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['donnees_sensibles'] = $this->convertBoolToString($traitement['Fiche']['donnees_sensibles']);
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['obligation_pia'] = $this->convertBoolToString($traitement['Fiche']['obligation_pia']);
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['realisation_pia'] = $this->convertBoolToString($traitement['Fiche']['realisation_pia']);
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['depot_pia'] = $this->convertBoolToString($traitement['Fiche']['depot_pia']);
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['coresponsable'] = $this->convertBoolToString($traitement['Fiche']['coresponsable']);
$data[$traitement['Fiche']['form_id']][$traitement['Fiche']['id']]['soustraitance'] = $this->convertBoolToString($traitement['Fiche']['soustraitance']);
// debug($headersTemplate);
// debug($data);die;
$nameFileCsv[$traitement['Fiche']['form_id']] = str_replace(' ', '_', $traitement['Formulaire']['libelle']);
}
......@@ -1980,6 +2134,19 @@ class FichesController extends AppController
exit();
}
private function convertBoolToString($val)
{
if (is_null($val) === true) {
return '';
}
if ($val === true) {
return 'Oui';
} elseif ($val === false) {
return 'Non';
}
}
/**
* Dupliquer un traitement dans une ou plisieurs entité en tant que DPO
* dans une entité ou on a les droits.
......
......@@ -699,4 +699,63 @@ msgid "fiche.champRt_externe_emailresponsable"
msgstr "E-mail du responsable de traitement"
msgid "fiche.champRessources_humaines"
msgstr "Définition de l'utilisation de l'AIPD"
\ No newline at end of file
msgstr "Définition de l'utilisation de l'AIPD"
# ======================================================================================================================
msgid "fiche.champRaisonsocialeStructureSoustraitant"
msgstr "Raison sociale de la structure du sous-traitant"
msgid "fiche.champTelephoneStructureSoustraitant"
msgstr "Téléphone de la structure du sous-traitant"
msgid "fiche.champFaxStructureSoustraitant"
msgstr "Fax de la structure du sous-traitant"
msgid "fiche.champAdresseStructureSoustraitant"
msgstr "Adresse de la structure du sous-traitant"
msgid "fiche.champEmailStructureSoustraitant"
msgstr "E-mail de la structure du sous-traitant"
msgid "fiche.champSigleStructureSoustraitant"
msgstr "Sigle de la structure du sous-traitant"
msgid "fiche.champSiretStructureSoustraitant"
msgstr "N° Siret de la structure du sous-traitant"
msgid "fiche.champApeStructureSoustraitant"
msgstr "Code APE de la structure du sous-traitant"
msgid "fiche.champCiviliteresponsableStructureSoustraitant"
msgstr "Civilité du responsable de la structure du sous-traitant"
msgid "fiche.champPrenomresponsableStructureSoustraitant"
msgstr "Prénom du responsable de la structure du sous-traitant"
msgid "fiche.champNomresponsableStructureSoustraitant"
msgstr "Nom du responsable de la structure du sous-traitant"
msgid "fiche.champFonctionresponsableStructureSoustraitant"
msgstr "Fonction du responsable de la structure du sous-traitant"
msgid "fiche.champEmailresponsableStructureSoustraitant"
msgstr "E-mail du responsable de la structure du sous-traitant"
msgid "fiche.champTelephoneresponsableStructureSoustraitant"
msgstr "Téléphone du responsable de la structure du sous-traitant"
msgid "fiche.champDpoStructureSoustraitant"
msgstr "DPO de la structure du sous-traitant"
msgid "fiche.champNumerodpoStructureSoustraitant"
msgstr "Numéro d'enregistrement du DPO de la structure du sous-traitant"
msgid "fiche.champEmailDpoStructureSoustraitant"
msgstr "E-mail du DPO de la structure du sous-traitant"
msgid "fiche.champFixDpoStructureSoustraitant"
msgstr "Téléphone fixe du DPO de la structure du sous-traitant"
msgid "fiche.champPortableDpoStructureSoustraitant"
msgstr "Téléphone portable du DPO de la structure du sous-traitant"
\ No newline at end of file
......@@ -63,11 +63,11 @@ msgstr "Nom du DPO au sein de l'entité du responsable de traitement"
msgid "rt_externe.champRtExterneNumerocnilDpo"
msgstr "Numéro d'enregistrement CNIL du DPO au sein de l'entité du responsable de traitement"
msgid "rt_externe.champRtExterneTelephonefixeDpo"
msgid "rt_externe.champRtExterneEmailDpo"
msgstr "E-mail du DPO au sein de l'entité du responsable de traitement"
msgid "rt_externe.champRtExterneTelephoneportableDpo"
msgstr "Téléphone portable du DPO au sein de l'entité du responsable de traitement"
msgid "rt_externe.champRtExterneEmailDpo"
msgid "rt_externe.champRtExterneTelephonefixeDpo"
msgstr "Téléphone fixe du DPO au sein de l'entité du responsable de traitement"
\ No newline at end of file
......@@ -209,35 +209,35 @@ if (isset($this->validationErrors['WebdpoCoresponsable']) && !empty($this->valid
if (coresponsable['apestructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Code APE :</u>' +
coresponsable['apestructure'] +
' ' + coresponsable['apestructure'] +
'</p>';
}
if (coresponsable['adressestructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Adresse :</u>' +
coresponsable['adressestructure'] +
' ' + coresponsable['adressestructure'] +
'</p>';
}
if (coresponsable['telephonestructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Téléphone :</u>' +
coresponsable['telephonestructure'] +
' ' + coresponsable['telephonestructure'] +
'</p>';
}
if (coresponsable['faxstructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Fax :</u>' +
coresponsable['faxstructure'] +
' ' + coresponsable['faxstructure'] +
'</p>';
}
if (coresponsable['emailstructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>E-mail :</u>' +
coresponsable['emailstructure'] +
' ' + coresponsable['emailstructure'] +
'</p>';
}
......@@ -250,55 +250,55 @@ if (isset($this->validationErrors['WebdpoCoresponsable']) && !empty($this->valid
if (coresponsable['fonctionresponsable'] != null) {
colResponsable = colResponsable + '<p>' +
'<u>Fonction :</u>' +
coresponsable['fonctionresponsable'] +
' ' + coresponsable['fonctionresponsable'] +
'</p>';
}
if (coresponsable['telephoneresponsable'] != null) {
colResponsable = colResponsable + '<p>' +
'<u>Téléphone :</u>' +
coresponsable['telephoneresponsable'] +
' ' + coresponsable['telephoneresponsable'] +
'</p>';
}
if (coresponsable['emailresponsable'] != null) {
colResponsable = colResponsable + '<p>' +
'<u>E-mail :</u>' +
coresponsable['emailresponsable'] +
' ' + coresponsable['emailresponsable'] +
'</p>';
}
if (coresponsable['nom_complet_dpo'] != null) {
colDpo = colDpo + '<h4>' +
coresponsable['nom_complet_dpo'] +
' ' + coresponsable['nom_complet_dpo'] +
'</h4>';
}
if (coresponsable['numerocnil_dpo'] != null) {
colDpo = colDpo + '<p>' +
'<u>Numéro d\'enregistrement CNIL :</u>' +
coresponsable['numerocnil_dpo'] +
' ' + coresponsable['numerocnil_dpo'] +
'</p>';
}
if (coresponsable['telephonefixe_dpo'] != null) {
colDpo = colDpo + '<p>' +
'<u>Téléphone fixe :</u>' +
coresponsable['telephonefixe_dpo'] +
' ' + coresponsable['telephonefixe_dpo'] +
'</p>';
}
if (coresponsable['telephoneportable_dpo'] != null) {
colDpo = colDpo + '<p>' +
'<u>Téléphone portable :</u>' +
coresponsable['telephoneportable_dpo'] +
' ' + coresponsable['telephoneportable_dpo'] +
'</p>';
}
if (coresponsable['email_dpo'] != null) {
colDpo = colDpo + '<p>' +
'<u>E-mail :</u>' +
coresponsable['email_dpo'] +
' ' + coresponsable['email_dpo'] +
'</p>';
}
......@@ -306,21 +306,25 @@ if (isset($this->validationErrors['WebdpoCoresponsable']) && !empty($this->valid
'<div class="col-md-12">' +
'<div class="panel panel-default ">' +
'<div class="panel-body">' +
'<div class="col-md-4">' +
'<h4>' + coresponsable['raisonsocialestructure'] + '</h4>' +
'<p>' +
'<u>N° SIRET :</u>' +
coresponsable['siretstructure'] +
'</p>' +
colStructure +
'<div class="form-group">' +
'<div class="col-md-4">' +
'<h4>' + coresponsable['raisonsocialestructure'] + '</h4>' +
'<p>' +
'<u>N° SIRET :</u>' +
' ' + coresponsable['siretstructure'] +
'</p>' +
colStructure +
'</div>' +
'<div class="col-md-4">' +
colResponsable +
'</div>' +
'<div class="col-md-4">' +
colDpo +
'</div>' +
'</div>' +
'<div class="col-md-4">' +
colResponsable +
'<div class="form-group">' +
formCoreponsableFields +
'</div>' +
'<div class="col-md-4">' +
colDpo +
'</div>' +
formCoreponsableFields +
'</div>' +
'</div>' +
'</div>' +
......
......@@ -236,14 +236,14 @@ if (!isset($fieldsIsRequired)){
'WebdpoFiche.rt_externe_email_dpo' => [
'id' => 'rt_externe_email_dpo',
'label' => [
'text' => __d('rt_externe', 'rt_externe.champRtExterneTelephonefixeDpo')
'text' => __d('rt_externe', 'rt_externe.champRtExterneEmailDpo')
],
'placeholder' => false
],
'WebdpoFiche.rt_externe_telephonefixe_dpo' => [
'id' => 'rt_externe_telephonefixe_dpo',
'label' => [
'text' => __d('rt_externe', 'rt_externe.champRtExterneEmailDpo')
'text' => __d('rt_externe', 'rt_externe.champRtExterneTelephonefixeDpo')
],
'placeholder' => false
],
......
......@@ -204,35 +204,35 @@ if (isset($this->validationErrors['WebdpoSoustraitance']) ) {
if (soustraitant['apestructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Code APE :</u>' +
soustraitant['apestructure'] +
' ' + soustraitant['apestructure'] +
'</p>';
}
if (soustraitant['adressestructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Adresse :</u>' +
soustraitant['adressestructure'] +
' ' + soustraitant['adressestructure'] +
'</p>';
}
if (soustraitant['telephonestructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Téléphone :</u>' +
soustraitant['telephonestructure'] +
' ' + soustraitant['telephonestructure'] +
'</p>';
}
if (soustraitant['faxstructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>Fax :</u>' +
soustraitant['faxstructure'] +
' ' + soustraitant['faxstructure'] +
'</p>';
}
if (soustraitant['emailstructure'] != null) {
colStructure = colStructure + '<p>' +
'<u>E-mail :</u>' +
soustraitant['emailstructure'] +
' ' + soustraitant['emailstructure'] +
'</p>';
}
......@@ -245,55 +245,55 @@ if (isset($this->validationErrors['WebdpoSoustraitance']) ) {