Go to file
Johannes Theiner 18ae1ce4af adding readme and automatic builds 2021-11-23 10:59:00 +01:00
.gitignore adding readme and automatic builds 2021-11-23 10:59:00 +01:00
README.md adding readme and automatic builds 2021-11-23 10:59:00 +01:00
composer.json adding readme and automatic builds 2021-11-23 10:59:00 +01:00
config.ini.php.sample Daten in Datenbank schreiben, 2021-04-27 12:11:43 +02:00
create.sql Anpassungen 2021-05-05 12:40:57 +02:00
general.php Daten in Datenbank schreiben, 2021-04-27 12:11:43 +02:00
index.php „index.php“ ändern 2021-05-05 10:48:15 +00:00
login.php funktionierende Seite, bereit fürs Testing 2021-05-04 09:44:45 +02:00
logout.php funktionierender login/logout 2021-04-30 10:16:33 +02:00
overview.php Anpassungen 2021-05-05 12:40:57 +02:00
submit.php Anpassungen 2021-05-05 12:40:57 +02:00
verify.php funktionierende Seite, bereit fürs Testing 2021-05-04 09:44:45 +02:00

README.md

Alumni

Build Status


Demo

Login zum einsehen der Daten ist unter login.php mit den Zugangsdaten test:test

Installation

  • eine bereits fertig gebaute Version kann hier heruntergeladen werden, diese wird einmal wöchentlich automatisch aktualisiert.
  • oder den Quellcode herunterladen und die Abhängigkeiten mit Composer installieren.

Die dabei erhaltenen Dateien können dann auf einen Webserver hochgeladen werden.

Konfiguration

Die Konfiguration muss vor der ersten Verwendung angepasst werden, dazu die entsprechenden Werte in der config.ini.php.sample anpassen und in config.ini.php umbenennen.

Datenbank

zur Speicherung der Daten wird eine MySQl Datenbank verwendet, die Zugangsdaten müssen in Konfiguration angegeben werden. Zusätzlich müssen die folgenden Tabellen erstellt werden:

create table entries(id bigint auto_increment primary key, name varchar(255), mail varchar(255),
                     year int(4), birthday date, verify bool, vocation varchar(255), creation DATE,
                     location varchar(100), phone varchar(50)
);

create table verify(id bigint primary key, uuid VARCHAR(36),foreign key verify(id) REFERENCES entries(id));

CREATE TRIGGER before_insert_verify BEFORE INSERT ON verify FOR EACH ROW SET new.uuid = uuid();

Mail Server

Der Mail Server wird verwendet um Bestätigungs E-Mails zu versenden und muss angegeben werden.

Der Konfigurationswert url wird dabei zu Generierung des Bestätigungslinks verwendet.