Selaa lähdekoodia

RTM protocol summary

Vijayakrishnan 2 vuotta sitten
vanhempi
commit
d0645f1a0c

+ 5 - 5
resources/views/app/patient/partials/rtm-msk.blade.php

@@ -427,13 +427,13 @@
 
             {{-- protocol --}}
             @if($patient->is_enrolled_in_rtm_msk)
-            <div class="d-flex align-items-baseline mt-2">
+            <div class="d-flex align-items-start mt-2">
                 <label class="m-0 text-secondary font-weight-bold">Protocol:</label>
                 <div class="ml-2">
-                    <div class="d-flex align-items-baseline">
-                        @if($patient->rtm_msk_protocol_detail_json)
-                            <span class="mr-2">{{$patient->rtm_msk_protocol_detail_json}}</span>
-                        @endif
+                    <div class="d-flex align-items-start">
+                        <div class="p-2 mr-2 border">
+                            @include('app.patient.rtm.protocol-summary', ['patient' => $patient])
+                        </div>
                         <a href="{{ route('protocol-builder', ['patient' => $patient]) }}"
                            native target="_blank"
                            open-in-stag-popup

+ 30 - 0
resources/views/app/patient/rtm/protocol-summary.blade.php

@@ -0,0 +1,30 @@
+<?php
+$parsed = null;
+if($patient->rtm_msk_protocol_detail_json) {
+    try {
+        $parsed = json_decode($patient->rtm_msk_protocol_detail_json);
+    }
+    catch (Exception $e) {}
+}
+?>
+@if($parsed)
+    <div>
+        @if($parsed->program_notes)
+            <div class="mb-1"><b class="">Program Notes: </b>{{$parsed->program_notes}}</div>
+        @endif
+        @if(count($parsed->activities))
+            @foreach($parsed->activities as $activity)
+                <div class="d-flex align-items-baseline flex-wrap">
+                    <b>{{$activity->name}}</b>
+                    @foreach($activity->props as $prop)
+                        @if($prop->include)
+                            <span class="ml-2">{{$prop->name}}: {{$prop->value}}</span>
+                        @endif
+                    @endforeach
+                </div>
+            @endforeach
+        @else
+            <div class="text-secondary">No exercises defined.</div>
+        @endif
+    </div>
+@endif