public function deptArchived()
 {
     $deptAwards = FileRecord::with('user')->with('achievements')->where('doc_type_id', 2)->get();
     $userTags = $this->retrieveTags();
     $screen = "deptArchive";
     return view('dashboard')->with('deptAwards', $deptAwards)->with('userTags', $userTags)->with('screen', $screen);
 }
 public function viewTag($tag)
 {
     $userFiles = FileRecord::with('user')->where('owner_id', Auth::User()->id)->where('tags', 'LIKE', "%" . Auth::User()->username . "%")->where('tags', 'LIKE', "%" . $tag . "%")->get();
     $deptFiles = FileRecord::with('user')->where('sharing', 'LIKE', "%" . Auth::User()->user_dept->name . "%")->where('owner_id', '!=', Auth::User()->id)->where('tags', 'LIKE', "%" . Auth::User()->username . "%")->where('tags', 'LIKE', "%" . $tag . "%")->get();
     $orgFiles = FileRecord::with('user')->where('sharing', 'LIKE', "%\"mass\":\"1\"%")->where('owner_id', '!=', Auth::User()->id)->where('tags', 'LIKE', "%" . Auth::User()->username . "%")->where('tags', 'LIKE', "%" . $tag . "%")->get();
     $shareFiles = FileRecord::with('user')->where('sharing', 'LIKE', "%" . Auth::User()->username . "%")->where('owner_id', '!=', Auth::User()->id)->where('tags', 'LIKE', "%" . Auth::User()->username . "%")->where('tags', 'LIKE', "%" . $tag . "%")->get();
     $userTags = $this->retrieveTags();
     return view('dashboard')->with('userFiles', $userFiles)->with('orgFiles', $orgFiles)->with('shareFiles', $shareFiles)->with('deptFiles', $deptFiles)->with('userTags', $userTags);
 }
 public function getTags($id)
 {
     $entry = FileRecord::where('id', '=', $id)->firstOrFail();
     $tags = (array) json_decode($entry->tags);
     if (isset($tags[Auth::User()->username])) {
         $userTags = $tags[Auth::User()->username];
     } else {
         $userTags = [];
     }
     return view('nav.cards.fileTags')->with('tags', $userTags);
 }
Пример #4
0
 public function sharing($id)
 {
     $entry = FileRecord::where('id', '=', $id)->firstOrFail();
     $rawSharing = (array) json_decode($entry->sharing);
     $docType = $entry->doc_type_id;
     $users = User::get();
     $sharedUsers = (array) $rawSharing['users'];
     $departments = Department::get();
     $sharedDepartments = (array) $rawSharing['departments'];
     $editors = (array) json_decode($entry->user_editor);
     $mass = $rawSharing['mass'];
     return view('modals.sharingModal')->with('sharedUsers', $sharedUsers)->with('editors', $editors)->with('docType', $docType)->with('users', $users)->with('departments', $departments)->with('sharedDepartments', $sharedDepartments)->with('mass', $mass)->with('id', $id);
 }
Пример #5
0
 public function getHistory($id)
 {
     $entry = FileRecord::where('id', '=', $id)->firstOrFail();
     $audit = (array) json_decode($entry->version_details);
     $filename = $entry->filename;
     //return $audit;
     return view("audit")->with('audit', $audit)->with('filename', $filename);
 }
 public function getAll()
 {
     $allFiles = FileRecord::with('user')->where('doc_type_id', 2)->get();
     $userTags = $this->retrieveTags();
     return view('dashboard')->with('allFiles', $allFiles)->with('userTags', $userTags)->with('screen', "admin");
 }
Пример #7
0
 public function restore($id)
 {
     $achievement = Achievements::withTrashed()->where('achievement_id', '=', $id)->firstOrFail();
     $file = FileRecord::withTrashed()->where('id', '=', $id)->firstOrFail();
     $achievement->restore();
     $file->restore();
     $achievement->delete_pending = false;
     $achievement->delete_details = "";
     $achievement->save();
     return redirect('/admin/deleted');
 }