소스 검색

Visit UI - plan-log for all segments

Vijayakrishnan 3 년 전
부모
커밋
aeaac0a804

+ 1 - 1
app/Http/Controllers/NoteController.php

@@ -284,7 +284,7 @@ class NoteController extends Controller
 
     // plan log
     public function planLog(Point $point) {
-
+        return view('app.patient.note.plan-log', compact('point'));
     }
 
     // TODO move to utility

+ 35 - 0
resources/views/app/patient/note/plan-log.blade.php

@@ -0,0 +1,35 @@
+<div class="p-3">
+    <?php $numPlans = 0; ?>
+    @foreach($point->childPlans as $record)
+        @if(@$record->data)
+            <?php $numPlans++; ?>
+            <div class="border mb-3">
+                <div class="border-bottom p-2">
+                    <span class="text-secondary text-sm">Created on: </span>
+                    <a native target="_blank" class="text-sm"
+                       href="<?= route('patients.view.notes.view.dashboard', ['patient' => $record->client, 'note' => $record->note]) ?>">
+                        <?= friendlier_date_time($record->created_at) ?>
+                    </a>
+                </div>
+                <div class="p-2">
+                    <?php
+                    if (file_exists(resource_path('views/app/patient/segment-templates/_plan/' . strtolower($record->parent_category) . '/view.php'))) {
+                        $plan = json_decode($record->data);
+                        include resource_path('views/app/patient/segment-templates/_plan/problem/view.php');
+                    } else {
+                        $plan = json_decode($record->data);
+                        echo $plan->value;
+                    }
+                    ?>
+                </div>
+            </div>
+        @endif
+    @endforeach
+    @if(!$numPlans)
+        <div class="border mb-3">
+            <div class="p-2">
+                No plans
+            </div>
+        </div>
+    @endif
+</div>

+ 16 - 4
resources/views/app/patient/segment-templates/intake_allergies/edit.blade.php

@@ -62,10 +62,22 @@ $allergies = Point::getIntakePointsOfCategory($patient, 'ALLERGY', $note);
                         </div>
                     </td>
                     <td>
-                        <?php
-                        $point = $allergy;
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                $point = $allergy;
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($allergy->data->name) ? ' for ' . @($allergy->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $allergy->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 16 - 4
resources/views/app/patient/segment-templates/intake_care_team/edit.blade.php

@@ -68,10 +68,22 @@ $careTeamMembers = Point::getIntakePointsOfCategory($patient, 'CARE_TEAM_MEMBER'
                         </div>
                     </td>
                     <td>
-                        <?php
-                        $point = $careTeamMember;
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                $point = $careTeamMember;
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($careTeamMember->data->name) ? ' for ' . @($careTeamMember->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $careTeamMember->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 16 - 4
resources/views/app/patient/segment-templates/intake_goals/edit.blade.php

@@ -62,10 +62,22 @@ $goals = Point::getIntakePointsOfCategory($patient, 'GOAL', $note);
                         </div>
                     </td>
                     <td>
-                        <?php
-                        $point = $goal;
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                $point = $goal;
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($goal->data->name) ? ' for ' . @($goal->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $goal->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 16 - 4
resources/views/app/patient/segment-templates/intake_interventions/edit.blade.php

@@ -72,10 +72,22 @@ $interventions = Point::getIntakePointsOfCategory($patient, 'INTERVENTION', $not
                         </div>
                     </td>
                     <td>
-                        <?php
-                        $point = $intervention;
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                $point = $intervention;
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($intervention->data->intervention) ? ' for ' . @($intervention->data->intervention) : '' ?>"
+                               href="/point/plan-log/<?= $intervention->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 16 - 4
resources/views/app/patient/segment-templates/intake_medications/edit.blade.php

@@ -64,10 +64,22 @@ $medications = Point::getIntakePointsOfCategory($patient, 'MEDICATION', $note);
                         </div>
                     </td>
                     <td>
-                        <?php
-                        $point = $medication;
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                $point = $medication;
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($medication->data->name) ? ' for ' . @($medication->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $medication->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 16 - 4
resources/views/app/patient/segment-templates/intake_problems/edit.blade.php

@@ -63,10 +63,22 @@ $problems = Point::getIntakePointsOfCategory($patient, 'PROBLEM', $note);
                     </div>
                 </td>
                 <td>
-                    <?php
-                    $point = $problem;
-                    include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                    ?>
+                    <div class="d-flex align-items-start">
+                        <div class="flex-grow-1">
+                            <?php
+                            $point = $problem;
+                            include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                            ?>
+                        </div>
+                        <a class="px-2 view-review-log"
+                           native target="_blank"
+                           open-in-stag-popup
+                           popup-style="stag-popup-md"
+                           title="Plan log<?= !!@($problem->data->name) ? ' for ' . @($problem->data->name) : '' ?>"
+                           href="/point/plan-log/<?= $problem->uid ?>?popupmode=1">
+                            <i class="fa fa-history"></i>
+                        </a>
+                    </div>
                 </td>
                 <td>
                     <?php

+ 15 - 3
resources/views/app/patient/segment-templates/plan_allergies/edit.blade.php

@@ -63,9 +63,21 @@ $intakeOrVisit = 'PLAN';
                         </div>
                     </td>
                     <td>
-                        <?php
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($allergy->data->name) ? ' for ' . @($allergy->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $allergy->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 15 - 3
resources/views/app/patient/segment-templates/plan_care_team/edit.blade.php

@@ -69,9 +69,21 @@ $intakeOrVisit = 'PLAN';
                         </div>
                     </td>
                     <td>
-                        <?php
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($careTeamMember->data->name) ? ' for ' . @($careTeamMember->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $careTeamMember->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 15 - 3
resources/views/app/patient/segment-templates/plan_goals/edit.blade.php

@@ -62,9 +62,21 @@ $intakeOrVisit = 'PLAN';
                         </div>
                     </td>
                     <td>
-                        <?php
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($goal->data->name) ? ' for ' . @($goal->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $goal->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 15 - 3
resources/views/app/patient/segment-templates/plan_interventions/edit.blade.php

@@ -73,9 +73,21 @@ $intakeOrVisit = 'PLAN';
                         </div>
                     </td>
                     <td>
-                        <?php
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($intervention->data->intervention) ? ' for ' . @($intervention->data->intervention) : '' ?>"
+                               href="/point/plan-log/<?= $intervention->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 16 - 4
resources/views/app/patient/segment-templates/plan_medications/edit.blade.php

@@ -58,16 +58,28 @@ $intakeOrVisit = 'PLAN';
                                native target="_blank"
                                open-in-stag-popup
                                popup-style="stag-popup-md"
-                               title="Review log<?= !!@($medication->data->intervention) ? ' for ' . @($medication->data->intervention) : '' ?>"
+                               title="Review log<?= !!@($medication->data->name) ? ' for ' . @($medication->data->name) : '' ?>"
                                href="/point/review-log/<?= $medication->uid ?>?popupmode=1">
                                 <i class="fa fa-history"></i>
                             </a>
                         </div>
                     </td>
                     <td>
-                        <?php
-                        include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                        ?>
+                        <div class="d-flex align-items-start">
+                            <div class="flex-grow-1">
+                                <?php
+                                include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                                ?>
+                            </div>
+                            <a class="px-2 view-review-log"
+                               native target="_blank"
+                               open-in-stag-popup
+                               popup-style="stag-popup-md"
+                               title="Plan log<?= !!@($medication->data->name) ? ' for ' . @($medication->data->name) : '' ?>"
+                               href="/point/plan-log/<?= $medication->uid ?>?popupmode=1">
+                                <i class="fa fa-history"></i>
+                            </a>
+                        </div>
                     </td>
                     <td>
                         <?php

+ 15 - 3
resources/views/app/patient/segment-templates/plan_problems/edit.blade.php

@@ -78,9 +78,21 @@ else {
                     </div>
                 </td>
                 <td>
-                    <?php
-                    include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
-                    ?>
+                    <div class="d-flex align-items-start">
+                        <div class="flex-grow-1">
+                            <?php
+                            include resource_path('views/app/patient/segment-templates/_child_plan/last-plan.php');
+                            ?>
+                        </div>
+                        <a class="px-2 view-review-log"
+                           native target="_blank"
+                           open-in-stag-popup
+                           popup-style="stag-popup-md"
+                           title="Plan log<?= !!@($problem->data->name) ? ' for ' . @($problem->data->name) : '' ?>"
+                           href="/point/plan-log/<?= $problem->uid ?>?popupmode=1">
+                            <i class="fa fa-history"></i>
+                        </a>
+                    </div>
                 </td>
                 <td>
                     <?php