Member 10627743 Ответов: 1

Уникальная панель мониторинга для мультиплееров


Привет кодеры

у меня есть веб-приложение администратора в codeigniter, которое отлично работает, но я хотел настроить его для каждого пользователя, чтобы иметь уникальную панель мониторинга, то есть пользовательскую панель мониторинга,
панель управления пользователя B, панель управления пользователя C и т. д. смотрите ниже мой код
в моей папке контроллера
Auth.php

журнал общественные функции (){

if($_POST){
$запрос = $это-&ГТ;login_model-&ГТ;validate_user();

//-- если действительно
if($query){
$массив данных();
foreach($query as $row){
$массив данных(
'идентификатор' =&ГТ; $строки-&ГТ;ИД,
'name' => $row->first_name,
'электронной почты' =&ГТ;$строки->По электронной почте,
'role' =>$row->роль,
'is_login' => TRUE
);
$this->session->set_userdata($data);
$url = base_url('admin/dashboard');

}
Эхо json_encode(массив('ст'=&ГТ;1,'адрес'=&ГТ; $URL-адрес)); //--успех
}еще{
echo json_encode(array('st'=>0)); //-- ошибка
}
}еще{
$это-&ГТ;нагрузка-&ГТ;вид('авт',$данных);
}
}

Что я уже пробовал:

поиск stackoverflow и google

1 Ответов

Рейтинг:
2

Afzaal Ahmad Zeeshan

Это далеко за пределами QA и даже статьи.

Концепция заключается в том, что вам нужно изменить свой "метод" визуализации панели мониторинга. Думайте об этом как о сетке; сетка NxN. Каждый пользователь может создавать виджеты/компоненты на экране, вы можете сохранить, как эти детали виджета (их идентификатор, их местоположение и т.д.) хранятся в базе данных.

Не создавайте (вручную) панели мониторинга вручную. Это будет громоздко, и не все будут наслаждаться готовой приборной панелью. Если вы действительно хотите сделать это, создайте несколько 5-7, и пусть пользователи выбирают из них (список на основе переключателей).

Но это выходит далеко за рамки QA, ознакомьтесь с руководствами и учебными пособиями о том, как другие платформы делают такие вещи.

Одна из таких платформ-WordPress; они предлагают хороший контроль над виджетами: Виджеты WordPress | WordPress.org[^]. Во-вторых, хотя Microsoft не объясняет, как создать базовый фреймворк для "виджетов", но они предлагают хорошую мысль SDK для своих виджетов панели мониторинга; см. Добавить виджет приборной панели - Лазурный концепция DevOps | Майкрософт документы[^]