Browse Source

Client dashboard UI updates #1

Vijayakrishnan Krishnan 5 years ago
parent
commit
bf1dcefa4c
1 changed files with 206 additions and 156 deletions
  1. 206 156
      resources/views/app/patient/dashboard.blade.php

+ 206 - 156
resources/views/app/patient/dashboard.blade.php

@@ -86,7 +86,10 @@
                             </form>
                         </div>
                         <span class="mx-2 text-secondary">|</span>
-                        <a start show class="py-0 font-weight-normal" href="#">View All</a>
+                        <a start show class="py-0 font-weight-normal"
+                           href="/patients/view/{{ $patient->uid }}/medications">
+                            View All
+                        </a>
                     </div>
                     <table class="table table-sm border-0 m-0">
                         <tbody>
@@ -97,18 +100,22 @@
                                     <?php $itemCount++; ?>
                                     <tr>
                                         <td class="text-black p-0 border-0">
-                                            <span class="font-weight-bold">{{$line->contentText}}</span>
-                                            <span moe relative class="ml-1">
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete">
+                                                        <i class="font-size-11 fa fa-trash-alt text-danger"></i>
+                                                    </a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="font-weight-bold">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -154,7 +161,10 @@
                             </form>
                         </div>
                         <span class="mx-2 text-secondary">|</span>
-                        <a start show class="py-0 font-weight-normal" href="#">View All</a>
+                        <a start show class="py-0 font-weight-normal"
+                           href="/patients/view/{{ $patient->uid }}/dx-and-focus-areas">
+                            View All
+                        </a>
                     </div>
                     <table class="table table-sm border-0 m-0">
                         <tbody>
@@ -165,22 +175,26 @@
                                     <?php $itemCount++; ?>
                                     <tr>
                                         <td class="text-black p-0 border-0">
-                                            <span class="font-weight-bold">{{$line->contentText}}</span>
-                                            /
-                                            <span class="text-secondary">{{ $line->contentDetail->{"Chronic or Acute"} }}</span>
-                                            /
-                                            <span class="text-secondary">ICD: {{ $line->contentDetail->{"ICD"} ? $line->contentDetail->{"ICD"} : '-' }}</span>
-                                            <span moe relative class="ml-1">
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete">
+                                                        <i class="font-size-11 fa fa-trash-alt text-danger"></i>
+                                                    </a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="font-weight-bold">{{$line->contentText}}</span>
+                                                <span class="text-secondary mx-1">/</span>
+                                                <span class="text-secondary">{{ $line->contentDetail->{"Chronic or Acute"} }}</span>
+                                                <span class="text-secondary mx-1">/</span>
+                                                <span class="text-secondary">ICD: {{ $line->contentDetail->{"ICD"} ? $line->contentDetail->{"ICD"} : '-' }}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -221,7 +235,10 @@
                             </form>
                         </div>
                         <span class="mx-2 text-secondary">|</span>
-                        <a start show class="py-0 font-weight-normal" href="#">View All</a>
+                        <a start show class="py-0 font-weight-normal"
+                           href="/patients/view/{{ $patient->uid }}/care-team">
+                            View All
+                        </a>
                     </div>
                     <table class="table table-sm border-0 m-0">
                         <tbody>
@@ -232,22 +249,26 @@
                                     <?php $itemCount++; ?>
                                     <tr>
                                         <td class="text-black p-0 border-0">
-                                            <span class="font-weight-bold">{{$line->contentText}}</span>
-                                            /
-                                            <span class="text-secondary">{{ $line->contentDetail->{"Specialty"} }}</span>
-                                            /
-                                            <span class="text-secondary">Next Apt: {{ $line->contentDetail->{"Next Appointment"} ? $line->contentDetail->{"Next Appointment"} : '-' }}</span>
-                                            <span moe relative class="ml-1">
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete">
+                                                        <i class="font-size-11 fa fa-trash-alt text-danger"></i>
+                                                    </a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="font-weight-bold">{{$line->contentText}}</span>
+                                                <span class="text-secondary mx-1">/</span>
+                                                <span class="text-secondary">{{ $line->contentDetail->{"Specialty"} }}</span>
+                                                <span class="text-secondary mx-1">/</span>
+                                                <span class="text-secondary">Next Apt: {{ $line->contentDetail->{"Next Appointment"} ? $line->contentDetail->{"Next Appointment"} : '-' }}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -270,7 +291,10 @@
                     <div class="d-flex align-items-center mb-2 py-2 border-top border-bottom">
                         <h6 class="my-0 font-weight-bold text-secondary">History</h6>
                         <span class="mx-2 text-secondary">|</span>
-                        <a start show class="py-0 font-weight-normal" href="#">View All</a>
+                        <a start show class="py-0 font-weight-normal"
+                           href="/patients/view/{{ $patient->uid }}/history">
+                            View All
+                        </a>
                     </div>
                 </div>
 
@@ -299,18 +323,20 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         <td class="pl-4 py-0 border-0">
-                                            {{$line->contentText}}
-                                            <span moe relative class="ml-1">
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -344,18 +370,21 @@
                             @if($category === "history_surgical")
                                 @foreach ($lines as $line)
                                     <tr>
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -390,18 +419,21 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         {{--<td class="px-2">{{$category}}</td>--}}
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -436,18 +468,21 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         {{--<td class="px-2">{{$category}}</td>--}}
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -482,18 +517,21 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         {{--<td class="px-2">{{$category}}</td>--}}
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -528,18 +566,21 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         {{--<td class="px-2">{{$category}}</td>--}}
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -574,18 +615,21 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         {{--<td class="px-2">{{$category}}</td>--}}
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -620,18 +664,21 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         {{--<td class="px-2">{{$category}}</td>--}}
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach
@@ -666,18 +713,21 @@
                                 @foreach ($lines as $line)
                                     <tr>
                                         {{--<td class="px-2">{{$category}}</td>--}}
-                                        <td class="pl-4 py-0 border-0">{{$line->contentText}}
-                                            <span moe relative>
-                                                <a class="on-hover-opaque" start show><i class="font-size-11 fa fa-trash text-danger"></i></a>
-                                                <form url="/api/clientInfoLine/remove" right>
-                                                    <input type="hidden" name="uid" value="{{ $line->uid }}">
-                                                    <p class="small">Are you sure you want to delete this entry?</p>
-                                                    <div class="d-flex align-items-center">
-                                                        <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
-                                                        <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
-                                                    </div>
-                                                </form>
-                                            </span>
+                                        <td class="pl-4 py-0 border-0">
+                                            <div class="d-flex">
+                                                <span moe relative class="mr-2">
+                                                    <a class="on-hover-opaque" start show title="Delete"><i class="font-size-11 fa fa-trash-alt text-danger"></i></a>
+                                                    <form url="/api/clientInfoLine/remove" right>
+                                                        <input type="hidden" name="uid" value="{{ $line->uid }}">
+                                                        <p class="small">Are you sure you want to delete this entry?</p>
+                                                        <div class="d-flex align-items-center">
+                                                            <button class="btn btn-sm btn-danger mr-2" submit>Delete</button>
+                                                            <button class="btn btn-sm btn-default mr-2 border" cancel>Cancel</button>
+                                                        </div>
+                                                    </form>
+                                                </span>
+                                                <span class="">{{$line->contentText}}</span>
+                                            </div>
                                         </td>
                                     </tr>
                                 @endforeach