Skip to content

Instantly share code, notes, and snippets.

@smcllns
smcllns / gist:1136488
Created August 10, 2011 10:01
Tracking outbound links with Google Analytics
< script type = "text/javascript" >
(function($) {
$(function() {
$('a[href^="http"]:not([href*="' + document.domain + '"])').click(function(e) {
// When a user clicks an external link
if ($(this).attr('target') !== '_blank') {
e.preventDefault();
@smcllns
smcllns / gist:1136491
Created August 10, 2011 10:05
Brian Cray's Time on Site logger
<script type="text/javascript">
// from http://briancray.com/
(function (tos) {
window.setInterval(function () {
// Every 10,000 milliseconds, calculate the time
tos = (function (t) {
return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10);
<div class="body pricetag" >
<header class="title">
<ul id="brand">
<li class="vendor italo"><img src=""></li>
<li class="vendor co-host"><img src="{PBSI__PBSI_Item__c3.Vendor_Logo_URL__c.0}"></li>
<li><h1 contenteditable="true" data-pricetag-tile="{PBSI__PBSI_Item__c3.Collection__c.0}"><span class="collection lower">{PBSI__PBSI_Item__c3.Collection__c.0} Collection</span></h1></li>
</ul>
<div id="message">
<p>Hello staff - the top seller yesterday was {{data.query2.FullName}} with ${{data.query1.amount}} - <em>well done!</em></p>
<p>The Best Sale was:</p>
<ul>
{{#each data.query3}}
{{Item_Name__c}}: {{Total_Unit_Quantity_Needed__c}} {{Default_Unit_Name__c}} (${{PBSI__Total_Price__c}})
{{/each}}
</ul>
</div>
// Load JS from external source
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js" type="text/javascript"></script>
// Add inline JS
<script type="text/javascript">
$('#message').append("Message generated on " + Date.now());
</script>
// Loads Handlebars library since the message content is using Handlebars templates
<script src="//cdnjs.cloudflare.com/ajax/libs/handlebars.js/2.0.0-alpha.1/handlebars.min.js" type="text/javascript"></script>
/* SOQL #1 */
SELECT CreatedById, MAX(Final_Order_Total__c)'amount' FROM PBSI__PBSI__Sales_Order__c WHERE CreatedDate = YESTERDAY;
/* SOQL #2 */
/* A query can require data from a previous query */
SELECT FullName FROM User WHERE Id = {{query1.[0].CreatedById}}
{!REQUIRESCRIPT("/soap/ajax/13.0/connection.js")}
var q1 = sforce.connection.query("SELECT Id, Name, PBSI__Item__r.Id, PBSI__Total_Quantity__c FROM PBSI__Lot__c where PBSI__Item__r.Name ='" + item + "' AND PBSI__Total_Quantity__c > 0.1");
var lots = q1.getArray("records");
var inserts = []
for (var i=0; i<lots.length; i++) {
var newLine = new sforce.SObject("PBSI__Count_Line__c");
newLine.PBSI__Count_Journal__c = '{!PBSI__Count_Journal__c.Id}';
newLine.PBSI__Item__c = lots[i].PBSI__Item__r.Id;
/*
Above is how you comment-out code
AND(For_Special_Order__c = TRUE, ISCHANGED(PBSI__Sales_Order_Line__c ), OR(PBSI__Sales_Order__r.Sales_Order_Status__c <> "CANCELLED"),PBSI__Sales_Order__r.Sales_Order_Status__c <> "RESERVED")
Below is how you end a comment
*/
@smcllns
smcllns / designer.html
Created December 24, 2014 15:47
designer
<link rel="import" href="../paper-button/paper-button.html">
<link rel="import" href="../paper-calculator/paper-calculator.html">
<link rel="import" href="../topeka-elements/avatars.html">
<link rel="import" href="../core-icon/core-icon.html">
<polymer-element name="my-element">
<template>
<style>
:host {
@smcllns
smcllns / GETSALESFORCEREPORT.js
Created October 2, 2015 17:14
Get Salesforce Report data into Google Spreadsheets
var setup = {
// Add your keys
consumerKey: "XXXXXXXXXXXXXXXXXXXXXXXXXXXX",
consumerSecret: "XXXXXXXXXXXXXX"
};
function onOpen(e) {
var menu = SpreadsheetApp.getUi().createAddonMenu();
menu.addItem('Login to SF', 'menuAuth');
menu.addItem('Update all reports', 'updateTrigger');