Exemplo n.º 1
0
 /**
  * Get the Locations
  *
  * @return obj
  */
 public function getLocationsAttribute()
 {
     return emergencyCaseLocation::where('emergency_case_id', $this->id)->orderBy('created_at', 'desc')->get();
 }
Exemplo n.º 2
0
 /**
  * get cases for operation area
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function casesInOperationArea($id)
 {
     //@add auth
     $operation_area = Operation_area::where('id', $id)->get();
     $emergency_cases = emergencyCase::where('operation_area', $id)->get();
     foreach ($emergency_cases as $index => $emergency_case) {
         $emergency_cases[$index]['locations'] = emergencyCaseLocation::where('emergency_case_id', $emergency_case['id'])->get();
     }
     $result['polygon_coordinates'] = $operation_area[0]['polygon_coordinates'];
     $result['emergency_cases'] = $emergency_cases;
     return $result;
 }