public function testShowFarm()
 {
     $id = \App\Farm::where("name", "like", "test")->first()->id;
     $farmController = new \App\Http\Controllers\farmController();
     $farm1 = $farmController->show($id);
     $farm2 = \App\Farm::find($id);
     $this->assertEquals($farm1, $farm2);
     $this->assertNull($farmController->show(null));
 }
 public function setMinMaxMonitor(Request $request)
 {
     $id = $request->input('id');
     if ($id != null) {
         $minMaxMonitor = MinMaxMonitor::find($id);
     } else {
         $minMaxMonitor = new MinMaxMonitor();
     }
     $minMaxMonitor->plant_id = $request->input('plant_id');
     $minMaxMonitor->minHumidityPercentage = $request->input('minHumidityPercentage');
     $minMaxMonitor->maxHumidityPercentage = $request->input('maxHumidityPercentage');
     $minMaxMonitor->minCelsius = $request->input('minCelsius');
     $minMaxMonitor->maxCelsius = $request->input('maxCelsius');
     $minMaxMonitor->minSoilMoisture = $request->input('minSoilMoisture');
     $minMaxMonitor->maxSoilMoisture = $request->input('maxSoilMoisture');
     $minMaxMonitor->minLux = $request->input('minLux');
     $minMaxMonitor->maxLux = $request->input('maxLux');
     if ($request->input('sensor_id') == null) {
         $device = \App\SensingDevice::where("device_id", "=", $request->input('deviceID'))->first();
         $sensor = \App\Sensor::where("sensingDevice_id", "=", $device->id)->first();
     } else {
         $sensor = \App\Sensor::where("id", "=", $request->input('sensor_id'))->first();
     }
     $minMaxMonitor->sensor_id = $sensor->id;
     if ($request->input('sensor_id') == null) {
         $minMaxMonitor->save();
         $member = Farm::find($request->input('farm_id'))->users()->get();
         foreach ($member as $person) {
             $minMaxMonitor = MinMaxMonitor::find($minMaxMonitor->id);
             $minMaxMonitor->user()->attach($person->id);
         }
     } else {
         $minMaxMonitor->update();
     }
     return $minMaxMonitor;
 }
Exemple #3
0
 public function destroy($id)
 {
     Farm::find($id)->delete();
     $farms = Farm::orderBy('farm')->paginate(env('FARM_PAGINATION_MAX'));
     return view('farms.index')->with('farms', $farms);
 }
 public function getAllMember(Request $request)
 {
     $farmID = $request->input("id");
     $users = Farm::find($farmID)->users()->get()->toJson();
     return $users;
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id, Request $request)
 {
     $username = $request->input('username');
     if ($id == null) {
         return null;
     }
     Farm::find($id)->delete();
     if ($username != null) {
         $user = User::where("username", "=", $username)->first();
         $user->farm()->detach($id);
     }
     return $id;
 }