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.
Clone or download
Theophilix
Theophilix Update README.md
Latest commit 2ee796a Oct 10, 2018
Permalink
Failed to load latest commit information.
admin Email filter fix 4.7.2 Oct 10, 2018
site Email filter fix 4.7.2 Oct 10, 2018
LICENSE Added files via upload Mar 10, 2016
README.md Update README.md Oct 10, 2018
eventtableedit.xml Email filter fix 4.7.2 Oct 10, 2018
script.php Joomla update timestamp fix Oct 9, 2018

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.2 (since 10.10.2018): 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
  • Show or hide table title
  • Usertext before and after table
  • Show or hide column to delete or sort rows
  • 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

Please post all feature requests in the issues tab.

II Version history

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.2017 / 06.03.2017 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