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); }
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); }
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"); }
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'); }