Skip to content

CiviCRM extension providing an "Inlay" to embed a petition on another website

License

Notifications You must be signed in to change notification settings

bhahumanists/inlaypetition

 
 

Repository files navigation

Petition "Inlay" for adding petitions to remote websites

Add high performance petitions, configured in CiviCRM, to your separate public website.

  • Please see Inlay for an introduction to the technology this is based on.

  • Note this is currently fairly generic, but I reserve the right to bend it to my client's wishes at any point. Inlay provides a way to develop customised remote forms; this is one example of its use.

The extension is licensed under AGPL-3.0.

Features

Uses custom field to store whether signups were new to the group or not.

php

  • count special type of activity (@todo make optional)
  • 3 stage UX inc socal
  • optin options; add to group, if one selected.
  • add activity (but prevent duplicates)
  • queue + job
  • send thank you msgtpl

angular

  • simple fieldsets.

front end

  • vue - reusable.

Requirements

  • PHP v7.3+
  • CiviCRM 5.31+
  • The Email API extension

Installation (Web UI)

Learn more about installing CiviCRM extensions in the CiviCRM Sysadmin Guide.

Installation (CLI, Zip)

Sysadmins and developers may download the .zip file for this extension and install it with the command-line tool cv.

cd <extension-dir>
cv dl inlaypetition@https://github.com/FIXME/inlaypetition/archive/master.zip

Installation (CLI, Git)

Sysadmins and developers may clone the Git repo for this extension and install it with the command-line tool cv.

git clone https://github.com/FIXME/inlaypetition.git
cv en inlaypetition

Getting Started

Once intstalled, visit Administer » Inlays and create a Petition Inlay.

About

CiviCRM extension providing an "Inlay" to embed a petition on another website

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 68.4%
  • Vue 16.1%
  • HTML 8.4%
  • JavaScript 6.9%
  • Other 0.2%