Страница 1 из 1

Информация о пользователе из двух таблиц внешней БД

Добавлено: 28 дек 2014, 16:08
radioagent
Здравствуйте!
Подключил успешно внешнюю таблицу пользователей из Joomla.
В джумле у меня имеются две таблицы - одна с информацией для авторизации, вторая - связанная по ID - с общей информацией о пользователе.

Подскажите, возможно ли и как правильно внутри OTRS объединить эти таблицы и выводить из них данные в бэкэнде OTRS.

Также, не смог разобраться со следующей проблемой: в админке могу посмотреть информацию о пользователе. А вот при просмотре тикета в панели "Информация о клиенте" все пусто... В чем загвоздка? Ведь имя переменной с e-mail, например, не изменилась, относительно родной базы OTRS.

С уважением,
Игорь

Re: Информация о пользователе из двух таблиц внешней БД

Добавлено: 28 дек 2014, 20:19
radioagent
А вот при просмотре тикета в панели "Информация о клиенте" все пусто...
С этим разобрался, информация о клиенте собирается по UserLogin , а у меня вместо него в map подставлялось не то, что использовалось пользователем для логина (задано в настройках авторизации).

а вот как собрать данные из двух таблиц и отобразить их... уж очень не хочется сливать две таблицы создавая какую-нибудь виртуальную...

Re: Информация о пользователе из двух таблиц внешней БД

Добавлено: 28 дек 2014, 20:29
alexus
Настройте авторизацию на одну талицу, а данные - не другую. Никаких проблем вообще, если и там, и там есть UserLogin.

Re: Информация о пользователе из двух таблиц внешней БД

Добавлено: 28 дек 2014, 21:11
radioagent
Как раз в этом-то и проблема, что и там и там есть только userid - цифра. при том, что пользователь должен логиниться по e-mail.
я понял,видимо нет встроенного средства. натыкался на что-то такое только в otrs 2xx . значит пойду в сторону виртуальных таблиц (view в mysql). Хотел сделать универсальное решение, не требующее магии при переносе баз данных.

спасибо!

Re: Информация о пользователе из двух таблиц внешней БД

Добавлено: 28 дек 2014, 21:25
alexus
Тогда только View-table. Без вариантов. Но ведь это не очень сложно, базу-то не каждый день переносить надо.