class Users как вытянуть свойство fullName авторизованого пользователя

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

StryzhakA
Сообщения: 97
Зарегистрирован: Сб янв 23, 2016 3:57 pm

class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение StryzhakA »

Здравствуйте друзья!
Помогите пожалуйста, хочу настроить чтобы Алиса при обращении называла полное имя пользователя, который авторизован.
Пробовал писать

Код: Выделить всё

say("Слушаю Вас мой хозяин ".gg('users.fullName'), 2);
Но она вместо имени проговаривает "ноль".
Если задаю конкретного пользователя, к примеру

Код: Выделить всё

say("Слушаю Вас мой хозяин ".gg('Stryzhak.fullName'), 2);
-то все отлично.
Как написать код так чтобы Алиса знала кто из пользователей к ней обращается?
Спасибо за помощь
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение tarasfrompir »

global $session;$t=$session->data['logged_user'];DebMes($t); эт о дает ИД пользователя в базе.. потом уже получать имя из базы...
Спасибо нам ПОМОЖЕТ..!
StryzhakA
Сообщения: 97
Зарегистрирован: Сб янв 23, 2016 3:57 pm

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение StryzhakA »

tarasfrompir1 писал(а): Сб дек 15, 2018 10:13 pm global $session;$t=$session->data['logged_user'];DebMes($t); эт о дает ИД пользователя в базе.. потом уже получать имя из базы...
а как после этого получить имя из базы
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение tarasfrompir »

global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT NAME FROM USERS WHERE ID='".$t."'");
DebMes($name['NAME']);

ТОЛЬКО можна NAME или USERNAME смотря что получить хош
Спасибо нам ПОМОЖЕТ..!
StryzhakA
Сообщения: 97
Зарегистрирован: Сб янв 23, 2016 3:57 pm

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение StryzhakA »

tarasfrompir1 писал(а): Сб дек 15, 2018 10:32 pm global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT NAME FROM USERS WHERE ID='".$t."'");
DebMes($name['NAME']);

ТОЛЬКО можна NAME или USERNAME смотря что получить хош
Супер, спасибо, работает. Но еще ворос, как мне теперь связать это с обэктом users и свойством users.fullName?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение tarasfrompir »

say("Слушаю Вас мой хозяин ".gg($name['NAME'].'.fullName'), 2);

и точки стоят правильно
Спасибо нам ПОМОЖЕТ..!
StryzhakA
Сообщения: 97
Зарегистрирован: Сб янв 23, 2016 3:57 pm

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение StryzhakA »

tarasfrompir1 писал(а): Сб дек 15, 2018 10:51 pm say("Слушаю Вас мой хозяин ".gg($name['NAME'].'.fullName'), 2);

и точки стоят правильно

Код: Выделить всё

global $session; 
$t=$session->data['logged_user']; 
$name=SQLSelectOne("SELECT NAME FROM USERS WHERE ID='".$t."'"); 
DebMes($name['NAME']); 
say("Слушаю Вас мой хозяин ".gg($name['NAME'].'.fullName'), 2);
Отвечает "Слушаю Вас мой хозяин 0"
Что то не работает?
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение tarasfrompir »

какой польжователь активный - во время за проса..?? и соответственно - заполнено ли свойство fullName для этого юзверя???
и что показывает Дебмес ?
Спасибо нам ПОМОЖЕТ..!
StryzhakA
Сообщения: 97
Зарегистрирован: Сб янв 23, 2016 3:57 pm

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение StryzhakA »

залогиненый юзер Stryzhak Anatolii, который связан с обёктом users.Stryzhak у которого заполнено fullName.
global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT NAME FROM USERS WHERE ID='".$t."'");
DebMes($name['NAME']); -показывает Stryzhak Anatoii
Аватара пользователя
tarasfrompir
Сообщения: 3216
Зарегистрирован: Ср мар 02, 2016 8:18 pm
Откуда: Украина Пирятин

Re: class Users как вытянуть свойство fullName авторизованого пользователя

Сообщение tarasfrompir »

StryzhakA писал(а): Вс дек 16, 2018 11:16 pm залогиненый юзер Stryzhak Anatolii, который связан с обёктом users.Stryzhak у которого заполнено fullName.
global $session;
$t=$session->data['logged_user'];
$name=SQLSelectOne("SELECT NAME FROM USERS WHERE ID='".$t."'");
DebMes($name['NAME']); -показывает Stryzhak Anatoii
ну ты блин фантазер - а не проще ли полное имя прописать в самом пользователе и брать его оттуда. ато у тебя на кождый клас есть подклас - потом что миниклас на кластерный класс будеш создавать ?
ПС Если связываеш обьекты то должно быть хоть в чем то соответсвие в ИД , Имени, серийном номере - НУ ХОТЬ в ЧЕМТО.
в твоем же случае нету соотетствия полного - или фамилия и есть соотетствие между юзером и названием обьекта ? И оно будет всегда таким для остальных пользователей ?
Спасибо нам ПОМОЖЕТ..!
Ответить