Skip to content
Event Table Edit is a free table plugin for Joomla 3.x to create a responsive, editable table with CSV / XML import and export, and a simple appointment booking system function. Any help in the development is highly appreciated.
PHP JavaScript CSS HTML
Branch: master
Clone or download
Latest commit 96f69e4 Jun 2, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
admin Bugfix issue 146 Jun 2, 2019
site Fix for timestamp problem May 16, 2019
LICENSE
README.md Update README.md May 7, 2019
eventtableedit.xml Update eventtableedit.xml May 5, 2019
script.php Fixes issue 133 May 7, 2019

README.md

Event Table Edit

Event Table Edit (abbrev. ETE) is a free and open source table plugin for Joomla 3.x and above (original author: Manuel Kaspar, continuation: Theophilix). 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).

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.7.6 (release date: 05.05.2019): 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".

I Features:

  • Editable table (insert pictures, BBCode...)
  • Sorting options (A-Z, Z-A, natural sorting is used)
  • Choice of layout mode (stack, swipe, toggle) for enhanced responsiveness
  • Multiple appointment booking function with confirmation email and ICAL calendar (.ics file) attachment
  • Complete rights management (Joomla ACL: add/delete rows, edit cells, rearrange rows, administer table from frontend)
  • Multilingual (currently available: DE, EN)
  • CSV and TXT import with different formats (text, date, time, integer, float, boolean, four state, link, mail) and import settings (separator, values in quotes or not)
  • CSV Export
  • XML import and export: import and export a table (normal or appointment) with all settings
  • Own CSS based template

Frontend view options:

  • Sort columns (setting in rights management)
  • Delete rows (setting in rights management)
  • Add rows (setting in rights management)
  • Filter rows
  • Pagination
  • Print view
  • Administer table (setting in rights management)

Backend options:

a) General

  • Normal or appointment booking function
  • Options for appointment booking function:
    • ICAL / .ics-File options (location, subject, name of file)
    • Set admin email address and email display name
    • Confirmation email settings (chose subject and message text with appointment-date and -time-variables)
    • CSV Import and Export
    • Show or hide user names to user or admin
    • Set timelimit for bookings
    • option to send two or more appoinment informations in one ics file
    • add global options, so admins can offer options (p. ex. different persons or services) and users can choose them from a list. If a user clicks on an option, the specific appointment table, that has been set in backend, is loaded.
  • Show or hide table title
  • Usertext before and after table
  • Show or hide column to delete or sort rows
  • Enable automatic column sorting when table is loaded
  • Use Metadata
  • Enhanced SEO
  • Support BB-Code

b) Layout / Style

Choose or select:

  • Date format
  • Time format
  • Float separator ("," or ".")
  • Cell spacing
  • Cell padding
  • Colors of alternating rows
  • Maximum length of cell content
  • Display table in the same, or a new window
  • Activate table scroll function, define height

Please post all feature requests in the issues tab.

II Version history

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

[2] Appointment mode

For version 4.6.6:

[0 General]

[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]

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

  • enhancement: https://github.com/Theophilix/event-table-edit/issues/42: Frontend / Appointment function: Allow multiple bookings for the same day and time
  • enhancement: new options in backend: "show username to admin" and "show username to user".
  • enhancement: admin can insert several usernames separated by ENTER key.
  • bugfix: print view now shows exactly what user sees

[3] Universal changes

  • bugfix / enhancement: xml download: proposed filename is table name

For version 4.5.2:

[1] Normal mode

[3] Universal changes

  • bugfix / enhancement: xml import error and version handling

For version 4.5.1:

[1] Normal mode

  • bugfix: uploaded wrong stringparser file -> bbcode works now
  • bugfix: “deprecated” warnings in development debug mode

[2] Appointment mode

For version 4.5:

[1] Normal mode

  • enhancement: natural sorting, not perfect yet, but work on it will continue
  • bugfix: BBCode is working now
  • bugfix: php 7.1 modulo by zero
  • bugfix: 800px width (deleting column disappeared)
  • bugfix: sort date problem when deleting content of date cell
  • bugfix: dropdown fields error
  • bugfix: filter problem: a) Umlaut ä/ö/ü + b) filter not working with enter key + c) value does not stay in filter input form after clicking on “show” -> now, 2 input fields
  • bugfix: firefox browser asks to refresh page after editing cells

[2] Appointment mode

  • bugfix: admin doesn’t get email (was problem with „/“) + email does not show multiple appointments (example: you have an appointment on 05.03.2019 / 06.03.2019 at 17:20 / 17:40)

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

  • bug removed: when importing empty cells from csv-file, cell value changed to "free". Solution: select box "csv is appointment-table".

[2] Appointment mode

  • bug removed: ICS files are deleted now

[3] Universal changes

  • minor spellings errors corrected
  • xml import/export: now xml-files are scanned for ETE-signature
  • plugin update notification and update function via Joomla backend reactivated

For version 4.3:

[1] Normal mode

  • XML import and export function: export and import a table with all settings.
  • file download option for csv export
  • additional delete and sort row function renamed. It is called "Additional row sorting and deleting column"(ger:"Zusatzspalte zur Umsortierung und Löschung der Tabellenzeilen")

[2] Appointment mode

  • no changes

For version 4.2:

[1] Normal mode

  • Column sorting (via header click or selection menu) option added (unfortunately, natural sorting is still not working)
  • Table administrate view bug is fixed
  • Choice of layout mode (stack, swipe, toggle)-option added
  • Backend overview improved

[2] Appointment mode

  • Selection of multiple appointments added. Users have to click a button after selecting dates/times.
  • Time limit option (cells are marked as "blocked") added
  • "Add weekdays to header" option added
  • Layout improvements in frontend and backend
You can’t perform that action at this time.