public function storeDocument(Requests\DocumentsRequests $requests)
 {
     $documents = new Documents();
     $documents->document_title = Input::get('doc_name');
     $documents->filename = Documents::UploadImage($requests->file('doc_upload'));
     $documents->save();
     return back()->with('message' . 'Document Added Succesfully');
 }
Beispiel #2
0
 public function upload()
 {
     if (Request::file('file')->getClientOriginalExtension() == 'pdf') {
         if (Request::input('document_type') == 'skriv') {
             $document = new Documents();
             $document->id = NULL;
             $document->owner_id = Auth::user()->id;
             $document->title = Request::input('title');
             $document->filename = Request::file('file')->getClientOriginalName();
             $document->created_at = NULL;
             $document->updated_at = NULL;
             if (!file_exists(public_path('uploads/skriv/' . Request::file('file')->getClientOriginalName()))) {
                 try {
                     Request::file('file')->move(public_path('uploads/skriv/'), Request::file('file')->getClientOriginalName());
                     $document->save();
                     return Redirect::to('/admin/dashboard')->with(array('alert-type' => 'alert alert-success', 'alert-message' => 'Dokumentet ble lastet opp!'));
                 } catch (QueryException $e) {
                     echo $e->getMessage();
                 }
             } else {
                 return Redirect::to('/dokumenter')->with(array('alert-type' => 'alert alert-danger', 'alert-message' => 'Skrivet (' . $document->filename . ') eksisterer allerede! Prøv på nytt!'));
             }
         } elseif (Request::input('document_type') == 'til_godkjenning') {
             $protocol = new Protocols();
             $protocol->id = NULL;
             $protocol->owner_id = Auth::user()->id;
             $protocol->is_approved = false;
             $protocol->title = Request::input('title');
             $protocol->filename = Request::file('file')->getClientOriginalName();
             $protocol->created_at = NULL;
             $protocol->updated_at = NULL;
             if (!file_exists(public_path('uploads/referater/' . Request::file('file')->getClientOriginalName()))) {
                 try {
                     Request::file('file')->move(public_path('uploads/referater/'), Request::file('file')->getClientOriginalName());
                     $protocol->save();
                     return Redirect::to('/dokumenter/styrereferater')->with(array('currentUser' => Auth::user(), 'alert-type' => 'alert alert-success', 'alert-message' => 'Referatet ble lagt til!'));
                 } catch (QueryException $e) {
                     echo $e->getMessage();
                 }
             } else {
                 return Redirect::to('/dokumenter')->with(array('alert-type' => 'alert alert-danger', 'alert-message' => 'Referatet eksisteter allerede! Prøv på nytt!'));
             }
         } elseif (Request::input('document_type') == 'godkjent') {
             $protocol = new Protocols();
             $protocol->id = NULL;
             $protocol->owner_id = Auth::user()->id;
             $protocol->is_approved = true;
             $protocol->title = Request::input('title');
             $protocol->filename = Request::file('file')->getClientOriginalName();
             $protocol->created_at = NULL;
             $protocol->updated_at = NULL;
             if (!file_exists(public_path('uploads/referater/' . Request::file('file')->getClientOriginalName()))) {
                 try {
                     Request::file('file')->move(public_path('uploads/referater/'), Request::file('file')->getClientOriginalName());
                     $protocol->save();
                     return Redirect::to('/dokumenter/styrereferater')->with(array('currentUser' => Auth::user(), 'alert-type' => 'alert alert-success', 'alert-message' => 'Referatet ble lagt til!'));
                 } catch (QueryException $e) {
                     echo $e->getMessage();
                 }
             } else {
                 return Redirect::to('/dokumenter')->with(array('alert-message' => 'Referatet eksisterer allerede!', 'alert-type' => 'alert alert-danger'));
             }
         } else {
             //
         }
     } else {
         return Redirect::to('last-opp')->with(array('alert-type' => 'alert alert-danger', 'alert-message' => 'Kun PDF-dokumenter er tillatt!'));
     }
 }