This project provides integration between Drupal and the Fellowship One Church Management System (ChMS).
Fellowship One provides a Restful API. This module provides the ability for users to login to F1 and helper functions for developers who want write code against the F1 API. The goal is to add new pieces of functionality as individual modules alongside the ones provided here.
There are 3 modules provided in the download. They are:
- F1 - The base module everything else uses. It enables authentication against F1 and provides the helper functions for developers.
- F1 Anonymous - In order for users to consume the F1 API they need OAuth tokens. This module provides for the ability to have an OAuth token set for users who don't have one. This should be set per role. Use with care.
- F1 Example - A module showing example usage of how developers can use the helper functions to write calls to the F1 API.
There are two parts to the API provided by the F1 module.
- For making calls against the F1 API. For more detail see the F1 Example module and the functions
f1_access()in the F1 module
- The module has Three pluggable components. For more detail on these see the API.txt file included in the F1 module.
There are several requirements to use this module.
- An API Key to F1. This can be either a church of vendor key.
- curl support in PHP. This is a requirement for the F1 API library provided by Fellowship Tech.
- The F1 API library.
- The libraries and autoload contrib modules.
This module has been built based on donations. If you'd like to see more features added or this module moved to release status please donate to the effort or start getting involved in the development.
We are now accepting funding
The chipin widget is used for funding to implement the base roadmap and to move the module to release. The initial roadmap still includes the incomplete items:
- A Drupal 7 version. This involves porting the module from Drupal 6 to Drupal 7.
- Login pages over SSL. This is for security so user/pass credentials are not sniffed.
- F1 User Profile Integration to Drupal.
- Moving the modules from Development to Release.
- Maintenance status: Unknown
- Development status: Unknown
- Downloads: 533
- Last modified: November 27, 2014