PHPackages                             markocupic/contao-famulaturboerse-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. markocupic/contao-famulaturboerse-bundle

ActiveContao-module

markocupic/contao-famulaturboerse-bundle
========================================

Contao famulaturboerse modules for https://degam-famulaturboerse.de.

0.0.2(7y ago)045MITPHP

Since Mar 16Pushed 7y ago1 watchersCompare

[ Source](https://github.com/markocupic/contao-famulaturboerse-bundle)[ Packagist](https://packagist.org/packages/markocupic/contao-famulaturboerse-bundle)[ RSS](/packages/markocupic-contao-famulaturboerse-bundle/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (3)Versions (3)Used By (0)

Contao Famulaturbörse Bundle
============================

[](#contao-famulaturbörse-bundle)

Das Bundle enthält die Frontend- und Backend-Module für

Installation
------------

[](#installation)

### Opengeo Datenbank

[](#opengeo-datenbank)

Vor der Installation sollte die Opengeo Datenbank auf dem Server installiert sein. Die Datei befindet sich in src/Resources/contao. Die Openge-Datenbank wird für die Umkreissuche benötigt.

### Plugin Installation

[](#plugin-installation)

Danach über den Contao Manager oder die Konsole das Bundle installieren.

```
composer require markocupic/contao-famulaturboerse-bundle
```

Jetzt die Datenbak updaten.

Das Plugin installiert zusätzlich die Erweiterungen:

```
"require": {
  ...
  ....
  .....
  "codefog/contao-haste": "^4.23",
  "terminal42/notification_center": "^1.5"
  .....
  ....
  ...
},
```

### Opengeo Einstellungen

[](#opengeo-einstellungen)

In den Backend Einstellungen müssen die Datenbankverbindungsoptionen gesetzt werden. Datenbankuser, Passwort, Port, Datenbankname

### Seiten/Frontend-Module anlegen

[](#seitenfrontend-module-anlegen)

Es müssen 4 Seiten angelegt werden:

- Famulatur-Angebote (Reader)
- Famulatur-Angebote (Liste)
- Formularseite zum Erfassen der Famulatur-Angebote
- Dashboard für eingeloggte Member

Es müssen 4 Module am besten in dieser Reihenfolge angelegt werden.

- Famulatur-Angebote (Reader)
- Famulatur-Angebote (Liste)
- Formularseite zum Erfassen der Famulatur-Angebote
- Famulatur-Angebote Dashboard

Zusätzlich muss jetzt noch die Benachrichtigung im Notification Center erstellt werden und die SMTP-Einstellungen gemacht werden für den E-Mailversand bei neuen Inserts in die Famulatur-Tabelle. Folgende Tags können für die Benachrichtigung benutzt werden: ##anform\_\*## für den Zugriff auf die Formularwerte, ##email\_text## für den Zugriff auf den ganzen Datensatz und ##link\_backend## für den Link ins Contao-Backend zum aktuellen Famulatur-Datensatz.

Danach die Module den Seiten/Artikeln zuweisen.

### Hooks

[](#hooks)

Um auf Updates und Inserts reagieren zu können, existieren 2 Hooks. Siehe config.php

```
$GLOBALS['TL_HOOKS']['onInsertFamulaturAngebot'][] = array('Markocupic\Famulatur\Hooks\InsertFamulaturAngebot', 'insertFamulaturAngebot');
$GLOBALS['TL_HOOKS']['onUpdateFamulaturAngebot'][] = array('Markocupic\Famulatur\Hooks\UpdateFamulaturAngebot', 'updateFamulaturAngebot');
```

Der onInsertFamulaturAngebot-Hook wird beispielsweise benutzt, um die Benachrichtigungen bei neuen Inserts zu versenden.

```
