Beispiel #1
0
 public function add($id, $pid)
 {
     $userdata = User::find($id);
     $postdata = Fileentry::find($pid);
     $user = $userdata['id'];
     $post = $postdata['id'];
     $data = array('user_id' => $user, 'file_id' => $post);
     $db = DB::table('favorite')->insert($data);
     return redirect('/#' . $post->id);
 }
 function anyDeleteFile(Request $req)
 {
     // dd($req->all());
     // hapus file yang terupload !!!!
     $filename = $req->get('filename');
     $response = array();
     if (\Storage::disk('local')->exists($filename)) {
         if (\Storage::disk('local')->delete($filename)) {
             $pesan = "File \" {$filename} \" Telah Dihapus dari local Storage ";
             $file = Fileentry::find($req->get('id'));
             if ($file->delete()) {
                 $pesan .= " File Telah Terhapus dari DB !!";
             }
         }
         $response['code'] = 200;
         $response['msg'] = $pesan;
         // return '{"code":200,"msg":"File  bidang.xlsx Telah disimpan"}';
         return json_encode($response);
     }
     $response['code'] = 404;
     $response['msg'] = "Gagal menghapus File {$filename} !!";
     return json_encode($response);
 }
 /**
  * Validate AND Save/Crate a new task.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $page = $request->session()->get('page');
     $rename_id = $request->rename_file_id;
     $filename = $request->rename_file;
     $input = array('original_filename' => $filename);
     $entry = Fileentry::find($rename_id);
     $entry->fill($input)->save();
     $request->session()->flash('alert-success', 'File was successful renamed!');
     return redirect('/fileentries?page=' . $page);
 }
 /**
  * Validate AND Save/Crate a new Note.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $page = $request->session()->get('page');
     if ($request->save_edit_hidden == "save_edit_rename_filename") {
         $rename_id = $request->rename_file_id;
         $filename = $request->rename_file;
         $input = array('original_filename' => $filename);
         $entry = Fileentry::find($rename_id);
         $entry->fill($input)->save();
         $request->session()->flash('alert-success', 'File was successful renamed!');
         return redirect('/note/' . $request->note_id . '/update?page=' . $page . '&filetab=1');
     }
     $this->validate($request, ['title' => 'required|max:255']);
     //check if tags belong all to the category_id
     foreach (explode(",", $request->tags) as $temp) {
         $t = Tag::find($temp);
         if ($t) {
             if ($t->category_id != $request->category) {
                 return Redirect::back()->withErrors('Tag ' . $t->name . ' is from the wrong category!')->withInput();
             }
         }
     }
     $input = array('title' => $request->title, 'description' => $request->description, 'category_id' => $request->category, 'tag_ids' => ',' . $request->tags . ',');
     if ($request->note_id) {
         $note = Note::find($request->note_id);
         $note->fill($input)->save();
         $request->session()->flash('alert-success', 'Note was successful updated!');
     } else {
         $note = new Note();
         $note = $note->create($input);
         $request->session()->flash('alert-success', 'Note was successful added!');
     }
     if ($request->save_edit or $request->save_edit_hidden) {
         return redirect('/note/' . $note->id . '/update?page=' . $page . "&filetab=" . $request->filetab);
     } else {
         return redirect('/notes?page=' . $page);
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $entry = Fileentry::find($id);
     $file = Storage::disk('local')->get($entry->filename);
     return (new Response($file, 200))->header('Content-Type', $entry->mime);
 }
 /**
  * Validate AND Save/Crate a new Warranty.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $page = $request->session()->get('page');
     if ($request->save_edit_hidden == "save_edit_rename_filename") {
         $rename_id = $request->rename_file_id;
         $filename = $request->rename_file;
         $input = array('original_filename' => $filename);
         $entry = Fileentry::find($rename_id);
         $entry->fill($input)->save();
         $request->session()->flash('alert-success', 'File was successful renamed!');
         return redirect('/warranty/' . $request->warranty_id . '/update?page=' . $page . '&filetab=1');
     }
     $this->validate($request, ['title' => 'required|max:255']);
     //check if tags belong all to the category_id
     foreach (explode(",", $request->tags) as $temp) {
         $t = Tag::find($temp);
         if ($t) {
             if ($t->category_id != $request->category) {
                 return Redirect::back()->withErrors('Tag ' . $t->name . ' is from the wrong category!')->withInput();
             }
         }
     }
     $date_purchase = False;
     if ($request->date_purchase) {
         $date_purchase = DateTime::createFromFormat('d.m.Y', $request->date_purchase);
         $date_purchase = $date_purchase->format('Y-m-d');
         $date_warranty = DateTime::createFromFormat('d.m.Y', $request->date_purchase)->modify('+' . $request->warranty_months . ' month');
     }
     $input = array('title' => $request->title, 'category_id' => $request->category, 'tag_ids' => ',' . $request->tags . ',', 'warranty_months' => $request->warranty_months, 'location' => $request->location, 'date_purchase' => $date_purchase, 'date_warranty' => $date_warranty);
     if ($request->warranty_id) {
         $warranty = Warranty::find($request->warranty_id);
         $warranty->fill($input)->save();
         $request->session()->flash('alert-success', 'Warranty was successful updated!');
     } else {
         $warranty = new Warranty();
         $warranty = $warranty->create($input);
         $request->session()->flash('alert-success', 'Warranty was successful added!');
     }
     if ($request->save_edit or $request->save_edit_hidden) {
         return redirect('/warranty/' . $warranty->id . '/update?page=' . $page . "&filetab=" . $request->filetab);
     } else {
         return redirect('/warranties?page=' . $page);
     }
 }
 /**
  * Validate AND Save/Crate a new task.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     $page = $request->session()->get('page');
     if ($request->save_edit_hidden == "save_edit_rename_filename") {
         $rename_id = $request->rename_file_id;
         $filename = $request->rename_file;
         $input = array('original_filename' => $filename);
         $entry = Fileentry::find($rename_id);
         $entry->fill($input)->save();
         $request->session()->flash('alert-success', 'File was successful renamed!');
         return redirect('/task/' . $request->task_id . '/update?page=' . $page . '&filetab=1');
     }
     $this->validate($request, ['name' => 'required|max:255']);
     $deadline = False;
     if ($request->deadline) {
         $deadline = DateTime::createFromFormat('d.m.Y', $request->deadline);
         $deadline = $deadline->format('Y-m-d');
     }
     $input = array('name' => $request->name, 'deadline' => $deadline, 'description' => $request->description, 'category_id' => $request->category, 'priority_id' => $request->priority, 'stage_id' => $request->stage);
     if ($request->task_id) {
         $task = Task::find($request->task_id);
         $task->fill($input)->save();
         $request->session()->flash('alert-success', 'Task was successful updated!');
     } else {
         $task = $request->user()->tasks()->create($input);
         $request->session()->flash('alert-success', 'Task was successful added!');
     }
     if ($request->save_edit or $request->save_edit_hidden) {
         return redirect('/task/' . $task->id . '/update?page=' . $page . "&filetab=" . $request->filetab);
     } else {
         return redirect('/tasks?page=' . $page);
     }
 }