/** * Execute the job. * * @param TaskRepository $taskRepository * @return void */ public function handle(TaskRepository $taskRepository) { $task = Task::createTask($this->household_id, $this->name, $this->type, $this->due_date, $this->recurring_date, $this->priority, null, $this->description, $this->coordinates); // Save image if any if (Input::hasFile('image')) { $file = Input::file('image'); $fileName = $this->uploadImage($file, $this->name, $this->household_id); $task->image = $fileName; } $taskRepository->save($task, $this->task_members); foreach ($this->subtasks as $index => $subtask) { $subtaskObj = Task::createTask($this->household_id, $subtask['name'], $this->type, $this->due_date, $this->recurring_date, $this->priority, $task->id, $subtask['description']); if (!is_null($subtask['image'])) { $subtask_tmp = $_FILES['subtasks']['tmp_name']; $subtaskImage = Image::make(Input::file("subtasks[{$index}][image]")); $stImageFileName = time() . '_' . $this->name . '_subtask.jpg'; $this->uploadRaw($subtaskImage, $stImageFileName, $this->household_id); $subtaskObj->image = $stImageFileName; } $members = Task::extractMembers($subtask); // if members is 0 automatically // assign it to all members on parent task if (count($members) === 0) { $taskRepository->save($subtaskObj, $this->task_members); } else { $taskRepository->save($task, $members); } } }
/** * Create a new task. * * @param Request $request * @return Redirect */ public function store(Request $request) { $user = $request->user(); $this->validate($request, Task::$rules); $task = $this->tasks->create($user, ['title' => $request->title, 'description' => $request->description]); $tasks = $user->tasks; return response()->json(['message' => 'Task created successfully.', 'tasks' => $tasks]); }
/** * @param Request $request * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function index(Request $request) { /** @var User $user */ // $user = $request->user(); // $tasks = $user->tasks()->getResults(); //$tasks = Task::where('user_id', $request->user()->id)->orderBy('created_at', 'asc')->get(); $tasks = $this->tasks->forUser($request->user()); return view('tasks.index', ['tasks' => $tasks]); }
/** * Display a list of all of the user's task. * * @param Request $request * @return Response */ public function index(Request $request) { $category_id = '1'; // $response = Event::fire('user.login', array($category_id)); $param1 = "Narasimha"; $param2 = "Bolagoni"; // \Event::fire(new ThingWasDone($param1, $param2)); return view('tasks.index', ['tasks' => $this->tasks->forUser($request->user())]); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $tasks = $this->repository->forUser($request->user())->reject(function (Task $task) { return $task->name[0] == 'p'; })->map(function (Task $task) { return $task->name; }); return response()->json($tasks->flatten()); //return response()->json($this->repository->forUser($request->user())); }
public function get(Request $request) { $tasks = $this->tasks->forUser($request->user()); foreach ($tasks as $task) { unset($task->{"user_id"}); unset($task->{"created_at"}); unset($task->{"updated_at"}); } $response = array('status' => 'success', 'msg' => $tasks); return \Response::json($response); }
/** * Display a list of all of the user's task. * * @param Request $request * @return Response */ public function index(Request $request) { $tasks = $request->user()->tasksBtt()->get(); foreach ($tasks as $task) { echo $task->name . "<br>"; } $testQuery = DB::table('tasks')->select('id', 'name', 'email')->where('id', '>', '1')->get(); foreach ($testQuery as $query) { echo $query->name . " - " . $query->email . "<br>"; } // dd($request->user()->tasksBtt()->find(7)->name); // dd($request->user()->tasksBtt()->get()->toArray()); // dd(Task::get()->count()); return view('tasks.index', ['tasks' => $this->tasks->forUser($request->user())]); }
public function destroy(Request $request, $id) { $task = $this->tasks->forUserById($request->user(), $id); $this->authorize('destroy', $task); $task->delete(); return redirect('/tasks'); }
/** * To delete a task * * @param task $id * * @return \Symfony\Component\HttpFoundation\Response */ public function destroy($id) { $success = $this->taskRepo->delete($id); if ($success) { return $this->responseDelete('Task'); } return $this->responseBad('Whoops! There were some problems with your input.'); }
public function setUpdateListask(Request $request, Task $task) { //* $this->validate($request, ['name' => 'required|max:20', 'description' => 'required|max:30']); //*/ $this->tasks->updateTask($task, $request->name, $request->description); return redirect("tasks"); }
/** * Display a list of all of the user's task. * * @param Request $request * @return Response */ public function index(Request $request) { return view('tasks.index', ['tasks' => $this->tasks->forUser($request->user())]); }
/** * Bind data to the view * * @param View $view * @return void */ public function compose(View $view) { $view->with('count', ['users' => $this->users->count(), 'tasks' => $this->tasks->count()]); }
public function add(Request $request) { return view('tasks.add', ['tasks' => $this->tasks->forUser($request->user())]); }
/** * Display a list of all of the user's task. * * @param Request $request * @return Response */ public function index(Request $request) { $tasks = Task::where('user_id', $request->user()->id)->get(); return view('tasks.index', ['tasks' => $this->tasks->forUser($request->user())]); }
public function notDone($id) { $this->tasks->notDone($id); return redirect('/tasks')->with('message', 'Ai ai, nog meer werk...'); }
public function deleted() { return $this->repository->deleted(); }
/** * Display a list of all of the user's task. * * @param Request $request * @return Response */ public function index(Request $request, TaskRepository $tasks) { return view('tasks.index', ['tasks' => $tasks->forUser($request->user())]); }
/** * Display a list of all of the user's task. * * @param Request $request * @return Response */ public function dashboard(Request $request) { return view('board.dashboard', ['tasks' => $this->tasks->forUser($request->user())]); }