PHPackages                             markocupic/sac-event-feedback - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. markocupic/sac-event-feedback

ActiveContao-bundle[Utility &amp; Helpers](/categories/utility)

markocupic/sac-event-feedback
=============================

Event feedback extension for markocupic/sac-event-tool-bundle

2.0.20(6mo ago)21801MITPHPPHP ^8.2

Since Dec 5Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/markocupic/sac-event-feedback)[ Packagist](https://packagist.org/packages/markocupic/sac-event-feedback)[ RSS](/packages/markocupic-sac-event-feedback/feed)WikiDiscussions contao5 Synced 4w ago

READMEChangelogDependencies (11)Versions (74)Used By (0)

[![Alt text](docs/logo.png?raw=true "logo")](docs/logo.png?raw=true)

SAC Pilatus - Digitale Angebotsauswertung
=========================================

[](#sac-pilatus---digitale-angebotsauswertung)

Ziel
----

[](#ziel)

Diese Erweiterung für das Contao CMS ermöglicht es Events online auf der Webseite auzuwerten. Dies erlaubt den LeiterInnen und der Sektion das Angebot fortlaufend zu verbessern und Touren und Kurse den Bedürfnissen der Teilnehmer anzupassen.

Vorgehen
--------

[](#vorgehen)

Teilnehmer kriegen nach einer Aktivität eine Aufforderung per E-Mail zum Ausfüllen einer Auswertung auf unserer Webseite. Der Tourenleiter kann die gesammelten Auswertungen anonymisiert im Backend (bei der Teilnehmerliste lesen)

Anforderungen an das Plugin
---------------------------

[](#anforderungen-an-das-plugin)

1. Pro Event-Container (tl\_calendar) kann ein Formular für die Qualitätssicherung definiert werden.
2. Ist dies der Fall, kann jeder Tourenleiter pro Anlass definieren, ob eine Online-Auswertung durchgeführt wrden soll oder nicht.
3. Falls die Online-Auswertung aktiviert wurde:
    - Wenn die Teilnahme an einem Anlass bestätigt wurde (blauer Haken), kriegen die Teilnehmenden innerhalb weniger Minuten eine E-Mail mit einem Link zur Angebots-Auswertung
    - Wird die Auswertung durch den/die TeilnehmerIn in den ersten 2 Wochen nicht durchgeführt, sendet das System automatisch einen Reminder
    - Nach weiteren 2 Wochen wird ein weiterer Reminder versendet
    - Die Auswertung kann bis 2 Monate nach dem Anlass durch die Teilnehmenden ausgefüllt werden
4. TourenleiterInnen können auf der Tour die Auswertung summarisch herunterladen. Rückschlüsse auf die antwortende Person sind nicht möglich
    - Der/die TourenleiterIn sieht bei Fragen mit Zahlen wie viele TN, welches Feld angeklickt haben
    - Bei Textfragen werden alle Antworten untereinander aufgelistet
5. Die Auswertungsformularfragen müssen nicht archiviert werden und können ggf. nicht mehr den Antworten zugeordnet werden.
6. Antworten können nicht bearbeiten werden
7. Auswertungen werden nach 2 Jahren gelöscht

Folgende Elemente sind nicht im Umsetzungsumfang (out of scope)
---------------------------------------------------------------

[](#folgende-elemente-sind-nicht-im-umsetzungsumfang-out-of-scope)

- Statistisches Suchen in der Datenbank Z.B. Bester Kurs! Oder alle Kurse mit Note 2, etc.

Installation
============

[](#installation)

`composer require markocupic/sac-event-feedback`

**Abhängigkeiten:**

- contao/contao-core-bundle
- rbdwllr/reallysimplejwt
- markocupic/sac-event-tool-bundle
- markocupic/cloudconvert-bundle
- markocupic/sac-event-tool-bundle
- markocupic/cloudconvert-bundle
- terminal42/contao-mp\_forms
- juststeveking/uri-builder

Inbetriebnahme
==============

[](#inbetriebnahme)

- Erstellung eines Formulars im Contao Backend. In den Formulareinstellungen muss die Option (Checkbox) "SAC Event Auswertungsformular" aktiviert sein. Erstellung der Formularfelder. Möglich sind Select und Textarea-Felder.
- Erstellung eines Frontend-Moduls vom Typ "Event Feedback Formular"
- Erstellung einer Benachrichtigung "Aufforderung Online Tour-/Kurs-Auswertung"
- Erstellung einer Seite mit Artikel und darin das Modul "Event Feedback Formular" einbauen
- Danach pro Kalender-Container (tl\_calendar) die Event-Auswertung konfigurieren.

Funktion
========

[](#funktion)

Sobald der Leiter die Teilnahme eines Gastes bestätigt, wird ein Set von "Feedback Remindern" in der Datenbank abgelegt. Wie viele Reminder und in welchem Abstand diese versendet werden sollen, kann via Konfiguration festgelegt werden. Die Reminder werden dann minütlich (einstellbar) via Cronjob versendet.

Konfiguration
=============

[](#konfiguration)

Mit dem Bundle wird folgende Default-Konfiguration mitgeliefert:

```
markocupic_sac_event_feedback:
  secret: ''
  configs:
    # Default configuration
    default:
      name: 'default'
      # Allow feedbacks up to 10 days after the event end date
      feedback_expiration_time: 60 #days
      # Send reminders: 0 day after event end
      # Send reminders: 14 days after event end
      # Send reminders: 28 days after event end
      send_reminder_after_days: [0,14,28] #days

```

In config/config.yml muss ein secret abgelegt werden, welches aus mindestens 12 Zeichen, Gross- und Kleinbuchstaben, Zahlen und einem Sonderzeichen bestehen muss.

```
markocupic_sac_event_feedback:
    # The secret should contain a number, an upper and a lowercase letter,
    # and a special character *&!@%^#$. It should be at least 12 characters long.
    secret: '&fsdrefsR24ssfUTedsd%'

```

Die Konfiguration (config key) kann zudem angepasst werden oder es können weitere Konfigurationen erstellt werden, welche dann im Event Container ausgewählt werden können.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance70

Regular maintenance activity

Popularity14

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 99.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~19 days

Total

72

Last Release

207d ago

Major Versions

1.2.8 → 2.0.02024-03-02

PHP version history (2 changes)1.0.23PHP ^8.1

2.0.0PHP ^8.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1525166?v=4)[Marko Cupic](/maintainers/markocupic)[@markocupic](https://github.com/markocupic)

---

Top Contributors

[![markocupic](https://avatars.githubusercontent.com/u/1525166?v=4)](https://github.com/markocupic "markocupic (134 commits)")[![jonasmueller1](https://avatars.githubusercontent.com/u/99007003?v=4)](https://github.com/jonasmueller1 "jonasmueller1 (1 commits)")

---

Tags

contaosac event tool bundlesac event feedbacks

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/markocupic-sac-event-feedback/health.svg)

```
[![Health](https://phpackages.com/badges/markocupic-sac-event-feedback/health.svg)](https://phpackages.com/packages/markocupic-sac-event-feedback)
```

###  Alternatives

[madeyourday/contao-rocksolid-custom-elements

Create your own, nestable content elements using a modular system. End the WYSIWYG chaos with your own content elements.

50341.9k12](/packages/madeyourday-contao-rocksolid-custom-elements)[codefog/contao-news_categories

News Categories bundle for Contao Open Source CMS

3183.3k6](/packages/codefog-contao-news-categories)[terminal42/contao-folderpage

Provides a new page type for Contao that allows you to group pages into folders.

18147.9k9](/packages/terminal42-contao-folderpage)[inspiredminds/contao-wowjs

Integrates WOW.js for Contao content elements and form fields.

1813.0k](/packages/inspiredminds-contao-wowjs)[pdir/social-feed-bundle

Social feed extension for Contao CMS

1414.8k](/packages/pdir-social-feed-bundle)[inspiredminds/contao-fieldset-duplication

Contao extension to allow the duplication of form fieldsets in the front end by the user for additional input fields.

158.2k1](/packages/inspiredminds-contao-fieldset-duplication)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
