Skip to content

betobaz/sugarcrm-addon-boilerplate

 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 63.5%
  • Smarty 19.9%
  • JavaScript 8.3%
  • Handlebars 4.3%
  • CSS 4.0%