/** Возвращает данные о текущем пользователе. Пусть все знают кто сделал изменения в базе данных. * @return array */ protected function getUser() { if (BackendAuth::getUser()) { $user = BackendAuth::getUser(); return ['id' => $user->getKey(), 'name' => $user['first_name'] . ' ' . $user['last_name']]; } return ['id' => null, 'name' => 'Анонимно']; }
public function onDelete() { $user_id = BackendAuth::getUser()->id; $notes = post("notes"); Note::whereIn('id', $notes)->where('user_id', '=', $user_id)->delete(); \Flash::success('Notes Successfully deleted.'); return $this->listRefresh(); }
public function boot() { $activeThemeFn = function ($app) { $active = Settings::get('active', '0'); $permission = Settings::get('permission', 'cms.manage_themes'); if ($active == '0') { return null; } $theme = Settings::get('theme', ''); return strlen($theme) > 0 && BackendAuth::getUser() !== null && BackendAuth::getUser()->hasAccess($permission) ? $theme : null; }; app()['filipac.activetheme'] = $activeThemeFn; \Event::listen('cms.activeTheme', function () { return app('filipac.activetheme'); }); }
protected function inject($widget) { if (isset($widget->model) && method_exists($widget->model, 'isClassExtendedWith')) { if ($widget->model->isClassExtendedWith('\\Grohman\\Tattler\\Lib\\Inject') == false) { $widget->model->extendClassWith('\\Grohman\\Tattler\\Lib\\Inject'); } if (method_exists($widget, 'getColumns')) { $columns = $widget->model->getWidgetColumns($widget->getColumns()); } else { $columns = $widget->model->getWidgetColumns(); } if ($columns) { $room = Tattler::addRoom(get_class($widget->model)); $room->allow(); $user = Tattler::addUser(BackendAuth::getUser()); $user->allow(); $this->loadAssets($widget, Tattler::getDefaultRooms([$room->getName(), $user->getName()])); } } }
public function getMailTemplateOptions() { $forms = Email::where('user_id', BackendAuth::getUser()->id)->lists('name', 'id'); return $forms; }
public function render() { $notes = BackendAuth::getUser()->notes; return $this->makePartial('notes', ['notes' => $notes]); }
public function listExtendQueryBefore($query) { $user_id = BackendAuth::getUser()->id; $query->where('user_id', '=', $user_id); }
/** * Provides strings to be used as user signature * * @return array */ public function getAuthorOptions() { $user = BackendAuth::getUser(); $userEntry = $user->first_name . ' ' . $user->last_name . ' (' . $user->email . ')'; return [$userEntry => $userEntry]; }
public function render() { $events = BackendAuth::getUser()->events; return $this->makePartial('events', ['events' => $events]); }