| Line 57... |
Line 57... |
| 57 |
header("Content-Type: text/plain; charset=utf-8");
|
57 |
header("Content-Type: text/plain; charset=utf-8");
|
| 58 |
die("OK"); // attention, compatibilité avec ValiderDetermination.php de DEL !
|
58 |
die("OK"); // attention, compatibilité avec ValiderDetermination.php de DEL !
|
| 59 |
}
|
59 |
}
|
| 60 |
// cf TODO: n'arrivera pas tant que l'UPDATE ajoutera systématiquement date_modification = now()
|
60 |
// cf TODO: n'arrivera pas tant que l'UPDATE ajoutera systématiquement date_modification = now()
|
| 61 |
elseif($modification === 0) {
|
61 |
elseif($modification === 0) {
|
| 62 |
http_response_code(304); // Not Modified
|
62 |
header("HTTP/1.0 304 Not Modified"); // XXX: PHP 5.4 // http_response_code(304); // Not Modified
|
| 63 |
header("Content-Type: text/plain; charset=utf-8");
|
63 |
header("Content-Type: text/plain; charset=utf-8");
|
| 64 |
die("Not Modified");
|
64 |
die("Not Modified");
|
| 65 |
}
|
65 |
}
|
| 66 |
else {
|
66 |
else {
|
| 67 |
http_response_code(500); // Internal Server Error
|
67 |
header("HTTP/1.0 500 Internal Server Error"); // XXX: PHP: 5.4 // http_response_code(500); // Internal Server Error
|
| 68 |
header("Content-Type: text/plain; charset=utf-8");
|
68 |
header("Content-Type: text/plain; charset=utf-8");
|
| 69 |
die("Impossible de modifier l'observation associée à cet identifiant " . mysql_error());
|
69 |
die("Impossible de modifier l'observation associée à cet identifiant " . mysql_error());
|
| 70 |
}
|
70 |
}
|
| 71 |
}
|
71 |
}
|
| Line 81... |
Line 81... |
| 81 |
// puisque nous regénérons des données valides avant l'update et puisque
|
81 |
// puisque nous regénérons des données valides avant l'update et puisque
|
| 82 |
// seul un nom_sel_nn *valide* a pu nous provenir depuis une validation de proposition de la part de DEL.
|
82 |
// seul un nom_sel_nn *valide* a pu nous provenir depuis une validation de proposition de la part de DEL.
|
| 83 |
$params_obligatoires = array('id_observation', 'ce_utilisateur', 'nom_sel');
|
83 |
$params_obligatoires = array('id_observation', 'ce_utilisateur', 'nom_sel');
|
| 84 |
foreach($params_obligatoires as $param) {
|
84 |
foreach($params_obligatoires as $param) {
|
| 85 |
if(@trim($params[$param])) continue;
|
85 |
if(@trim($params[$param])) continue;
|
| 86 |
http_response_code(412); // Precondition Failed
|
86 |
header("HTTP/1.0 412 Precondition Failed"); // XXX: PHP: 5.4 // http_response_code(412); // Precondition Failed
|
| 87 |
header("Content-Type: text/plain; charset=utf-8");
|
87 |
header("Content-Type: text/plain; charset=utf-8");
|
| 88 |
die(sprintf("Paramètre %s manquant (parmi %s)", $param, implode(', ', $params_obligatoires)));
|
88 |
die(sprintf("Paramètre %s manquant (parmi %s)", $param, implode(', ', $params_obligatoires)));
|
| 89 |
}
|
89 |
}
|
| 90 |
}
|
90 |
}
|
| 91 |
}
|
91 |
}
|