瀏覽代碼

added claims resolver view

unknown 4 年之前
父節點
當前提交
8eb07a93ce
共有 2 個文件被更改,包括 54 次插入33 次删除
  1. 1 1
      resources/views/app/dashboard.blade.php
  2. 53 32
      resources/views/app/patient/claims-resolver.blade.php

+ 1 - 1
resources/views/app/dashboard.blade.php

@@ -207,7 +207,7 @@
                                     <span class="d-inline-block ml- 2 text-secondary font-weight-bold">@{{ event.title }}</span>
                                 </div>
                                 <div class="pb-1">
-                                    <a :href="'/patients/view/' + event.clientUid" class="font-weight-bold">@{{ event.clientName }}</a>
+                                    <a target="_blank" :href="'/patients/view/' + event.clientUid" class="font-weight-bold">@{{ event.clientName }}</a>
                                     <span class="small d-inline-block pl-2 text-secondary font-weight-normal">@{{ event.clientSummary }}</span>
                                 </div>
                                 <div>

+ 53 - 32
resources/views/app/patient/claims-resolver.blade.php

@@ -10,6 +10,7 @@
         <tr>
             <th>Date</th>
             <th>Day in Program</th>
+            <th>Day in MCP Program</th>
             <th>Days since Prv. Note</th>
             <th>Signed By HCP?</th>
             <th>Content</th>
@@ -18,46 +19,66 @@
         </thead>
         <tbody>
         <?php
-            $firstDate = null;
-            $lastDate = null;
+            $firstDateEverSeenByAnyone = null;
+            $firstDateEverSeenByMcpTypePro = null;
+            $firstDateEverSeenByCurrentMcp = null;
+            $loopLastDateSeenByMcpTypePro = null;
+            $loopLastDateSeenByHcpMap = [];
+            foreach($patient->notesAscending as $note){
+                $d = $note->effective_dateest;
+                $firstDateEverSeenByAnyone = $firstDateEverSeenByAnyone ? $firstDateEverSeenByAnyone : $d;
+                if($note->hcpPro->is_mcp){
+                    $firstDateEverSeenByMcpTypePro = $firstDateEverSeenByMcpTypePro ? $firstDateEverSeenByMcpTypePro : $d;
+                    if($note->hcpPro->id == $patient->mcp_pro_id){
+                        $firstDateEverSeenByCurrentMcp = $firstDateEverSeenByCurrentMcp;
+                    }
+                }
+                $dayInProgram = (strtotime($d) - strtotime($firstDateEverSeenByAnyone)) / (60 * 60 * 24);
+                $dayInProgram = (strtotime($d) - strtotime($firstDateEverSeenByMcpTypePro)) / (60 * 60 * 24);
+            }
         ?>
         <?php foreach($patient->notesAscending as $note): ?>
 
-            <?php
+        <?php
+            $date = $note->effective_dateest;
+            $firstDateEverSeenByAnyone = $firstDateEverSeenByAnyone ? $firstDateEverSeenByAnyone : $date;
 
-                if($note->hcpPro->is_mcp) {
-                    $firstDate = $firstDate ? $firstDate : $note->effective_dateest;
-                    $lastDate = $lastDate ? $lastDate : $note->effective_dateest;
-                }
 
-                $dayInProgram = (strtotime($note->effective_dateest) - strtotime($firstDate)) / (60 * 60 * 24);
+        if ($note->hcpPro->is_mcp) {
+            $firstDate = $firstDate ? $firstDate : $note->effective_dateest;
+            $lastDate = $lastDate ? $lastDate : $note->effective_dateest;
+        }
 
-                $daysSincePreviousNote = null;
+        $dayInProgram = null;
+        $daysSincePreviousNote = null;
+        if ($firstDate) {
+            $dayInProgram = (strtotime($note->effective_dateest) - strtotime($firstDate)) / (60 * 60 * 24);
+        }
 
-                if($note->hcpPro->is_mcp) {
-                    $daysSincePreviousNote = (strtotime($note->effective_dateest) - strtotime($lastDate)) / (60 * 60 * 24);
-                    $lastDate = $note->effective_dateest;
-                }
-            ?>
+        if ($note->hcpPro->is_mcp) {
+            $daysSincePreviousNote = (strtotime($note->effective_dateest) - strtotime($lastDate)) / (60 * 60 * 24);
+            $lastDate = $note->effective_dateest;
+        }
+        ?>
 
-            <tr>
-                <td>
-                    {{ $note->effective_dateest }}
-                </td>
-                <td>
-                    {{ $dayInProgram }}
-                </td>
-                <td>
-                    {{ $daysSincePreviousNote }}
-                </td>
-                <td>
-                    {{ $note->is_signed_by_hcp }}
-                </td>
-                <td>
-                    CONTENT WILL GO HERE
-                </td>
-                <td></td>
-            </tr>
+        <tr>
+            <td>
+                {{ $note->effective_dateest }}
+            </td>
+            <td>
+                {{ $dayInProgram }}
+            </td>
+            <td>
+                {{ $daysSincePreviousNote }}
+            </td>
+            <td>
+                {{ $note->is_signed_by_hcp }}
+            </td>
+            <td>
+                CONTENT WILL GO HERE
+            </td>
+            <td></td>
+        </tr>
         <? endforeach; ?>
         </tbody>
     </table>