Example #1
0
 /**
  * Ajax: move an issue to another project
  *
  * @param Issue   $issue
  * @param Request $request
  *
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function postChangeProject(Issue $issue, Request $request)
 {
     $issue->changeProject($request->input('project_id'));
     return response()->json(['status' => true, 'url' => $issue->to()]);
 }
 /**
  * To create a new issue
  *
  * @param Project\Issue           $issue
  * @param FormRequest\GlobalIssue $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postNewIssue(Project\Issue $issue, FormRequest\GlobalIssue $request)
 {
     $project = Project::find((int) $request->input('project'));
     $issue->setRelation('project', $project);
     $issue->setRelation('user', $this->auth->user());
     $issue->createIssue(['title' => $request->input('title'), 'body' => $request->input('body'), 'tag' => $request->input('tag'), 'upload_token' => $request->input('upload_token'), 'assigned_to' => (int) $project->default_assignee, 'time_quote' => 0]);
     return redirect($issue->to())->with('notice', trans('tinyissue.issue_has_been_created'));
 }