Commit acc8f745 authored by tguillon's avatar tguillon
Browse files

Correction : Le retour de la demande d'avis avec un état précédent en...

Correction : Le retour de la demande d'avis avec un état précédent en "replacer en rédaction" n'était pas traité
parent 47d1cf57
......@@ -24,7 +24,7 @@
* In production mode, flash messages redirect after a time interval.
* In development mode, you need to click the flash message to continue.
*/
Configure::write('debug', 0);
Configure::write('debug', 2);
/**
* Configure the Error handler used to handle errors for your application. By default
......
......@@ -77,7 +77,7 @@ class EtatFichesController extends AppController {
'actif' => false
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
$messageHistorique = __d('historique', 'historique.valideEnvoieTraitement');
......@@ -102,7 +102,7 @@ class EtatFichesController extends AppController {
'user_id' => $this->request->data['EtatFiche']['destinataire']
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
if ($success == true) {
$this->Notification->create([
......@@ -112,7 +112,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
if ($success === true) {
$this->Notifications->sendEmail($this->request->data['EtatFiche']['destinataire']);
......@@ -131,7 +131,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
}
}
}
......@@ -190,7 +190,7 @@ class EtatFichesController extends AppController {
'user_id' => $this->request->data['EtatFiche']['destinataire']
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
}
if ($success == true) {
......@@ -206,7 +206,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
if ($success == true) {
$success = $success && false !== $this->Notifications->del(2, $this->request->data['EtatFiche']['ficheNum']);
......@@ -219,7 +219,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
}
}
}
......@@ -301,7 +301,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $idFiche
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
if ($success == true) {
$this->Commentaire->create([
......@@ -312,7 +312,7 @@ class EtatFichesController extends AppController {
'destinataire_id' => $idDestinataire
]
]);
$success = $success && false !== $this->Commentaire->save();
$success = $success && false !== $this->Commentaire->save(null, ['atomic' => false]);
if ($success == true) {
$this->Historique->create([
......@@ -321,7 +321,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
if ($success == true) {
$this->Notification->create([
......@@ -331,7 +331,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $idFiche
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
if ($success === true) {
$this->Notifications->sendEmail($idDestinataire);
......@@ -429,7 +429,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
} else {
$success = $success && $this->EtatFiche->updateAll([
'user_id' => $this->request->data['EtatFiche']['destinataire']
......@@ -459,7 +459,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
}
$this->Historique->create([
......@@ -468,7 +468,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
if ($success == true) {
$this->Notification->create([
......@@ -478,7 +478,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
if ($success === true) {
$this->Notifications->sendEmail($this->request->data['EtatFiche']['destinataire']);
......@@ -549,7 +549,10 @@ class EtatFichesController extends AppController {
} elseif ($previousTraitement['EtatFiche']['etat_id'] == EtatFiche::ENCOURS_VALIDATION && $previousTraitement['EtatFiche']['actif'] == true ) {
$etat_fiches_id = $traitementEnReponse['EtatFiche']['previous_etat_id'];
$actif = false;
}
} elseif ($previousTraitement['EtatFiche']['etat_id'] == EtatFiche::REPLACER_REDACTION) {
$etat_fiches_id = $traitementEnReponse['EtatFiche']['previous_etat_id'];
$actif = true;
}
if (empty($traitements)) {
$actif = true;
......@@ -584,6 +587,11 @@ class EtatFichesController extends AppController {
$etat_fiches_id = $fiche['EtatFiche']['id'];
$actif = true;
}
if ($previousTraitement['EtatFiche']['etat_id'] == EtatFiche::REPONSE_AVIS && $previousTraitement['EtatFiche']['actif'] == false && $fiche['EtatFiche']['etat_id'] == EtatFiche::REPLACER_REDACTION) {
$etat_fiches_id = $fiche['EtatFiche']['id'];
$actif = true;
}
}
}
}
......@@ -604,7 +612,7 @@ class EtatFichesController extends AppController {
'actif' => $actif
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
if ($success == true) {
$this->Commentaire->create([
......@@ -615,7 +623,7 @@ class EtatFichesController extends AppController {
'destinataire_id' => $this->request->data['EtatFiche']['previousUserId']
]
]);
$success = $success && false !== $this->Commentaire->save();
$success = $success && false !== $this->Commentaire->save(null, ['atomic' => false]);
if ($success == true) {
$destinataire = $this->User->find('first', [
......@@ -630,7 +638,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
if ($success == true) {
$this->Notification->create([
......@@ -640,7 +648,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['ficheNum']
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
if ($success === true) {
$this->Notifications->sendEmail($this->request->data['EtatFiche']['previousUserId']);
......@@ -683,7 +691,7 @@ class EtatFichesController extends AppController {
'destinataire_id' => $this->Auth->user('id')
]
]);
$success = $success && false !== $this->Commentaire->save();
$success = $success && false !== $this->Commentaire->save(null, ['atomic' => false]);
if ($success == true) {
......@@ -693,7 +701,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['fiche_id']
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
if ($success == true) {
foreach (json_decode($this->request->data['EtatFiche']['idUserCommentaire']) as $idUserCommentaire) {
......@@ -704,7 +712,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $this->request->data['EtatFiche']['fiche_id']
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
}
}
}
......@@ -763,7 +771,7 @@ class EtatFichesController extends AppController {
'user_id' => $this->Auth->user('id')
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
if ($success == true) {
$this->Historique->create([
......@@ -772,7 +780,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $id
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
}
}
}
......@@ -840,7 +848,7 @@ class EtatFichesController extends AppController {
'actif' => false
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
if ($success == true) {
$success = $success && $this->Commentaire->updateAll([
......@@ -861,7 +869,7 @@ class EtatFichesController extends AppController {
'user_id' => $idDpo
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
if ($success == true) {
$this->Historique->create([
......@@ -870,7 +878,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $id
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
if ($success == true) {
$this->Notification->create([
......@@ -880,7 +888,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $id
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
if ($success === true) {
$this->Notifications->sendEmail($dpo['Organisation']['dpo']);
......@@ -988,7 +996,7 @@ class EtatFichesController extends AppController {
'actif' => true
]
]);
$success = $success && false !== $this->EtatFiche->save();
$success = $success && false !== $this->EtatFiche->save(null, ['atomic' => false]);
if ($success == true) {
$this->Notification->create([
......@@ -998,7 +1006,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $id
]
]);
$success = $success && false !== $this->Notification->save();
$success = $success && false !== $this->Notification->save(null, ['atomic' => false]);
if ($success === true) {
$this->Notifications->sendEmail($idEncoursValid['Fiche']['user_id']);
......@@ -1011,7 +1019,7 @@ class EtatFichesController extends AppController {
'fiche_id' => $id
]
]);
$success = $success && false !== $this->Historique->save();
$success = $success && false !== $this->Historique->save(null, ['atomic' => false]);
}
if ($success == true) {
......
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