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

Correction : Changement des informations sur le rédacteur. Prise en compte des...

Correction : Changement des informations sur le rédacteur. Prise en compte des champs non obligatoire (service, tel fixe, tel portable)
parent 3e0aec4b
......@@ -1246,13 +1246,13 @@ class EtatFichesController extends AppController
//On met EtatFiche.actif a false en fonction de l'id
$success = $success && $this->EtatFiche->updateAllIfFound(
[
'actif' => false
],
[
'id' => $this->request->data['EtatFiche']['etatFiche'],
]
) !== false;
[
'actif' => false
],
[
'id' => $this->request->data['EtatFiche']['etatFiche'],
]
) !== false;
if ($success === true) {
$messageHistorique = __d('historique', 'historique.envoieTraitementInitialiserAuRedacteur');
......@@ -1367,6 +1367,8 @@ class EtatFichesController extends AppController
]);
foreach ($values as $valeurFiche) {
$success = $success && false !== $this->Valeur->delete($valeurFiche['Valeur']['id'], ['atomic' => false]);
if ($success === true) {
$valeurChamp = null;
......@@ -1374,25 +1376,35 @@ class EtatFichesController extends AppController
case 'declarantpersonnenom':
$valeurChamp = $user['User']['nom_complet_court'];
break;
case 'declarantpersonneportable':
$valeurChamp = $user['User']['telephoneportable'];
if (!empty($user['User']['telephoneportable'])) {
$valeurChamp = $user['User']['telephoneportable'];
}
break;
case 'declarantpersonneemail':
$valeurChamp = $user['User']['email'];
break;
case 'declarantpersonnefix':
$valeurChamp = $user['User']['telephonefixe'];
if (!empty($user['User']['telephonefixe'])) {
$valeurChamp = $user['User']['telephonefixe'];
}
break;
default:
break;
}
$this->Valeur->id = $valeurFiche['Valeur']['id'];
$record = [
'id' => $valeurFiche['Valeur']['id'],
'valeur' => $valeurChamp
];
$success = $success && $this->Valeur->save($record, ['atomic' => false]) !== false;
if (!empty($valeurChamp)) {
$record = [
'fiche_id' => $fiche_id,
'valeur' => $valeurChamp,
'champ_name' => $valeurFiche['Valeur']['champ_name']
];
$success = $success && $this->Valeur->save($record, ['atomic' => false]) !== false;
}
}
}
......
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