Archived

Code 08002

From Joomla! Documentation

Revision as of 03:02, 16 June 2012 by Chris Davenport (talk | contribs) (Reverted edits by Ilmuini (talk) to last revision by Elin)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This page has been archived. This page contains information for an unsupported Joomla! version or is no longer relevant. It exists only as a historical reference, it will not be improved and its content may be incomplete and/or contain broken links.

Quill icon.png
Content is Incomplete

This article or section is incomplete, which means it may be lacking information. You are welcome to assist in its completion by editing it as well. If this article or section has not been edited in several days, please consider helping complete the content.
This article was last edited by Chris Davenport (talk| contribs) 11 years ago. (Purge)

Title[edit]

Civicrm integration: Develop a suite of front end extensions for CiviCRM data


One line summary[edit]

Develop a suite of front end Joomla! 1.5 extensions (modules, plugins and a Joomla! style MVC frontend component for CiviCRM.

Description[edit]

Description[edit]

[Civicrm : http://civicrm.org] is a powerful constituent relationship management system designed for the not for profit/nongovernmental organizations. It currently integrates with Joomla! 1.0.x and 1.5 in legacy mode, and and the 2.1 version will be native to Joomla! 1.5.


Thus far most functionality for civicrm in Joomla! has focused on the administrator. This project will focus on fuller development of the CiviCRM Joomla! Front end.

This development might include modules, plugins, and a MVC front end component which will allow exposure of various CiviCRM APIs.

Some of these will focus on the display of and interaction with general information, for example:

a module showing a list of upcoming events
a module showing progress on a fund raising thermometer
a module displaying the most recent donations, donations at certain levels, total donations or other information
a module containing a contribution button linked to a specific contribution page
a plugin showing total giving in a specified time period (day, week, month, year)
a donation reporting view with a layout that displays lists of donors in a given time period, sorted by giving level.

Some will focus on the display of user level information such as:

 a module displaying an individual's information from a given profile with the option to update.
 a module displaying an individual's summary giving information. 
 a module displaying events an individual is registered for
 a plugin showing a user's information for a give field
 a plugin showing a user's total giving or giving in a given fiscal year

Skills needed[edit]

Excellent PHP and MySQL skills. Strong ability to work with people from different teams.

Difficulty[edit]

Work Product[edit]

A complete suite of extensions available for download on joomlacode.org and/or the civicrm source forge.

Licensing[edit]

All code must be created using the [GNU General Public License version]

Documentation written for this task must be made available under the Joomla! Electronic Documentation License.

Possible mentor[edit]

Return to Summer of Code 2008 Project Ideas

Return to Google Summer of Code 2008