芝麻web文件管理V1.00
编辑当前文件:/home/sditechnicalteam/public_html/app/Http/Controllers/ProfileSettingController.php
pageTitle = 'app.menu.profileSettings'; $this->activeSettingMenu = 'profile_settings'; } public function index() { $tab = request('tab'); $this->user = User::findOrFail(user()->id); $viewDocumentPermission = user()->permission('view_documents'); $viewClientDocumentPermission = user()->permission('view_client_document'); $this->countries = countries(); $this->salutations = ['mr', 'mrs', 'miss', 'dr', 'sir', 'madam']; switch ($tab) { case 'emergency-contacts': $this->contacts = EmergencyContact::where('user_id', user()->id)->get(); $this->view = 'profile-settings.ajax.emergency-contacts'; break; case 'documents': if (in_array('client', user_roles())) { abort_403(($viewClientDocumentPermission == 'none')); $this->view = 'profile-settings.ajax.client.index'; } else { abort_403(($viewDocumentPermission == 'none')); $this->view = 'profile-settings.ajax.employee.index'; } break; default: $this->view = 'profile-settings.ajax.profile'; break; } $this->activeTab = $tab ?: 'profile'; if (request()->ajax()) { $html = view($this->view, $this->data)->render(); return Reply::dataOnly(['status' => 'success', 'html' => $html, 'title' => $this->pageTitle, 'activeTab' => $this->activeTab]); } return view('profile-settings.index', $this->data); } }