417 |
) { |
) { |
418 |
$external_uid = $json_payload['external_uids']['dossier']; |
$external_uid = $json_payload['external_uids']['dossier']; |
419 |
} elseif (array_key_exists('external_uids', $json_payload) |
} elseif (array_key_exists('external_uids', $json_payload) |
420 |
&& array_key_exists('dossier', $json_payload['external_uids'])) { |
&& array_key_exists('demande', $json_payload['external_uids'])) { |
421 |
$external_uid = $json_payload['external_uids']['dossier']; |
$external_uid = $json_payload['external_uids']['demande']; |
422 |
} |
} |
423 |
// Recherche l'external uid dans la base de données pour récupèrer le numéro de |
// Recherche l'external uid dans la base de données pour récupèrer le numéro de |
424 |
// DI / DA correspondant. On stocke le numéro de dossier dans la propriété val |
// DI / DA correspondant. On stocke le numéro de dossier dans la propriété val |
519 |
// parent::setVal($form, $maj, $validation); |
// parent::setVal($form, $maj, $validation); |
520 |
// |
// |
521 |
if ($this->getVal('stream') == "output" |
if ($this->getVal('stream') == "output" |
522 |
&& $this->getVal('state') !== self::STATUS_DONE) { |
&& ($this->getVal('state') !== self::STATUS_DONE |
523 |
|
|| $this->getVal('json_payload') === "{}")) { |
524 |
// |
// |
525 |
$form->setVal('json_payload', $this->view_form_json(true)); |
$form->setVal('json_payload', $this->view_form_json(true)); |
526 |
} else { |
} else { |
843 |
$this->valF['last_modification_date'] = date('Y-m-d'); |
$this->valF['last_modification_date'] = date('Y-m-d'); |
844 |
$this->valF['last_modification_time'] = date('H:i:s'); |
$this->valF['last_modification_time'] = date('H:i:s'); |
845 |
if ($val['stream'] === 'output') { |
if ($val['stream'] === 'output') { |
846 |
$this->valF['json_payload'] = "{}"; |
// Lorsque la task passe d'un état qui n'est pas "done" à l'état "done" |
847 |
if ($this->getVal("state") !== self::STATUS_DONE |
if ($this->getVal("state") !== self::STATUS_DONE |
848 |
&& $this->valF['state'] === self::STATUS_DONE) { |
&& $this->valF['state'] === self::STATUS_DONE) { |
849 |
// |
// |
850 |
$this->valF['json_payload'] = $this->view_form_json(true); |
$this->valF['json_payload'] = $this->view_form_json(true); |
851 |
} |
} |
852 |
|
// Lorsque la task passe d'un état "done" à un état qui n'est pas "done" |
853 |
|
if ($this->getVal("state") === self::STATUS_DONE |
854 |
|
&& $this->valF['state'] !== self::STATUS_DONE) { |
855 |
|
// |
856 |
|
$this->valF['json_payload'] = "{}"; |
857 |
|
} |
858 |
} |
} |
859 |
|
|
860 |
return true; |
return true; |
1020 |
$valF_instruction['date_envoi_rar'] = date('d/m/Y'); |
$valF_instruction['date_envoi_rar'] = date('d/m/Y'); |
1021 |
$valF_instruction['date_retour_rar'] = date('d/m/Y', strtotime('now + 1 day')); |
$valF_instruction['date_retour_rar'] = date('d/m/Y', strtotime('now + 1 day')); |
1022 |
// Action spécifique pour identifier que la modification |
// Action spécifique pour identifier que la modification |
1023 |
// est une nootification de demandeur |
// est une notification de demandeur |
1024 |
$inst_instruction->setParameter('maj', 175); |
$inst_instruction->setParameter('maj', 175); |
1025 |
$update_instruction = $inst_instruction->modifier($valF_instruction); |
$update_instruction = $inst_instruction->modifier($valF_instruction); |
1026 |
if ($update_instruction === false) { |
if ($update_instruction === false) { |
1894 |
|
|
1895 |
protected function view_form_json($in_field = false) { |
protected function view_form_json($in_field = false) { |
1896 |
// |
// |
1897 |
if ($this->f->get_submitted_post_value('valid') === null |
$check_state = isset($this->valF['state']) === true ? $this->valF['state'] : $this->getVal('state'); |
1898 |
&& $this->getVal('state') !== self::STATUS_CANCELED) { |
if ($check_state !== self::STATUS_CANCELED) { |
1899 |
// Liste des valeurs à afficher |
// Liste des valeurs à afficher |
1900 |
$val = array(); |
$val = array(); |
1901 |
// |
// |
2196 |
function setLayout(&$form, $maj) { |
function setLayout(&$form, $maj) { |
2197 |
// |
// |
2198 |
$form->setBloc('json_payload', 'D', '', 'col_6'); |
$form->setBloc('json_payload', 'D', '', 'col_6'); |
2199 |
$form->setFieldset('json_payload', 'DF', __("json_payload"), "collapsible, startClosed"); |
$fieldset_title_payload = __("json_payload (calculée)"); |
2200 |
|
if ($this->getVal('json_payload') !== "{}") { |
2201 |
|
$fieldset_title_payload = __("json_payload"); |
2202 |
|
} |
2203 |
|
$form->setFieldset('json_payload', 'DF', $fieldset_title_payload, "collapsible, startClosed"); |
2204 |
$form->setBloc('json_payload', 'F'); |
$form->setBloc('json_payload', 'F'); |
2205 |
$form->setBloc('timestamp_log', 'DF', __("historique"), 'col_9 timestamp_log_jsontotab'); |
$form->setBloc('timestamp_log', 'DF', __("historique"), 'col_9 timestamp_log_jsontotab'); |
2206 |
} |
} |