public function create($requestData) { $fk_client_id = $requestData->get('fk_client_id'); $input = $requestData = array_merge($requestData->all(), ['fk_user_id_created' => auth()->id()]); $task = Tasks::create($input); $insertedId = $task->id; Session()->flash('flash_message', 'Task successfully added!'); event(new \App\Events\TaskAction($task, self::CREATED)); return $insertedId; }
public function store() { $name = Input::has("name") ? Input::get("name") : ""; if ($name == "") { Session::flash("error", trans("tasks.notifications.field_name_missing")); return Redirect::to("/tasks/create")->withInput(); } Tasks::create(array('name' => $name)); Session::flash('success', trans("tasks.notifications.register_successful")); return Redirect::to("/tasks"); }
public function create($requestData) { $fk_client_id = $requestData->get('fk_client_id'); $input = $requestData = array_merge($requestData->all(), ['fk_user_id_created' => auth()->id()]); $task = Tasks::create($input); $insertedId = $task->id; Session()->flash('flash_message', 'Task successfully added!'); //Snippet in Master.blade.php Notifynder::category('task.assign')->from(auth()->id())->to($task->fk_user_id_assign)->url(url('tasks', $insertedId))->expire(Carbon::now()->addDays(14))->send(); $activityinput = array_merge(['text' => 'Task ' . $task->title . ' was created by ' . $task->taskCreator->name . ' and assigned to' . $task->assignee->name, 'user_id' => Auth()->id(), 'type' => 'task', 'type_id' => $insertedId]); Activity::create($activityinput); return $insertedId; }
public function saveAction(Request $request) { $params = $request->all(); $params['date'] = Date::conversion($params['date']); $request->replace($params); unset($params['_token'], $params['q']); $routeBack = $request->get('redirect', false); if (!$routeBack) { $routeBack = 'tasks.new'; if (isset($params['id']) && (int) $params['id'] > 0) { $routeBack = 'tasks.edit'; } } if ($request->getMethod() == 'POST') { // saving data! $isValid = $this->repository->validateRequest($request); if (!is_bool($isValid)) { $request->session()->flash('message', "Invalid data, please check the following errors: "); $request->session()->flash('validationErrros', $isValid); $formattedDate = \Datetime::createFromFormat('Y-m-d', $request->get('date')); $request->replace(['date' => $formattedDate->format('d/m/Y')]); return redirect()->route($routeBack, [$routeBack == 'tasks.edit' ? $params['id'] : null])->withInput()->with('validationErros', $isValid); } //update if ($routeBack == 'tasks.edit') { $task = $this->repository->findById($params['id']); if (!$task) { $request->session()->flash('message', "Task [{$params['id']}] not found"); return redirect('tasks'); } $task = Tasks::findOrNew($params['id']); $task->fill($params); $task->update(); $request->session()->flash('message', "Task [{$task->task}] updated successfully!"); $request->session()->flash('success', true); return redirect('tasks'); } //insert $tasks = new Tasks(); $tasks->create($params); $request->session()->flash('message', "Successfully created task"); $request->session()->flash('success', true); $redirect = $request->get('redirect', false) != false ? $request->get('redirect') : 'tasks'; return redirect()->route($redirect); } $request->session()->flash('message', "Method not allowed"); return redirect('tasks'); }