Esempio n. 1
0
 /** Возвращает данные о текущем пользователе. Пусть все знают кто сделал изменения в базе данных.
  * @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' => 'Анонимно'];
 }
Esempio n. 2
0
 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');
     });
 }
Esempio n. 4
0
 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()]));
         }
     }
 }
Esempio n. 5
0
 public function getMailTemplateOptions()
 {
     $forms = Email::where('user_id', BackendAuth::getUser()->id)->lists('name', 'id');
     return $forms;
 }
Esempio n. 6
0
 public function render()
 {
     $notes = BackendAuth::getUser()->notes;
     return $this->makePartial('notes', ['notes' => $notes]);
 }
Esempio n. 7
0
 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];
 }
Esempio n. 9
0
 public function render()
 {
     $events = BackendAuth::getUser()->events;
     return $this->makePartial('events', ['events' => $events]);
 }