public function updateTime($id, $requestData) { $task = Tasks::findOrFail($id); $input = array_replace($requestData->all(), ['fk_task_id' => "{$task->id}"]); TaskTime::create($input); event(new \App\Events\TaskAction($task, self::UPDATED_TIME)); }
public function run($id) { $task = Tasks::findOrFail($id); if ($task->status == Tasks::RUN) { $task->content = file_get_contents(storage_path("tmp/log" . $id . ".txt")); } return view("jobs.run", compact("id", "task")); }
public function updateTime($id, $requestData) { $task = Tasks::findOrFail($id); $input = array_replace($requestData->all(), ['fk_task_id' => "{$task->id}"]); TaskTime::create($input); $activityinput = array_merge(['text' => Auth()->user()->name . ' Inserted a new time for this task', 'user_id' => Auth()->id(), 'type' => 'task', 'type_id' => $id]); Activity::create($activityinput); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $task = Tasks::findOrFail($request->id); $settings = Settings::all(); $isAdmin = Auth()->user()->hasRole('administrator'); $settingscomplete = $settings[0]['task_assign_allowed']; if ($isAdmin) { return $next($request); } if ($settingscomplete == 1 && Auth()->user()->id != $task->fk_user_id_assign) { Session()->flash('flash_message_warning', 'Only assigned user are allowed to do this'); return redirect()->back(); } return $next($request); }
public function invoice($id, Request $request) { $task = Tasks::findOrFail($id); $clientId = $task->clientAssignee()->first()->id; $timeTaskId = $task->allTime()->get(); $integrationCheck = Integration::first(); if ($integrationCheck) { $this->tasks->invoice($id, $request); } $this->invoices->create($clientId, $timeTaskId, $request->all()); Session()->flash('flash_message', 'Invoice created'); return redirect()->back(); }