예제 #1
0
 /**
  * Actualización del proyecto
  *
  * @param ProjectRequest $request
  * @param Project $project
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(ProjectRequest $request, Project $project)
 {
     $this->authorize($project);
     $project->update($request->all());
     Flash::success('El proyecto se ha actualizado de manera correcta');
     return redirect()->route('Projects::show_path', [$project->id]);
 }
예제 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Project $project, ProjectRequest $request)
 {
     //
     $input = $request->all();
     $project->update($input);
     return redirect('proyectos');
 }
예제 #3
0
 public function update(Project $project, ProjectRequest $request)
 {
     //Client $client refrences a Route Model Binding method found is RouteServiceProvider.php
     $project->update($request->all());
     \Session::flash('flash_message', 'Project ' . $project->project_name . ' was updated.');
     return redirect('projects');
 }
예제 #4
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(\App\Http\Requests\ProjectRequest $request)
 {
     $project = new Project();
     $project->fill($request->all());
     $project->created_by = Auth::user()->id;
     if ($project->save()) {
         $hasError = false;
         foreach ($request->input('allowed') as $key => $value) {
             $row = \App\User::where('id', $value);
             if ($row) {
                 $projectuser = new ProjectsUser();
                 $projectuser->user_id = $value;
                 $projectuser->project_id = $project->id;
                 $save = $projectuser->save();
                 if (!$save) {
                     $hasError = true;
                 }
             } else {
                 return redirect('/auth/logout');
             }
         }
         if ($hasError) {
             return redirect("/project")->with('success', 'There where some problems on sharing people, please edit project and try again');
         } else {
             return redirect('/project')->with('success', 'Project created succssfully');
         }
     } else {
         return redirect('/project')->with('success', 'A problem occured, please try again later!');
     }
 }
예제 #5
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(ProjectRequest $request, $id)
 {
     $project = \App\Project::findOrFail($id);
     $project->update($request->all());
     $project->years()->sync($request->input('year_list'));
     $company = $project->company;
     flash()->success('Project ' . $project->id . ' of Company ' . $company->company_name . ' successfully updated!');
     return redirect()->action('ProjectController@show', $project->company->id);
 }
예제 #6
0
 /**
  * Update the specified resource in storage.
  *
  * @param  ProjectRequest  $request
  * @param  Project  $project
  * @return Response
  */
 public function update(ProjectRequest $request, Project $project)
 {
     $data = $request->all();
     $data['images'] = $project->images ? $project->images : [];
     $i = 0;
     $files = json_decode($data['files_deleted']);
     foreach ($files as $file) {
         if (($key = array_search($file, $data['images'])) !== false) {
             unset($data['images'][$key]);
             $this->delete($file);
         }
     }
     foreach ($_FILES['images']['tmp_name'] as $tmpPath) {
         if (!empty($tmpPath)) {
             $fileUpload = $this->upload($tmpPath, $i++);
             array_push($data['images'], $fileUpload);
         }
     }
     // Hàm unset() khiến key của array ko còn là dãy số liên tiếp
     // Lúc này Laravel sẽ ko đối xử và lưu 'images' như kiểu array mà là kiểu Json, cần sửa chữa vấn đề này
     $data['images'] = array_values($data['images']);
     $project->fill($data)->save();
     return redirect('m/danh-sach-nha-dat/du-an')->with('flash_message', Lang::get('system.update'));
 }
예제 #7
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\ProjectRequest $request, $id)
 {
     $project = Projects::findOrFail($id);
     $project->update($request->all());
     return back()->withSuccess('Project updated successfully!');
 }
예제 #8
0
 /**
  * Update an existing project
  *
  * @param ProjectRequest $request The incoming request.
  * @param integer        $id      A project primary key.
  *
  * @return Response
  */
 public function update(ProjectRequest $request, $id)
 {
     $project = Project::find($id);
     $affectedRows = $project->update($request->all());
     $userMessage = $this->userMessageForAffectedRows($affectedRows);
     return redirect()->route('project.show', [$project->id])->with('userMessage', $userMessage);
 }
예제 #9
0
 public function store(Requests\ProjectRequest $request)
 {
     Project::create($request->all());
     return redirect('projects');
 }
예제 #10
0
 /**
  * Update the specified resource in storage.
  * @param  int $id
  * @return Response
  */
 public function update($id, ProjectRequest $request)
 {
     $project = Project::findOrFail($id);
     $project->update($request->all());
     if (Auth::user()->role_id != ONE) {
         $projects = $this->project_repository->getAssignedProjects();
         session(['projects' => $projects]);
     }
     Session::flash('message', 'Project successfully updated!');
     return redirect('project');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(ProjectRequest $request, $id)
 {
     $project = Project::findOrFail($id);
     $project->update($request->all());
     return redirect('admin/projects');
 }
예제 #12
0
 /**
  * Update the specified resource in storage.
  *
  * @param ProjectRequest|\Illuminate\Http\Request $request
  * @param Project $project
  * @return \Illuminate\Http\Response
  * @internal param int $id
  */
 public function update(ProjectRequest $request, Project $project)
 {
     $project->update($request->all());
     return redirect('projects');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  ProjectRequest  $request
  * @param  Project  $project
  * @return \Illuminate\Http\Response
  */
 public function update(ProjectRequest $request, Project $project)
 {
     $project->update($request->all());
     $project->save();
     return redirect()->route('project.show', [$project]);
 }
예제 #14
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, ProjectRequest $request)
 {
     $project = ProjectController::getProject($id);
     $project->update($request->all());
     flash()->overlay('Your project has been successfully updated!', 'Good Job');
     return redirect('projects');
 }
예제 #15
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Requests\ClientNoteRequest  $request
  * @param  App\Client $client
  * @param  App\ClientNote $client_note
  * @return \Illuminate\Http\Response
  */
 public function update(ProjectRequest $request, Client $client, Project $project)
 {
     $project->update($request->all());
     return redirect()->route('projects.show', [$client->id, $project->id]);
 }