Git Product home page Git Product logo

jweiland-net / reserve Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 3.0 15.41 MB

This extension allows you to reserve tickets for one or more persons using a period table and a form. Each reservation has it’s own QR Code that can be scanned at the event.

License: GNU General Public License v2.0

PHP 45.88% HTML 5.31% JavaScript 46.46% CSS 0.04% Shell 2.30%
reservation-system reserve events reservation

reserve's Introduction

TYPO3 Extension reserve

Latest Stable Version TYPO3 12 Total Downloads Monthly Downloads Build Status

The extension reserve allows you to reserve tickets for one or more persons using a period table and a form. Each reservation has it's own QR Code that can be scanned at the event.

Read the Extension Manual: https://docs.typo3.org/p/jweiland/reserve/master/en-us/

1 Usage

1.1 Installation

Installation using Composer

The recommended way to install the extension is using Composer.

Run the following command within your Composer based TYPO3 project:

composer require jweiland/reserve

Installation as extension from TYPO3 Extension Repository (TER)

Download and install reserve with the extension manager module.

reserve's People

Contributors

crontis avatar danielsiepmann avatar froemken avatar hojalatheef avatar og-fox avatar pascal20997 avatar sfroemkenjw avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

reserve's Issues

Provide a short name field for facility

Each facility should have a (longer) name field (i.e. Kunstgalerie Pforzheim) for identification but also a field "Short name" with a max. of 8 characters for printing the text below QR code.
If someone uses the full name, the text below QR code will be cropped otherwise.

If the field "short name" is empty, the full name should be used

Utility Klassen

Hallo zusammen,

könnt ihr bitte vor Veröffentlichung die Utility Klassen drastisch reduzieren, wenn nicht sogar komplett entfernen? Hinsichtlich späterer UnitTests sind Objekte mit statischen Methoden ein echter Krampf.

LG

Stefan

In scan-plugin: provide possibility to list/print all tickets for one day

One possible solution: select one time slot first to display list of tickets for that time slot, then provide a link above the list "show all tickets for this day".
The primary use is to print a list of tickets for the whole day. The list would need to be grouped by time slots and sorted alphanumerically within time slot

Show number of available and scanned tickets above camera

47 verfügbar / 123 eingelöst

Number of available tickets for time slot (same as in list for reservations) and number of tickets already marked as used for the time slot.
For both numbers with a CSS class or span, to display first number in green, second in red (for example)

create scheduler task to delete tickets code after event is over

For GDPR, delete the ticket codes and e-mail addresses with a scheduler task when a time slot is over.
For statistics the number of booked and used tickets codes should be stored in the time slot.
The time slots should not be deleted as they do not contain personal data

Provide a translation for cancellation

"Dear visitor,

your reservation for JWeiland\Reserve\Domain\Model\Facility:1 has been cancelled because you have not confirmed it within 60 minutes."

Error revisiting page after ticket order

after ordering (and receiving) tickets, when you go back to the list of time slots in FE an error is thrown:

Oops, an error occurred!
Argument 1 passed to JWeiland\Reserve\Configuration\ExtConf::setBlockMultipleOrdersInSeconds() must be of the type integer, string given, called in /kunden/371571_70794/rp-hosting/5124001/6124001/typo3cms/5124001-pforzheim/development/development-2/releases/20200519104424/web/typo3conf/ext/reserve/Classes/Configuration/ExtConf.php on line 39

Wrong no. of visitors in scanner/list mode

Two examples:
27.5. 10-13h: 34 Reservervations with 131 codes, only 86 in list

31.5. 10-13h: 10 Reservations with 42 codes, only 38 in list

Note: entries in database seem to be correct and it is not a caching issue

Implement timeblock entity

Properties:
- Start time
- End time
- Max participants
- Max participants per reservation
- Start booking date
- Count of orders

TYPO3 Security Update

Please set TYPO3 dependencies in composer.json to at least 8.7.34 and 9.5.18 and 10.4.3

Add space between QR codes

In the email send to the visitor there should be a larger space space between QR codes for easier scanning. I suggest to add a margin to the right and bottom of the image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.