Skip to content
Snippets Groups Projects
Name Last commit Last update
auditor
core
docs
gui
html
mock
.gitignore
LICENSE.txt
README.md

org.civicrm.afform (Early Proof of Concept)

You are looking at the master branch of a proof-of-concept module. It may change radically (without full curation of docs, etc). For previous iterations with more stable/cogent materials, check other branches (e.g. 0.1).

Screenshot

The Affable Administrative Angular Form Framework (afform) is a system for administering AngularJS-based forms in CiviCRM which:

  1. Allows developers to declaratively define a canonical, baseline form using AngularJS.
  2. Allows administrators (or administrative GUI tools) to use the CRUD API to customize the forms.
  3. Allows developers (or administrators/tools) to embed these forms in other CiviCRM-AngularJS apps.
  4. Allows developers to apply change-sets via hook. (WIP; pending upstream support)

This extension is a proof-of-concept. It aims to demonstrate the core model/concept -- however, there are known issues and additional components to address, and some documentation will be easier to approach if you already have a basic understanding of CiviCRM API and AngularJS. It is licensed under AGPL-3.0.

Requirements

  • PHP v7.0+
  • CiviCRM v5.7+

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/totten/afform.git
cv en afform

Developer Documentation