Skip to content

Instantly share code, notes, and snippets.

View cdeckert's full-sized avatar

Christian Deckert cdeckert

  • PARX
  • Zurich
View GitHub Profile
Drive Search:
javascript: var projectId = window.getElementsByClassName("pageDescription")[0].innerHTML.match(/\d+-\d/g); open("https://drive.google.com/a/parx.com/#search/"+projectId);
New Project Doc:
javascript: var projectId = window.getElementsByClassName("pageDescription")[0].innerHTML; open("https://docs.google.com/a/parx.com/document/create?title="+projectId);
<table style="text-align: left; width: 100%;" border="0"
cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="18%" style="background-color: rgb(229, 229, 229);">17.00-17.15 </td>
<td width="82%" style="background-color: rgb(229, 229, 229);">Registration and welcome drinks</td>
</tr>
<tr>
<td>17.15-17.20 </td>
<td>Welcoming the participants</td>
@cdeckert
cdeckert / gist:6412770
Last active December 22, 2015 03:49 — forked from boxfoot/gist:2322443
public static Date currentFYStartDate
{
get
{
if (currentFYStartDate == null)
{
Organization orgInfo = [SELECT FiscalYearStartMonth, UsesStartDateAsFiscalYearName
FROM Organization
WHERE id = : Userinfo.getOrganizationId()];
Date today = system.today();
<apex:pageBlockSection showHeader="true" columns="1">
<apex:facet name="header">
<apex:panelGroup >
<apex:outputLabel >Artist Type Filter:</apex:outputLabel>
<apex:selectList size="1" value="{!filterType}">
<apex:selectOptions value="{!filterSelectOptions}" />
</apex:selectList>
<apex:commandButton value="Filter" action="{!filter}"/>
<apex:commandButton value="Clear Filter" action="{!clearFilter}"/>
</apex:panelGroup>
@cdeckert
cdeckert / gist:7083499
Last active December 26, 2015 03:09
Stop all scheduled jobs in Salesforce
List<CronTrigger> listCronTrigger = [SELECT Id, CronExpression, EndTime, NextFireTime, OwnerId,
PreviousFireTime, StartTime, State, TimesTriggered, TimeZoneSidKey FROM CronTrigger
WHERE State != 'DELETED'];
System.debug('#### Number of jobs: '+listCronTrigger.size());
if (listCronTrigger.size() > 0)
{
for (CronTrigger aCronTrigger : listCronTrigger)
{
System.abortJob(aCronTrigger.Id);
{
"hd_geometry.heads": "-1",
"hd_geometry.sectors": "63",
"hd_geometry.start": 0,
"hd_geometry.cylinders": 2088,
"HDIO_GET_UNMASKINTR": 140518042901248,
"HDIO_GET_MULTCOUNT": 140518042901248,
"HDIO_GET_IDENTITY": "@�??VBaa570e48-83e1c9011.0VBOXHARDDISK��@���??���xxxx~"ht@h4@@��",
"HDIO_GET_KEEPSETTINGS": 140518042901248,
"HDIO_GET_32BIT": 140518042901249,
@cdeckert
cdeckert / RestDispatcher.cls
Created August 26, 2014 17:24
Rest Dispatcher
/**
* @description URL dispatcher
*/
@RestResource(urlMapping = '/*')
global class RestDispatcher
{
// dispatchables
static Map<RequestType, List<Dispatchable>> dispatchables;
// requestTypes
enum RequestType {HTTPGET, HTTPPOST, HTTPPUT, HTTPDELETE, HTTPPATCH}
<?xml version="1.0" encoding="UTF-8" ?>
<hotelliste>
<hotelkette name ="tempelhotels">
<hotel name="Devisen-Tempel">
<ausstattung typ="Casino" />
<ausstattung typ="Sonnenbank" />
<gaeste>
<gast>
<name>Gerald Futsch</name>
<zimmer>343</zimmer>
public void massUpdate() {
// first loop (don't forget to use Lists
for (List < Contact > contacts: [SELECT FirstName, LastName FROM Contact]) {
for (Contact c: contacts) { // 2nd for loop
if (c.FirstName == 'Barbara' &&
c.LastName == 'Gordon') {
c.LastName = 'Wayne';
}
}
update contacts; // update is part of the 1st for loop
@cdeckert
cdeckert / treeviewHeidelbergApp.js
Created March 8, 2015 21:46
treeviewHeidelbergApp
'use strict';
/**
* @ngdoc function
* @name treeviewHeidelbergApp.controller:HeidelbergtreeviewCtrl
* @description
* # HeidelbergtreeviewCtrl
* Controller of the treeviewHeidelbergApp
*/
var slice = [].slice;