Виджет на странице пользователя

InstantCMS 2.X
#16 3 мая 2020 в 14:04

Лучше сделать компонент, который раз в сутки (время в настройках) создает всем пользователям новые QR коды и показывает их в профиле.

vikont
Здравствуйте, немножко изменяем суть вопроса, прочитав Ваш пост, вышел на мысль:

Можно ли создать компонент (виджет) который прикрепив на странице профиля пользователя, так что-бы к примеру группа пользователей "водители" видели у себя на странице этот виджет. Но один пользователь не должен видеть этот виджет у другого пользователя такой же группы пользователей, то есть каждый видит только у себя.

Генерировать QR не будем.

Будем генерировать 4 значное число.
Каждый день в 00:00 генерируем новое число.

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

или если есть более удобное предложение, прошу подсказать.

Какова примерная цена будет создания такого рода компонента (виджета)?
#17 3 мая 2020 в 14:16

Второй вариант — в файле widget.php соответствующего виджета (system\widgets\ваш_виджет или system\controllers\контроллер\виджет). Но это только в случае, если виджет иначе никак не будет использоваться. Лучше сделать клон соответствующего виджета, иначе условие будет работать в любой копии. В этом случае можно и опцию под это дело добавить.

Олег Васильевич я

А можно заделать специальный виджет, или компонент свиджетом который прикрепив к странице пользователей, и отображать его только для определенной группы пользователей?

Что касается QR, упускаем это.

Будем генерировать 4 значное число каждый день, так возможно будет правильней, так как не все умеют (знают) как сканировать QR.

Водитель будет говорить сам пассажирам свой 4 значный код.
#18 3 мая 2020 в 14:46
Всем огромное спасибо, за помощь и подсказки, исходя из всего написанного выше всеми участниками дискуссии, было решено изменить подход к организации данной идеи.

Через несколько минут, опишу подробно задуманное, и если будут варианты прошу подсказать как правильно реализовать.

Всем еще раз спасибо:)
#19 3 мая 2020 в 16:17
Делаем немного другой подход:

Возможно ли реализовать следующее?

1. У каждого пользователя в его профиле должен быть 5 значный код, в коде могут быть только цифры.

2. Этот код должен генерироваться каждый день для каждого пользователя в 00:00.

3. Этот код виден только собственнику профиля, другой пользователь не должен видеть этот код.

4. Пользователи делятся на 2 группы пользователей: "водитель" и "пассажир".

5. У каждого пользователя в профиле должна быть кнопка на страницу или вкладку.
5.1. на этой странице должна выводиться информация исходя из примера:

Пример:
водитель ввел 4 раза коды: 12345, 12346, 12347, 12348 (это коды пассажиров)
пассажир 1 — код не вводил
пассажир 2 — код не вводил
пассажир 3 — 55665 (это код водителя)
пассажир 4 — код не вводил


03.05.2020
12345 — (не подтверждено)
12346 — (не подтверждено)
12347 — (подтверждено)
12348 — (не подтверждено)

03.05.2020
55665 — (подтверждено)
6. У всех групп пользователей должна быть возможность вводить эти коды. Поле для ввода этого кода можно сделать виджетом.
6.1. Водитель вводит код пасажира к примеру "13921"
6.2. Пассажир вводит код водителя к примеру "27731"
6.3. Каждый день в 23:00 идет проверка кодов.
6.3.1. Если водитель ввел код пассажира, а пассажир ввел код водителя тогда в 23:00 каждому из них будет сделана запись во вкладке или на странице.

03.05.2020
12345 — (не подтверждено)
12346 — (не подтверждено)
12347 — (подтверждено)
12348 — (не подтверждено)

03.05.2020
55665 — (подтверждено)
7. У админа должна быть возможность посмотреть эти страницы (вкладки) у любого пользователя.
7.1. Также должен вестись лог всех введенных кодов, кто из пользователей какой код вводил, когда вводил, статус этого кода, и тому подобное.
7.2. Возможность очистить весь лог в админке.
7.3. Удалить Лог введенных кодов конкретного пользователя или нескольких пользователей в их профилях.


Как-то так:)
Это конечно все мои фантазии)) Скажите пожалуйста возможно ли воплотить такое в жизнь?
Какова цена такой фантазии? popcorn
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.