Skip to content

Instantly share code, notes, and snippets.

@webmerge
webmerge / gravityforms-webmerge.php
Last active April 2, 2018 08:41
Send Gravity Forms Submissions to WebMerge
function gf_get_field_name($field){
if(!empty($field['adminLabel'])){
$key = $field['adminLabel'];
}elseif(!empty($field['label'])){
$key = $field['label'];
}else{
$key = strval($field['id']);
}
@webmerge
webmerge / formidable-webmerge.php
Last active August 29, 2015 14:23
Send Formidable Submissions to WebMerge
<?php
add_action('frm_after_create_entry', 'formidable_send_to_webmerge', 0, 2);
function formidable_send_to_webmerge($entry_id, $form_id){
if($form_id == 7){
$webmerge_url = 'https://www.webmerge.me/merge/12345/abcdef';
}elseif($form_id == 9){
$webmerge_url = 'https://www.webmerge.me/merge/56789/vwxyz';
}else{
return;
}
@webmerge
webmerge / ninjaforms_webmerge.php
Created June 18, 2015 15:58
NinjaForms to WebMerge
<?php
add_action( 'ninja_forms_post_process', 'ninja_forms_to_webmerge' );
function ninja_forms_to_webmerge(){
global $ninja_forms_processing;
if($ninja_forms_processing->data['form_ID'] == 1){
$webmerge_url = 'https://www.webmerge.me/merge/12345/abcdef';
}elseif($ninja_forms_processing->data['form_ID'] == 7){
@webmerge
webmerge / gist:6cbf2d499166cb025cae
Created May 14, 2015 06:52
Create Purchase Order From Knack with WebMerge
$(document).on('knack-scene-render.scene_17', function(event, scene) {
$('#view_30 .kn-button-menu').append('<li><a href="#" id="webmerge" class="kn-button">Send Purchase Order</a></li>');
// link hander: Print Report
$('#webmerge').click(function(event) {
event.preventDefault();
// get data
var data = Knack.models['view_24'].toJSON();
@webmerge
webmerge / gist:e3e351f89a5bf7c63249
Created January 19, 2015 23:56
Create WebMerge Documents with Loops/Repeatable Elements From Knack via AJAX
$(document).on('knack-scene-render.scene_237', function(event, scene) {
$('#view_380 .view-header').after('<div style="padding:15px"><a href="#" id="webmerge" class="kn-button">Create Report</a></div>');
// link hander: Print Report
$('#webmerge').click(function(event) {
event.preventDefault();
// get data
var data = Knack.models['view_375'].toJSON();
@webmerge
webmerge / gist:b6c2c7b4ddd9f456e84c
Last active April 10, 2017 11:10
Create & Download WebMerge Documents From Knack
$(document).on('knack-scene-render.scene_3', function(event, scene) {
$('#view_4 .view-header').after('<div style="padding:15px"><a href="#" id="webmerge" class="kn-button">Download Document</a></div>');
// link hander: send to webmerge
$('#webmerge').click(function(event) {
event.preventDefault();
// get data
var data = Knack.models['view_4'].toJSON();
@webmerge
webmerge / gist:27a73a9ad24419054052
Last active April 10, 2017 11:10
Create WebMerge Documents From Knack via AJAX
$(document).on('knack-scene-render.scene_3', function(event, scene) {
$('#view_4 .view-header').after('<div style="padding:15px"><a href="#" id="webmerge" class="kn-button">Send to WebMerge</a></div>');
// link hander: send to webmerge
$('#webmerge').click(function(event) {
event.preventDefault();
// get data
var data = Knack.models['view_4'].toJSON();