Explorar el Código

added na filter

= hace 3 años
padre
commit
8fb6b460a2

+ 7 - 0
app/Http/Controllers/AdminController.php

@@ -81,6 +81,13 @@ class AdminController extends Controller
             }
         }
 
+        if ($request->input('na')) {
+            $na = Pro::where('uid', trim($request->input('na')))->first();
+            if ($na) {
+                $patients = $patients->where('default_na_pro_id', $na->id);
+            }
+        }
+
         $this->filterMultiQuery($request, $patients, 'age_in_years', 'age_category', 'age_value_1', 'age_value_2');
         $this->filterSimpleQuery($request, $patients, 'sex', 'sex');
         $this->filterMultiQuery($request, $patients, 'usual_bmi_max', 'bmi_category', 'bmi_value_1', 'bmi_value_2');

+ 2 - 0
resources/views/app/admin/patients-table-extended.blade.php

@@ -36,6 +36,7 @@
 
             @if($pro->pro_type == 'ADMIN')
                 <th class="border-0">MCP</th>
+                <th class="border-0">NA</th>
                 <th class="border-0">Initiative</th>
             @endif
         </tr>
@@ -304,6 +305,7 @@
                 <td>{{$patient->getMcpAssignedOn()}}</td>
                 @if($pro->pro_type == 'ADMIN')
                     <td>{{@$patient->mcp ? $patient->mcp->displayName() : '--'}}</td>
+                    <td>{{@$patient->defaultNaPro ? $patient->defaultNaPro->displayName() : '--'}}</td>
                     <td>{{$patient->initiative}}</td>
                 @endif
             </tr>

+ 13 - 0
resources/views/app/admin/patients_filters.blade.php

@@ -42,6 +42,19 @@
 		</div>
 	</div>
 
+	<div class="sm-section">
+		<div class="">
+			<label>NA:</label>
+			<select name="na" class="form-control min-width-unset" v-model="filters.na">
+				<option value="">--select--</option>
+				<?php $naPros = \App\Models\Pro::where('is_active', true)->where('is_considered_for_dna', true)->orderBy('name_display')->get(); ?>
+				@foreach($naPros as $naPro)
+					<option value="{{$naPro->uid}}">{{$naPro->name_display}}</option>
+				@endforeach
+			</select>
+		</div>
+	</div>
+
 	<!-- AGE	 -->
 	<div class="sm-section">
 		<div class="">