Event Table Edit (abbrev. ETE) is a free and open source table plugin for Joomla 3.x (I am working on Joomla 4.x and PHP 8.0 right now).
With the plugin, you can create a responsive, editable table with CSV import and export function and XML export/import for table settings. It also has a full rights management (Joomla ACL). A small additional plugin (Content - Load ETE) allows users to display two or more tables in an article (since 4.8.4 version). It is installed automatically, but can be uninstalled without any consequences if this function is not desired. You can transform the table into an appointment booking system with confirmation emails for users and the admin, including iCal calendar files for both in the attachment. Moreover, you can use the booking system to create a volunteer table for an event, where volunteers can enter their names if they want to help for a certain time. As it is based on a CSS-template, the layout of the table can be changed easily. The responsive function is based on the "Column Toggle Table with Mini Map" from the tablesaw plugins (https://github.com/filamentgroup/tablesaw).
Try all the functions (including backend) on the demo site: https://demo.eventtableedit.com. Log in as user or admin with the given login credentials.
Download latest version 4.8.8 (release date: 02.07.2021): https://github.com/Theophilix/event-table-edit/archive/master.zip.
Download older versions here: https://github.com/Theophilix/event-table-edit/releases.
Version history: scroll down to "II".
Frontend view options:
Backend options:
a) General
b) Layout / Style
Choose or select:
Please post all feature requests in the issues tab.
For version 4.8.8:
[1] Normal mode
[2] Appointment mode
For version 4.8.7:
[1] Normal mode
[2] Appointment mode
For version 4.8.6:
[1] Normal mode
For version 4.8.5:
[x] Code improvement
enhancement: Improve and secure ETE-code: Check all ETE .php / .js / .html files or pages with good checking software https://github.com/Theophilix/event-table-edit/issues/170
enhancement: Code: Remove all redundant "normal table" code (filter, datatypes...) in files related to appointment booking system https://github.com/Theophilix/event-table-edit/issues/53
For version 4.8.4:
[1] Normal mode
For version 4.8.3:
[1] Normal mode
For version 4.8.2:
[1] Normal mode
[2] Appointment mode
For version 4.8.1:
[1] Normal mode
For version 4.8:
[1] Normal mode
bugfix: Backend: Layout: Info that is shown on mouseover differs in layout https://github.com/Theophilix/event-table-edit/issues/150
bugfix: Frontend: Layout: Fix layout problem with stack view https://github.com/Theophilix/event-table-edit/issues/143
bugfix: Frontend: Pagination shown if a page class is set in the menu that links to the table https://github.com/Theophilix/event-table-edit/issues/134
bugfix: Frontend: Layout: Center Sorting input box vertically https://github.com/Theophilix/event-table-edit/issues/116
bugfix: Frontend: Layout: Improve layout (buttons, fields etc.) https://github.com/Theophilix/event-table-edit/issues/111
For version 4.7.9:
[1] Normal mode
For version 4.7.8:
[1] Normal mode
For version 4.7.7:
[1] Normal mode
For version 4.7.6:
[1] Normal mode
[2] Appointment mode
[3] Other
For version 4.7.5:
[1] Normal mode
For version 4.7.4:
[1] Normal mode
[2] Appointment mode
For version 4.7.3:
[1] Normal Mode
For version 4.7.2:
[1] Normal Mode
For version 4.7.1:
[0] General:
[2]Appointment mode
For version 4.7:
[1] Normal Mode
bugfix: Frontend: Date displayed in wrong format / accept different date formats and enable search: https://github.com/Theophilix/event-table-edit/issues/118
bugfix: Frontend: Deleting column is still clickable: https://github.com/Theophilix/event-table-edit/issues/117
bugfix: Frontend: Layout: Layout problem when sorting and deleting columns are both active: https://github.com/Theophilix/event-table-edit/issues/115
bugfix: Frontend: Layout: Keep view (toggle, swipe/stack) also when searching a date or letters/numbers https://github.com/Theophilix/event-table-edit/issues/112
enhancement: Backend: CSV-Import: Remove datatype choice for appointment tables, remove menu. https://github.com/Theophilix/event-table-edit/issues/110
bugfix: Frontend: Layout: Normal mode: If user clicks on date, only actual date is shown.: https://github.com/Theophilix/event-table-edit/issues/109
bugfix: Frontend: Layout: Swipe mode: last swiping action greys out the button, no return possible: https://github.com/Theophilix/event-table-edit/issues/107
bugfix: Frontend: Layout: problems with stack mode: https://github.com/Theophilix/event-table-edit/issues/104
bugfix: Frontend: Layout: Stack mode: Popup is transparent, sorting and layout mode is hidden / overlapped.: https://github.com/Theophilix/event-table-edit/issues/105
enhancement: backend: general: add new column "last changes" for normal table overwiew https://github.com/Theophilix/event-table-edit/issues/97
enhancement: Frontend: Enable stack view also for large screens: https://github.com/Theophilix/event-table-edit/issues/52
[2] Appointment mode
For version 4.6.6:
[0 General]
enhancement: Backend: CSV Import: Go to menu type of imported table: https://github.com/Theophilix/event-table-edit/issues/103
bugfix: Backend: CSV Export: When leaving out table name an error appears https://github.com/Theophilix/event-table-edit/issues/100
bugfix: Backend: xml import: wrong german spelling "warnung" should be "Warnung" (capital letter): https://github.com/Theophilix/event-table-edit/issues/99
bugfix: Backend: Appointment tables overview: options not working, are linking back to normal tables menu https://github.com/Theophilix/event-table-edit/issues/98
[1] Normal mode
enhancement: Frontend: Sorting options: Change "Timestamp" (+ arrow up/down) to "Newest"/"Oldest" https://github.com/Theophilix/event-table-edit/issues/101
bugfix: Frontend: Column Toggle Mode: When hiding a column, each click on a cell refreshes tablehttps://github.com/Theophilix/event-table-edit/issues/102
For version 4.6.5: [0] General
[1] Normal mode
[2] Appointment mode
For version 4.6.4:
[0] General
[1] Normal mode
[2] Appointment mode
For version 4.6.3:
[General]
enhancement: Backend: Consequent separation of appointment and normal function tables https://github.com/Theophilix/event-table-edit/issues/59 (Delete column is working now!)
enhancement: Frontend / Layout: give delete buttons it's own column, separate it from the change sort order column https://github.com/Theophilix/event-table-edit/issues/49
For version 4.6.2:
[General]
[1] Normal mode
origin/master
For version 4.6.1:
[1] Normal mode
For version 4.6:
[1] Normal mode
For version 4.5.5:
[1] Normal mode
For version 4.5.4:
[1] Normal mode
For version 4.5.3:
[2] Appointment mode
[3] Universal changes
For version 4.5.2:
[1] Normal mode
[3] Universal changes
For version 4.5.1:
[1] Normal mode
[2] Appointment mode
For version 4.5:
[1] Normal mode
[2] Appointment mode
For version 4.4.3:
[1] Normal mode
For version 4.4.2:
[1] Normal mode
For version 4.4.1:
[1] Normal mode
[3] Universal changes
For version 4.4:
[1] Normal mode
[2] Appointment mode
[3] Universal changes
For version 4.3:
[1] Normal mode
[2] Appointment mode
For version 4.2:
[1] Normal mode
[2] Appointment mode