markocupic / chronometry-bundle
Zeitmessungs-Tool für Ausdauerwettkaempfe.
Installs: 75
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Type:contao-module
Requires
- php: ^7.4|^8.0
- contao/core-bundle: ^4.13
- league/csv: ^8.0|^9.0
- markocupic/contao-component-bootstrap: ^5.1
- markocupic/contao-component-fontawesome-free: ^5.9
- markocupic/phpoffice-bundle: ^1.2
- dev-master
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.2.20
- 1.2.19
- 1.2.18
- 1.2.17
- 1.2.16
- 1.2.15
- 1.2.14
- 1.2.13
- 1.2.12
- 1.2.11
- 1.2.10
- 1.2.9
- 1.2.8
- 1.2.7
- 1.2.6
- 1.2.5
- 1.2.4
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2.0
- 1.1.3
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.0.6
- 0.0.5
- 0.0.4
- 0.0.3
- 0.0.2
- 0.0.1
This package is auto-updated.
Last update: 2024-12-16 00:24:28 UTC
README
Chronometry-bundle
Zeiterfassungs Tool für Ausdauerwettkämpfe programmiert für die Schule Ettiswil. Die App basiert auf dem Javascript Framework vue.js und kann lokal auf xampp ausgeführt werden. Alle Ressourcen* sind lokal im public-Verzeichnis des Moduls vorhanden.
CSV
Im Verzeichnis "docs" befindet sich eine Beispiel-CSV-Datei, welche zum Aufbau der Datenbank benutzt werden kann. Die Datei lässt sich dann mit markocupic/import-from-csv-bundle in die Datenbank (tl_chronometry) einlesen.
Seitentemplate
Neben dem Modul-Verzeichnis gibt es in src/Resources/contao/templates/frontend/fe_page_chronometry.html5 ein Seitentemplate, welches bereits für Bootstrap vorbereitet ist.
Diplom
Über das Modalfenster kann anlässlich einer Siegerehrung ein Diplom (MS-Word-Dokument) ausgedruckt werden.
Abhängigkeiten
Diese Ressourcen werden im Template eingebunden und befinden sich in src/Resources/public
- vue.js
- Font Awesome 5 Free
- Bootstrap Framework
- jQuery (muss im Theme im Contao Backend eingebunden werden)
- popper.js
- stupid-table table sorter
XAMPP & Installation
XAMPP installieren in c:\xampp
php.ini anpassen
memory_limit=-1 # kein Limit
extension=intl # aktivieren
extension=gd # aktivieren
extension=fileinfo # aktivieren
extension=sodium # aktivieren
Konfiguration für virtuellen Host in C:\xampp\apache\conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/"
ServerName localhost
<Directory "C:/xampp/htdocs/">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName duathlon.local
DocumentRoot "C:/xampp/htdocs/duathlon/web"
ErrorLog "logs/duathlon-error.log"
CustomLog "logs/duathlon-access.log" common
<Directory "C:/xampp/htdocs/duathlon/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Konfiguration von C:\Windows\System32\drivers\etc\hosts
127.0.0.1 duathlon.local
Tipp: XAMPP unbedingt im "Als Administrator ausführen" Modus neu starten.
In phpmyadmin eine Datenbank anlegen.
Contao lokal installieren mit composer oder per http://duathlon.local/contao-manager.phar.php
Zusatzmodule installieren
require markocupic/chronometry-bundle
require markocupic/export_table
require markocupic/import-from-csv-bundle
Contao Setup
- In Contao anmelden
http://duathlon.local/contao
. - Ein Theme erstellen und darin ein Layout einbauen (einspaltig ohne Kopf- und Fusszeile, jQuery aktivieren)
- Das Zeitmessungsmodul erstellen
- Eine Seite erstellen und darin das Modul einbinden
- Mit
markocupic/import-from-csv-bundle
die Startliste in tl_chronometry importieren - Für Tabellenexport
markocupic/export_table
benutzen (Datumsfelder werden automatisch von Unix nach d.m.Y konvertiert)