Download the PHP package systopia/de.systopia.eventinvitation without Composer

On this page you can find all versions of the php package systopia/de.systopia.eventinvitation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package de.systopia.eventinvitation

CiviCRM Event Invitations

Scope

This extension allows you to invite contacts in CiviCRM to an event and provides a simple feedback form where contacts can choose whether they can attend or not. You can invite contacts via email or letter. Both can include a personalized invitation link. If you use a letter, the link can be presented as a QR link.

Currently, the extension only provides a very basic built-in feedback form. This form only features a simple "register" button which will set the participant's status to confirmed. We encourage you to generate an external landing page or endpoint for the form (see below).

For Drupal you will most likely want to use the CiviRemote Drupal module which includes a lot of pre-built features.

This extension is licensed under AGPL-3.0.

Features

Requirements

Recommended:

Remark: This extension uses Chillerlan's QR code generator to generate QR codes.

Configuration

Find the extension's settings under → Administer → Administration Console → Event Invitation Configuration (/civicrm/eventinvitation/settings?reset=1) and provide information on the endpoint, if you want to use one.

Create at least one message template that contains one of the following Smarty variables:

Remark: if an event-invitation is being generated as pdf-file from a particular message template, then only the Html-section of that template will be taken into account. The Plain-Text section will be ignored. In that case, all tokens should be placed into the Html section. Plain-Text only message template will result in empty pdf-files.

Using a Drupal endpoint

If you are using a Drupal endpoint based on CiviRemote, visit the extension's settings page, tickt the custom URL box and enter one of the following as the custom url, depending on your configuration and, if applicable, custom implementations:

On your public Drupal system, install CiviRemote, add a CiviRemote profile (/admin/config/cmrf/profiles) and connector (/admin/config/cmrf/connectors) if you have not done so yet.

Usage

From a contact search result, choose any number of contacts and select "Invite to event" from the action menu. You will be presented with a popup dialogue that allows you to select:

The extension will only allow to invite contacts that do not already have a registration with a positive class for the event in question. You must use a template that contains at least one of the token described above. After you hit "Confirm Action" a participant object (registration) with the status " Invited" will be created for all selected contacts.

When contacts use the feedback link, this registration will be updated to the " Registered" or "Cancelled" status depending on the user's choices.

If you are aiming at utilizing an automated email workflow, checkin of participants using QR-Codes and/or using customized remote registration forms, make sure to have a look at the following extensions:

Known Issues

The built-in feedback form ist still very basic and limited in its functionality so, unless you want to extend the built-in form yourself or would be ready to fund some development to extend its features we would encourage you to generate an external landing page / endpoint for the form. For Drupal you will most likely want to use the CiviRemote Drupal module which includes a lot of pre-built features.

Documentation


All versions of de.systopia.eventinvitation with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
chillerlan/php-qrcode Version ^5.0
civicrm/civicrm-core Version >=5.76
civicrm/civicrm-packages Version >=5.76
systopia/de.systopia.remoteevent Version ^1.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package systopia/de.systopia.eventinvitation contains the following files

Loading the files please wait ...