215 |
|
|
216 |
// s'il s'agit de la consultation ERP Secu ou ERP Accessibilite envoie un |
// s'il s'agit de la consultation ERP Secu ou ERP Accessibilite envoie un |
217 |
// message a ERP |
// message a ERP |
218 |
if ($this->isDossierPC($this->valF['dossier']) == 'PC' |
if ($this->getDossierNature($this->valF['dossier']) == 'PC' |
219 |
&& ($this->valF['service'] == $this->f->getParameter('erp_service_accessibilite') |
&& ($this->valF['service'] == $this->f->getParameter('erp_service_accessibilite') |
220 |
|| $this->valF['service'] == $this->f->getParameter('erp_service_securite'))) { |
|| $this->valF['service'] == $this->f->getParameter('erp_service_securite'))) { |
221 |
$msgenque = new MessageEnqueuer(); |
$msgenque = new MessageEnqueuer(); |
227 |
} |
} |
228 |
|
|
229 |
|
|
230 |
function isDossierPC($dossier) { |
/** |
231 |
|
* Returne la nature du dossier auquel la consultation appartient. |
232 |
|
* @param string $dossier L'identifiant du dossier |
233 |
|
* @return La nature du dossier si elle existe, sinon NULL. En cas |
234 |
|
* d'erreur de la BD, l'execution se termine. |
235 |
|
*/ |
236 |
|
function getDossierNature($dossier) { |
237 |
$sql = "SELECT nature FROM dossier WHERE dossier = '" . $dossier . "'"; |
$sql = "SELECT nature FROM dossier WHERE dossier = '" . $dossier . "'"; |
238 |
$res = $this->db->limitquery($sql, 0, 1); |
$res = $this->db->limitquery($sql, 0, 1); |
239 |
$this->addToLog("isDossierPC(): db->limitquery(\"".str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE); |
$this->addToLog("isDossierPC(): db->limitquery(\"".str_replace(",",", ",$sql)."\", 0, 1);", VERBOSE_MODE); |
240 |
// Si une erreur survient on die |
// Si une erreur survient on die |
241 |
if (database::isError($res, true)) { |
if (database::isError($res, true)) { |
242 |
// Appel de la methode de recuperation des erreurs |
// Appel de la methode de recuperation des erreurs |
243 |
$this->erreur_db($res->getDebugInfo(), $res->getMessage(), $tableSelect); |
$this->erreur_db($res->getDebugInfo(), $res->getMessage(), 'dossier'); |
244 |
} |
} |
245 |
// retourne la nature du dossier |
// retourne la nature du dossier |
246 |
while ($row =& $res->fetchRow()) { |
while ($row =& $res->fetchRow()) { |