示例#1
0
 public function index()
 {
     if (!Auth::check()) {
         return $this->view('home.login');
     }
     $sites = Signature::where('active', true)->get();
     view()->share('sites', $sites);
     return $this->view('home.index');
 }
 public function create(Requests\CreateSignatureRequest $request)
 {
     //parse the paste
     $sig = explode("\t", $request->input('sig_paste'));
     $signature = new Signature();
     $signature->sig_id = $sig[0];
     $signature->sig_type = $sig[1];
     $signature->sig_group = $sig[2];
     $signature->sig_name = $sig[3];
     $signature->user_id = Auth::user()->id;
     $signature->save();
     $sheet = new Sheet();
     $sheet->site_id = $signature->id;
     $sheet->modifier = 0;
     //todo: add site modifer from options
     $sheet->save();
     return redirect()->route('sheets.single', ['id' => $signature->id]);
 }
示例#3
0
 public function close(Requests\CloseSheetRequest $request, $id)
 {
     $site = Signature::find($id);
     if (is_null($site)) {
         return redirect()->route('sheets.single', ['id' => $id]);
     }
     $site->finished = false;
     $site->active = false;
     $site->save();
     $comment = new Comment();
     $comment->user_id = Auth::user()->id;
     $comment->type = 'sheet_important';
     $comment->comment = 'Closed with comment: ' . $request->input('comment');
     $comment->sheet_id = $site->sheet->id;
     $comment->save();
     return redirect()->route('sheets.single', ['id' => $id]);
 }