/[openfoncier]/trunk/obj/task.class.php
ViewVC logotype

Diff of /trunk/obj/task.class.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 13527 by softime, Thu Oct 27 20:34:03 2022 UTC revision 13528 by softime, Thu Dec 15 22:46:03 2022 UTC
# Line 417  class task extends task_gen { Line 417  class task extends task_gen {
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
# Line 519  class task extends task_gen { Line 519  class task extends task_gen {
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 {
# Line 842  class task extends task_gen { Line 843  class task extends task_gen {
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;
# Line 1013  class task extends task_gen { Line 1020  class task extends task_gen {
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) {
# Line 1887  class task extends task_gen { Line 1894  class task extends task_gen {
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              //              //
# Line 2189  class task extends task_gen { Line 2196  class task extends task_gen {
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      }      }

Legend:
Removed from v.13527  
changed lines
  Added in v.13528

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26