| Line 22... |
Line 22... |
| 22 |
|
22 |
|
| 23 |
public function updateElement($ressources, $data) {
|
23 |
public function updateElement($ressources, $data) {
|
| 24 |
$this->verifierRessources($ressources);
|
24 |
$this->verifierRessources($ressources);
|
| Line 25... |
Line 25... |
| 25 |
$this->verifierData($data);
|
25 |
$this->verifierData($data);
|
| 26 |
|
26 |
|
| Line 27... |
Line 27... |
| 27 |
$transmission = intval($data['transmission']);
|
27 |
$transmission = intval($data['transmission']) == 1 ? true : false;
|
| 28 |
$date = ($transmission == 1) ? 'NOW()' : 'NULL';
|
- |
|
| 29 |
|
- |
|
| 30 |
$idsObsConcat = implode(',', $this->getIdsObs());
|
28 |
$idsObs = $this->getIdsObs();
|
| 31 |
|
29 |
|
| 32 |
$requete = 'UPDATE cel_obs '.
|
30 |
$gestionnaireObs = new GestionObservation($this->config);
|
| - |
|
31 |
$resultatObs = $gestionnaireObs->modifierTransmissionObservation($idsObs, $transmission);
|
| 33 |
"SET transmission = $transmission, date_transmission = $date, date_modification = NOW() ".
|
32 |
if ($resultatObs === false) {
|
| - |
|
33 |
$idsObsConcat = implode(', ', $idsObs);
|
| 34 |
"WHERE id_observation IN ($idsObsConcat) ".
|
34 |
$msg = "Un problème est survenu (voir log). Les observations « $idsObsConcat » n'ont pas pu être dépubliées.";
|
| 35 |
' -- '.__FILE__.':'.__LINE__;
|
35 |
$this->envoyerMessageErreur(304, $msg);
|
| 36 |
$resultatObs = Cel::db()->executer($requete);
|
36 |
}
|
| 37 |
|
37 |
|
| 38 |
$requete = 'UPDATE cel_images '.
|
38 |
$gestionnaireImg = new GestionImage($this->config);
|
| - |
|
39 |
$resultatImg = $gestionnaireImg->modifierTransmissionParObs($idsObs, $transmission);
|
| 39 |
"SET transmission = $transmission, date_transmission = $date, date_modification = NOW() ".
|
40 |
if ($resultatImg === false) {
|
| - |
|
41 |
$idsObsConcat = implode(', ', $idsObs);
|
| Line 40... |
Line 42... |
| 40 |
"WHERE ce_observation IN ($idsObsConcat) ".
|
42 |
$msg = "Un problème est survenu (voir log). Les images liées aux obs « $idsObsConcat » n'ont pas pu être dépubliées.";
|
| 41 |
' -- '.__FILE__.':'.__LINE__;
|
43 |
$this->envoyerMessageErreur(304, $msg);
|
| Line 42... |
Line 44... |
| 42 |
$resultatImg = Cel::db()->executer($requete);
|
44 |
}
|