public function testDestroy() { $taskID = \App\TaskList::where("plant_id", "=", \App\Plant::where("name", "=", "TestActivityPlant")->first()->id)->where("time", "=", "16:00:00")->first()->id; $Task3 = array("id" => $taskID, "description" => "TestTask", "date" => "2015-12-06", "time" => "16:00:00", "plant_id" => \App\Plant::where("name", "=", "TestActivityPlant")->first()->id, "user_id" => 66); $this->action('DELETE', 'TaskListController@destroy', array("id" => $taskID)); $this->notSeeInDatabase("tasklist", $Task3); $this->action('DElETE', 'TaskListController@destroy', null); $this->assertResponseStatus(405); }
public function workingStatus(Request $request) { $status = $request->input('status'); $taskID = $request->input('id'); $task = TaskList::find($taskID); if ($status == "Remaining" || $status == "Late") { $task->status = "Working"; $task->update(); } if ($status == "Working") { $date = strtotime($task->date . ' ' . $task->time); $date2 = date("Y-m-d h:i:s"); $date1 = strtotime($date2); if ($date < $date1) { $task->status = "Late done"; } else { $taskForActivity = TaskList::where("id", "=", $taskID)->with("workerMember", "activityType")->first(); $task->status = "Done"; $activity = new activity(); $activity->description = $taskForActivity->description; $activity->date = $taskForActivity->date; $activity->time = $taskForActivity->time; $activity->weather = ""; $activity->plant_id = $taskForActivity->plant_id; $activity->pictureDist = $taskForActivity->pictureLocation; $activity->save(); foreach ($taskForActivity->workerMember as $user) { $activity->user()->attach($user->id); } foreach ($taskForActivity->activityType as $activityType) { $activity->activityType()->attach($activityType->id); } } $task->update(); } }