Ejemplo n.º 1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateIssueRequest $request)
 {
     //
     $input = Request::all();
     $id = $input['project_id'];
     Issue::create(['project_id' => $input['project_id'], 'issue' => $input['issue'], 'status' => $input['status'], 'severity' => $input['severity'], 'owner' => $input['owner'], 'comment' => $input['comment']]);
     flash()->success('Issue has been successfully created!');
     return redirect()->action('ProjectsController@show', [$id]);
 }
Ejemplo n.º 2
0
 /**
  * Upload image from drag and drop
  */
 public function photoUpload(Request $request)
 {
     $id = $request->input('id');
     $role = $request->input('role');
     if ($request->hasFile('photo')) {
         $file = $request->file('photo');
         $fileName = time() . $file->getClientOriginalName();
         $filePath = config('web.uploadPath') . $fileName;
         $file->move(config('web.uploadPath'), $fileName);
         $data = ['areaID' => $id, 'photo' => $filePath, 'ownerComment' => 'Not commend Yet'];
         Issue::create($data);
         $currentIssue = Issue::orderBy('ID', 'DESC')->first();
         $areaID = $id;
         return view('_partials.issues.show', compact('areaID', 'currentIssue', 'role'));
     }
 }
Ejemplo n.º 3
0
 /**
  * Store a newly created resource in storage.
  *
  * @param \App\Http\Requests\IssueRequest $request
  * @return \Illuminate\Http\Response
  */
 public function store(IssueRequest $request)
 {
     $data = array_merge(array('user_id' => \Auth::user()->id), $request->all());
     // Add the issue itself
     $model = Issue::create($data);
     // Add its tags
     $model->tags()->attach($request->input('tag_list'));
     \Session::flash('status', 'The issue has created successfully');
     return redirect()->action('Issues@grid');
 }
Ejemplo n.º 4
0
 /**
  * quickAdd Add an issue from project plan view - inline form
  * @param  IssueRequest $request
  * @return Response
  */
 public function quickAdd(IssueRequest $request)
 {
     $todoIssueStatusId = IssueStatus::getIdByMachineName('todo');
     $backlogSprintId = (int) Project::findOrFail($request->project_id)->getBacklogSprint()->id;
     $latestIssueInSprint = Sprint::findOrFail($backlogSprintId)->getLatestIssueInSprint();
     $request['user_id'] = Auth::user()->id;
     $request['sprint_id'] = $backlogSprintId;
     $request['status_id'] = $todoIssueStatusId;
     if ($latestIssueInSprint) {
         $request['sort_prev'] = $latestIssueInSprint->id;
     }
     $issue = Issue::create($request->all());
     //Update sort order for - previously - latest issue
     if (Utils::getIssueCountInSprint($backlogSprintId) > 1) {
         $previouslyLatestIssueInSprint = Issue::findOrFail($latestIssueInSprint->id);
         $previouslyLatestIssueInSprint->sort_next = $issue->id;
         $previouslyLatestIssueInSprint->save();
     }
     return Redirect::back();
 }
Ejemplo n.º 5
0
 /**
  * quickAdd Add an issue from project plan view - inline form
  * @param  IssueRequest $request
  * @return Response
  */
 public function quickAdd(IssueRequest $request)
 {
     $todoIssueStatusId = IssueStatus::getIdByMachineName('todo');
     $issue = new Issue();
     $request['user_id'] = Auth::user()->id;
     $request['sprint_id'] = Project::findOrFail($request->project_id)->getBacklogSprint()->id;
     $request['status_id'] = $todoIssueStatusId;
     $issue->create($request->all());
     return Redirect::back();
 }