Вытягивание данных из MySQL в приложение Elgg

Я пытаюсь использовать Elgg в качестве отправной точки для определенного типа веб-сайта социальной сети. Одна из основных вещей, которую я хотел бы сделать, — это позволить пользователям создавать события, а затем отображать все события в сортируемой таблице (сортируемой по различным атрибутам, заданным событию во время создания, таким как дата и название). Что касается аспекта создания событий, я использую плагин Event Manager.

Я предполагаю, что лучший способ сделать это - извлечь данные о событиях из того места, где они когда-либо хранились, и поместить их в таблицу HTML (я использую код jQuery TableSorter). Может ли кто-нибудь дать мне хорошее представление о том, где и как начать это делать?

Самая большая проблема, с которой я сталкиваюсь, - это найти, где в MySQL хранятся данные о событиях.


person user3399518    schedule 09.03.2014    source источник
comment
Предполагая, что события создаются и хранятся самим Elgg, разве внутри Elgg нет API событий? Если есть, я полагаю, это задокументировано на сайте Elgg?   -  person halfer    schedule 10.03.2014
comment
К сожалению, создание событий не является встроенной функцией Elgg, оно доступно только в пользовательском плагине под названием Event Manager.   -  person user3399518    schedule 10.03.2014
comment
Ах да. Вы смотрели в своей базе данных Elgg, чтобы увидеть, создает ли этот плагин свои собственные таблицы? Я бы предположил, что он будет хранить их в той же базе данных, а не в новой.   -  person halfer    schedule 10.03.2014
comment
Плагинам не рекомендуется создавать пользовательские таблицы. Хранилище предоставляется через фреймворк API, и менеджер событий использует его.   -  person Paweł Sroka    schedule 10.03.2014
comment
Спасибо за информацию, есть ли какая-нибудь информация о том, как я могу начать извлекать данные из API-интерфейса фреймворка?   -  person user3399518    schedule 11.03.2014


Ответы (1)


Для организации и модели базы данных прочитайте:

Для получения данных рассмотрите возможность использования: http://reference.elgg.org/1.8/engine_2lib_2metadata_8php.html#aec4b6f0b9565e3554acb9b39ef34a2ac С параметрами order_by и order_by_metadata для выбранной информации.

person Paweł Sroka    schedule 10.03.2014