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

Correction : export csv

parent 3e179f14
...@@ -528,4 +528,9 @@ ALTER TABLE soustraitances ...@@ -528,4 +528,9 @@ ALTER TABLE soustraitances
ALTER TABLE soustraitances ADD FOREIGN KEY (soustraitant_id) REFERENCES soustraitants(id) ON DELETE CASCADE ON UPDATE CASCADE; 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); 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; COMMIT;
...@@ -1764,33 +1764,42 @@ class FichesController extends AppController ...@@ -1764,33 +1764,42 @@ class FichesController extends AppController
'declarantpersonnenom' => __d('fiche', 'fiche.champDeclarantpersonnenom'), 'declarantpersonnenom' => __d('fiche', 'fiche.champDeclarantpersonnenom'),
'declarantservice' => __d('fiche', 'fiche.champDeclarantservice'), 'declarantservice' => __d('fiche', 'fiche.champDeclarantservice'),
'declarantpersonneemail' => __d('fiche', 'fiche.champDeclarantpersonneemail'), 'declarantpersonneemail' => __d('fiche', 'fiche.champDeclarantpersonneemail'),
'outilnom' => __d('fiche', 'fiche.champOutilnom'),
'numero_enregistrement' => "Numero d\'enregistrement au registre",
'norme' => "Norme", 'norme' => "Norme",
'transfert_hors_ue' => __d('fiche', 'fiche.champTransfertHorsUe'), 'numero_enregistrement' => "Numero d'enregistrement au registre",
'donnees_sensibles' => __d('fiche', 'fiche.champDonneessensiblesComplementaire'), 'outilnom' => __d('fiche', 'fiche.champOutilnom'),
'finaliteprincipale' => __d('fiche', 'fiche.champFinaliteprincipale'), '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'), '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' => [], 'formulaire' => [],
'entite' => [ 'entite' => [
'raisonsociale' => __d('fiche', 'fiche.champRaisonsociale'), 'rt_organisation_raisonsociale' => __d('fiche', 'fiche.champRaisonsociale'),
'telephone' => __d('fiche', 'fiche.champTelephone'), 'rt_organisation_siret' => __d('fiche', 'fiche.champSiret'),
'adresse' => __d('fiche', 'fiche.champAdresse'), 'rt_organisation_ape' => __d('fiche', 'fiche.champApe'),
'email' => __d('fiche', 'fiche.champEmail'), 'rt_organisation_telephone' => __d('fiche', 'fiche.champTelephone'),
'sigle' => __d('fiche', 'fiche.champSigle'), 'rt_organisation_adresse' => __d('fiche', 'fiche.champAdresse'),
'siret' => __d('fiche', 'fiche.champSiret'), 'rt_organisation_email' => __d('fiche', 'fiche.champEmail'),
'ape' => __d('fiche', 'fiche.champApe'), 'rt_organisation_sigle' => __d('fiche', 'fiche.champSigle'),
'civiliteresponsable' => __d('fiche', 'fiche.champCiviliteresponsable'), 'rt_organisation_civiliteresponsable' => __d('fiche', 'fiche.champCiviliteresponsable'),
'nomresponsable' => __d('fiche', 'fiche.champNomresponsable'), 'rt_organisation_prenomresponsable' => __d('fiche', 'fiche.champPrenomresponsable'),
'prenomresponsable' => __d('fiche', 'fiche.champPrenomresponsable'), 'rt_organisation_nomresponsable' => __d('fiche', 'fiche.champNomresponsable'),
'fonctionresponsable' => __d('fiche', 'fiche.champFonctionresponsable'), 'rt_organisation_fonctionresponsable' => __d('fiche', 'fiche.champFonctionresponsable'),
'emailresponsable' => __d('fiche', 'fiche.champEmailresponsable'), 'rt_organisation_emailresponsable' => __d('fiche', 'fiche.champEmailresponsable'),
'telephoneresponsable' => __d('fiche', 'fiche.champTelephoneresponsable'), 'rt_organisation_telephoneresponsable' => __d('fiche', 'fiche.champTelephoneresponsable'),
'dpo' => __d('fiche', 'fiche.champDpo'), 'rt_organisation_nom_complet_dpo' => __d('fiche', 'fiche.champDpo'),
'numerodpo' => __d('fiche', 'fiche.champNumerodpo'), 'rt_organisation_numerodpo' => __d('fiche', 'fiche.champNumerodpo'),
'emailDpo' => __d('fiche', 'fiche.champEmailDpo'), 'rt_organisation_email_dpo' => __d('fiche', 'fiche.champEmailDpo'),
] ]
]; ];
...@@ -1839,9 +1848,9 @@ class FichesController extends AppController ...@@ -1839,9 +1848,9 @@ class FichesController extends AppController
} }
} }
foreach($formIds as $formId) { // foreach($formIds as $formId) {
$headers[$formId] = array_merge($headers[$formId], $headersTemplate['entite']); // $headers[$formId] = array_merge($headers[$formId], $headersTemplate['entite']);
} // }
//Pour la possition des traitements à l'exportation //Pour la possition des traitements à l'exportation
$case = []; $case = [];
...@@ -1857,7 +1866,14 @@ class FichesController extends AppController ...@@ -1857,7 +1866,14 @@ class FichesController extends AppController
'Fiche.form_id', 'Fiche.form_id',
'Fiche.norme_id', 'Fiche.norme_id',
'Fiche.numero', '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' => [ 'conditions' => [
'Fiche.id' => $ids 'Fiche.id' => $ids
...@@ -1866,6 +1882,14 @@ class FichesController extends AppController ...@@ -1866,6 +1882,14 @@ class FichesController extends AppController
'Formulaire' => [ 'Formulaire' => [
'fields' => [ 'fields' => [
'Formulaire.libelle', 'Formulaire.libelle',
'Formulaire.usesousfinalite',
'Formulaire.usebaselegale',
'Formulaire.usedecisionautomatisee',
'Formulaire.usetransferthorsue',
'Formulaire.usedonneessensible',
'Formulaire.usepia',
'Formulaire.oldformulaire',
'Formulaire.rt_externe',
] ]
], ],
'Valeur' => [ 'Valeur' => [
...@@ -1890,11 +1914,97 @@ class FichesController extends AppController ...@@ -1890,11 +1914,97 @@ class FichesController extends AppController
foreach ($traitements as $traitement) { foreach ($traitements as $traitement) {
$row = []; $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'); $valeurs = Hash::combine($traitement, 'Valeur.{n}.champ_name', 'Valeur.{n}.valeur');
foreach ($valeurs as $key => $valeur) { foreach ($valeurs as $key => $valeur) {
if (array_key_exists($key, $optionsFormulaire[$formId])) { if (!empty($optionsFormulaire[$formId]) && array_key_exists($key, $optionsFormulaire[$formId])) {
$valeur = json_decode($valeur); if ($this->Fiche->isJson($valeur) === true) {
$valeur = json_decode($valeur);
}
if (is_array($valeur)) { if (is_array($valeur)) {
$tmp = ""; $tmp = "";
...@@ -1906,13 +2016,46 @@ class FichesController extends AppController ...@@ -1906,13 +2016,46 @@ class FichesController extends AppController
} }
} }
} else { } 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; $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) { foreach (array_keys($headers[$formId]) as $fieldname) {
$row[$fieldname] = Hash::get($valeurs, $fieldname); $row[$fieldname] = Hash::get($valeurs, $fieldname);
} }
...@@ -1923,6 +2066,17 @@ class FichesController extends AppController ...@@ -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']]['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']); $nameFileCsv[$traitement['Fiche']['form_id']] = str_replace(' ', '_', $traitement['Formulaire']['libelle']);
} }
...@@ -1980,6 +2134,19 @@ class FichesController extends AppController ...@@ -1980,6 +2134,19 @@ class FichesController extends AppController
exit(); 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 * Dupliquer un traitement dans une ou plisieurs entité en tant que DPO
* dans une entité ou on a les droits. * dans une entité ou on a les droits.
......
...@@ -699,4 +699,63 @@ msgid "fiche.champRt_externe_emailresponsable" ...@@ -699,4 +699,63 @@ msgid "fiche.champRt_externe_emailresponsable"
msgstr "E-mail du responsable de traitement" msgstr "E-mail du responsable de traitement"
msgid "fiche.champRessources_humaines" msgid "fiche.champRessources_humaines"
msgstr "Définition de l'utilisation de l'AIPD" msgstr "Définition de l'utilisation de l'AIPD"
\ No newline at end of file
# ======================================================================================================================
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" ...@@ -63,11 +63,11 @@ msgstr "Nom du DPO au sein de l'entité du responsable de traitement"
msgid "rt_externe.champRtExterneNumerocnilDpo" msgid "rt_externe.champRtExterneNumerocnilDpo"
msgstr "Numéro d'enregistrement CNIL du DPO au sein de l'entité du responsable de traitement" 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" msgstr "E-mail du DPO au sein de l'entité du responsable de traitement"
msgid "rt_externe.champRtExterneTelephoneportableDpo" msgid "rt_externe.champRtExterneTelephoneportableDpo"
msgstr "Téléphone portable du DPO au sein de l'entité du responsable de traitement" 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" 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 ...@@ -209,35 +209,35 @@ if (isset($this->validationErrors['WebdpoCoresponsable']) && !empty($this->valid
if (coresponsable['apestructure'] != null) { if (coresponsable['apestructure'] != null) {
colStructure = colStructure + '<p>' + colStructure = colStructure + '<p>' +
'<u>Code APE :</u>' + '<u>Code APE :</u>' +
coresponsable['apestructure'] + ' ' + coresponsable['apestructure'] +
'</p>'; '</p>';
} }
if (coresponsable['adressestructure'] != null) { if (coresponsable['adressestructure'] != null) {
colStructure = colStructure + '<p>' + colStructure = colStructure + '<p>' +
'<u>Adresse :</u>' + '<u>Adresse :</u>' +
coresponsable['adressestructure'] + ' ' + coresponsable['adressestructure'] +
'</p>'; '</p>';
} }
if (coresponsable['telephonestructure'] != null) { if (coresponsable['telephonestructure'] != null) {
colStructure = colStructure + '<p>' + colStructure = colStructure + '<p>' +
'<u>Téléphone :</u>' + '<u>Téléphone :</u>' +
coresponsable['telephonestructure'] + ' ' + coresponsable['telephonestructure'] +
'</p>'; '</p>';
} }
if (coresponsable['faxstructure'] != null) { if (coresponsable['faxstructure'] != null) {
colStructure = colStructure + '<p>' + colStructure = colStructure + '<p>' +
'<u>Fax :</u>' + '<u>Fax :</u>' +
coresponsable['faxstructure'] + ' ' + coresponsable['faxstructure'] +
'</p>'; '</p>';
} }
if (coresponsable['emailstructure'] != null) { if (coresponsable['emailstructure'] != null) {
colStructure = colStructure + '<p>' + colStructure = colStructure + '<p>' +
'<u>E-mail :</u>' + '<u>E-mail :</u>' +
coresponsable['emailstructure'] + ' ' + coresponsable['emailstructure'] +
'</p>'; '</p>';
} }
...@@ -250,55 +250,55 @@ if (isset($this->validationErrors['WebdpoCoresponsable']) && !empty($this->valid ...@@ -250,55 +250,55 @@ if (isset($this->validationErrors['WebdpoCoresponsable']) && !empty($this->valid
if (coresponsable['fonctionresponsable'] != null) { if (coresponsable['fonctionresponsable'] != null) {
colResponsable = colResponsable + '<p>' + colResponsable = colResponsable + '<p>' +
'<u>Fonction :</u>' + '<u>Fonction :</u>' +
coresponsable['fonctionresponsable'] + ' ' + coresponsable['fonctionresponsable'] +
'</p>'; '</p>';
} }
if (coresponsable['telephoneresponsable'] != null) { if (coresponsable['telephoneresponsable'] != null) {
colResponsable = colResponsable + '<p>' + colResponsable = colResponsable + '<p>' +
'<u>Téléphone :</u>' + '<u>Téléphone :</u>' +
coresponsable['telephoneresponsable'] + ' ' + coresponsable['telephoneresponsable'] +
'</p>'; '</p>';
} }
if (coresponsable['emailresponsable'] != null) { if (coresponsable['emailresponsable'] != null) {
colResponsable = colResponsable + '<p>' + colResponsable = colResponsable + '<p>' +
'<u>E-mail :</u>' + '<u>E-mail :</u>' +
coresponsable['emailresponsable'] + ' ' + coresponsable['emailresponsable'] +
'</p>'; '</p>';
} }
if (coresponsable['nom_complet_dpo'] != null) { if (coresponsable['nom_complet_dpo'] != null) {
colDpo = colDpo + '<h4>' + colDpo = colDpo + '<h4>' +
coresponsable['nom_complet_dpo'] + ' ' + coresponsable['nom_complet_dpo'] +
'</h4>'; '</h4>';
} }
if (coresponsable['numerocnil_dpo'] != null) { if (coresponsable['numerocnil_dpo'] != null) {
colDpo = colDpo + '<p>' + colDpo = colDpo + '<p>' +
'<u>Numéro d\'enregistrement CNIL :</u>' + '<u>Numéro d\'enregistrement CNIL :</u>' +
coresponsable['numerocnil_dpo'] + ' ' + coresponsable['numerocnil_dpo'] +
'</p>'; '</p>';
} }
if (coresponsable['telephonefixe_dpo'] != null) { if (coresponsable['telephonefixe_dpo'] != null) {
colDpo = colDpo + '<p>' + colDpo = colDpo + '<p>' +
'<u>Téléphone fixe :</u>' + '<u>Téléphone fixe :</u>' +
coresponsable['telephonefixe_dpo'] + ' ' + coresponsable['telephonefixe_dpo'] +
'</p>'; '</p>';
} }
if (coresponsable['telephoneportable_dpo'] != null) { if (coresponsable['telephoneportable_dpo'] != null) {
colDpo = colDpo + '<p>' + colDpo = colDpo + '<p>' +
'<u>Téléphone portable :</u>' + '<u>Téléphone portable :</u>' +
coresponsable['telephoneportable_dpo'] + ' ' + coresponsable['telephoneportable_dpo'] +
'</p>'; '</p>';