Skip to content

Instantly share code, notes, and snippets.

@eggsurplus
eggsurplus / HelloWorld.php
Last active August 29, 2015 13:56
File mapping example for Sugar 7. Part 1.
<?php
echo "Hello World!";
@eggsurplus
eggsurplus / manifest.php
Last active August 29, 2015 13:56
File mapping example for Sugar 7. Part 2.
<?php
$installdefs = array(
//...shorten for brevity
'action_file_map' => array(
array(
'from' => '<basepath>/extensions/custom/modules/Campaigns/ActionFileMap/HelloWorld.php',
'to_module' => 'Campaigns',
),
),
@eggsurplus
eggsurplus / action_file_map.php
Last active August 29, 2015 13:56
File mapping example for Sugar 7. Part 3.
<?php
$action_file_map['helloworld'] = 'custom/modules/Campaigns/HelloWorld.php';
@eggsurplus
eggsurplus / setup.php
Created February 20, 2014 16:56
SugarCRM 7 layout definition
// /modules/YOURMODULE/clients/base/layouts/setup/setup.php
$viewdefs[‘YOURMODULE’]['base']['layout']['setup'] = array(
'type' => 'simple',
'components' =>
array(
array(
'view' => 'setup',
),
),
);
@eggsurplus
eggsurplus / setup.js
Created February 20, 2014 16:57
SugarCRM view js
({
className: 'yourmodule-setup tcenter',
})
@eggsurplus
eggsurplus / setup.hbs
Created February 20, 2014 16:58
SugarCRM 7 handlebars template
<h1>Hey!</h1>
It works
{{! /modules/YOURMODULE/clients/base/views/setup/step1.hbs }}
{{> setup.header }}
<div class="tcenter">
Step 1
<br/><br/>
<button class="previousStep btn btn-success">Previous</button>
<button class="nextStep btn btn-success">Next</button>
</div>
{{> setup.footer }}
@eggsurplus
eggsurplus / header.hbs
Created February 27, 2014 16:35
For SugarCRM 7 wizard
{{! /modules/YOURMODULE/clients/base/layouts/setup/header.hbs }}
<link rel="stylesheet" type="text/css" href="modules/SugarChimp/includes/assets/css/sugarchimp.css">
<div class="nav nav-success" id="sugarchimp-setup-status">
</div>
<div class="container-fluid step-panel">
<div class="wizard">
<a id="sugarchimp-setup-step1"><span class="badge">1</span> Connect</a>
<a id="sugarchimp-setup-step2"><span class="badge">2</span> Schedule</a>
@eggsurplus
eggsurplus / footer.hbs
Created February 27, 2014 16:36
For SugarCRM 7 wizard
@eggsurplus
eggsurplus / setup.js
Created February 27, 2014 16:39
Basic step wizard
({
className: 'sugarchimp-setup',
currentStep: 1,
events:
{
'click .nextStep':'nextStep',
'click .previousStep':'previousStep'
},
initialize: function(opts) {