orlybg / sugarcrm-addon-boilerplate

A starting point for creating a SugarCRM add-on.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SugarCRM Add-on Boilerplate

A starting point for creating a SugarCRM add-on. Grab it and use it for your own add-ons. This is a Sugar 7 first implementation that also works with Sugar 6.

Current Features & Examples

  • Install Wizard
  • License Key Protection
  • Scheduler Job Installation
  • Default Configurations
  • Admin Menu
  • License Placeholder

There are more commented out capabilities to help jump start your implementation in both manifest.php and /scripts/post_install.php. Examples include conditional install based on environment version, adding fields to the UI in both Sugar 6 and 7, creating default reports, and creating non-standard (non-bean) tables. You can also do user-based licensing to allow for only certain users to use your add-on.

Want something else added? Either do a pull request or make a request.

Trying It Out

If you just want to see how it works just install it by using the Module Loader. To try out the License Key validation just use this key: 46025036c925475ef44398de9204482d

Developer Resources

There are a number of resources that you will want to keep on hand when creating your add-on. Here are a few of them. (Please add more as you find them)

General Resources

Specific Examples for Sugar 7

(Thanks Francesca for organizing much of this list!)

Other Helpful Resources

If you aren't familiar with Backbone.js or Handlebars you'll want to get your head wrapped around that as well:

About

A starting point for creating a SugarCRM add-on.

License:Other


Languages

Language:PHP 63.5%Language:Smarty 19.9%Language:JavaScript 8.3%Language:Handlebars 4.3%Language:CSS 4.0%