/**
  * Ajax: generate the issues export file
  *
  * @param Project  $project
  * @param Exporter $exporter
  * @param Request  $request
  *
  * @return \Symfony\Component\HttpFoundation\Response
  */
 public function postExportIssues(Project $project, Exporter $exporter, Request $request)
 {
     // Generate export file
     $info = $exporter->exportFile('Project\\Issue', $request->input('format', Exporter::TYPE_CSV), $request->all());
     // Download link
     $link = link_to($project->to('download_export/' . $info['file']), trans('tinyissue.download_export'), ['class' => 'btn btn-link']);
     return response()->json(['link' => $link, 'title' => $info['title'], 'file' => $info['file'], 'ext' => $info['ext']]);
 }
Example #2
0
 /**
  * @return string
  */
 public function getRedirectUrl()
 {
     return $this->project->to('notes');
 }
 /**
  * To create a new project
  *
  * @param Project             $project
  * @param FormRequest\Project $request
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function postNew(Project $project, FormRequest\Project $request)
 {
     $project->createProject($request->all());
     return redirect($project->to());
 }