public function submitFile($id)
 {
     $files = Input::file('files');
     foreach ($files as $file) {
         $rules = array('file' => FileTypes::getAllFileTypes());
         $validator = Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $randomId = Str::random(14);
             $destinationPath = 'uploads/group/activity/' . Auth::user()->StudentID . '/';
             $filename = $file->getClientOriginalName();
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move('public/' . $destinationPath, $randomId . $filename);
             if ($upload_success) {
                 $check = GroupPageActivityFiles::hasSubmitted($id);
                 if (!count($check)) {
                     GroupPageActivityFiles::create(['path' => $destinationPath . $randomId . $filename, 'filename' => $filename, 'grouppageactivityID' => $id, 'OwnerID' => Auth::user()->StudentID]);
                 } else {
                     $check->update(array('path' => $destinationPath . $randomId . $filename, 'filename' => $filename));
                 }
                 return Redirect::to('/')->with('message', 'Successfully submitted your activity')->with('url', '');
             }
         }
     }
     return Redirect::to('/')->with('message', 'Error submitted your activity')->with('url', '');
 }
 public function addFiles($id)
 {
     $files = Input::file('files');
     foreach ($files as $file) {
         $rules = array('file' => FileTypes::getAllFileTypes());
         $validator = Validator::make(array('file' => $file), $rules);
         if ($validator->passes()) {
             $randomId = Str::random(14);
             $destinationPath = 'uploads/files/' . Auth::user()->StudentID . '/';
             $filename = $file->getClientOriginalName();
             $mime_type = $file->getMimeType();
             $extension = $file->getClientOriginalExtension();
             $upload_success = $file->move('public/' . $destinationPath, $randomId . $filename);
             if ($upload_success) {
                 Files::create(['OwnerID' => Auth::user()->StudentID, 'filename' => $filename, 'folderID' => $id, 'path' => $destinationPath . $randomId . $filename]);
                 return Redirect::to('/')->with('message', 'Files uploaded successfully')->with('url', '');
             }
             return Redirect::to('/')->with('message', 'Error in uploading your files')->with('url', '');
         }
         return Redirect::to('/')->with('message', 'Make sure you have files chosen')->with('url', '');
     }
 }