Ver Fonte

Dx section logic update

Vijayakrishnan há 4 anos atrás
pai
commit
45d633a0cf

+ 9 - 2
resources/views/app/patient/canvas-sections/dx/default.php

@@ -1,10 +1,17 @@
 <?php
-
-$canvasData = [];
+$canvasData = [
+    "items" => []
+];
 if ($patient->canvas_data) {
     $canvasData = json_decode($patient->canvas_data, true);
     if (isset($canvasData["dx"])) {
         $canvasData = $canvasData["dx"];
+        if(!isset($canvasData["items"])) {
+            $canvasData["items"] = [];
+        }
+        for ($i = 0; $i < count($canvasData["items"]); $i++) {
+            $canvasData["items"][$i]["included"] = 1;
+        }
     }
 }
 $contentData = $canvasData;

+ 19 - 9
resources/views/app/patient/canvas-sections/dx/summary.php

@@ -1,19 +1,29 @@
 <?php
 
-$contentData = [
-    "items" => []
-];
-if($patient->canvas_data) {
+if(isset($contentData) && !!$contentData) {
+    $dxContentData = $contentData;
+}
+else {
+    $dxContentData = false;
+}
+
+if(!$dxContentData && $patient->canvas_data) {
     $canvasData = json_decode($patient->canvas_data, true);
     if(isset($canvasData["dx"])) {
-        $contentData = $canvasData["dx"];
+        $dxContentData = $canvasData["dx"];
     }
 }
 
-if(count($contentData['items'])) {
-    for ($i = 0; $i < count($contentData['items']); $i++) {
-        $item = $contentData['items'][$i];
-        
+if(!$dxContentData) {
+    $dxContentData = [
+        "items" => []
+    ];
+}
+
+if(count($dxContentData['items'])) {
+    for ($i = 0; $i < count($dxContentData['items']); $i++) {
+        $item = $dxContentData['items'][$i];
+
 ?>
         <div class="mb-2 <?= @$item["included"] ? '' : 'hide-if-note' ?>">
             <div class="">