Skip to content

Instantly share code, notes, and snippets.

@spivurno
spivurno / gist:3708669
Created September 12, 2012 18:02
Gravity Wiz // Require All Columns of List Field
<?php
/**
* Require All Columns of List Field
* http://gravitywiz.com/2012/07/23/require-all-columns-of-list-field/
*/
add_filter('gform_validation', 'gwiz_require_all_list_columns');
function gwiz_require_all_list_columns($validation_result) {
@spivurno
spivurno / gist:3708858
Created September 12, 2012 18:27
Gravity Wiz // Simple Ticket Inventory with Gravity Forms / Limit by Sum of Field Values
<?php
/**
* Simple Ticket Inventory with Gravity Forms / Limit by Sum of Field Values
* http://gravitywiz.com/2012/05/19/simple-ticket-inventory-with-gravity-forms/
*/
$sum_form_id = 86;
$sum_field_id = 14.3;
$sum_limit = 450;
$sum_limit_message = '<div style="border: 1px solid #e6db55; background-color: #FFFFE0; padding: 10px;">Sorry, this show is sold out.</div>';
switch($values[0]) {
case 'Basic Package':
$post_data['post_status'] = 'draft';
break;
case 'Premium Package':
$post_data['post_status'] = 'publish';
break;
}
// register field IDs 1 and 2 on form ID 8
register_confirmation_fields(8, array(1, 2));
// register field IDs 12 and 14 on form ID 2
register_confirmation_fields(2, array(12, 14));
$from_name = 'Your Name';
$from_email = 'your@email.com';
$subject = 'Your Subject Here';
$message = 'Your message here.';
$from_name = 'Your Name';
$from_email = 'your@email.com';
$subject = 'Your Subject Here';
$message = 'Your message here.';
$form_id = 5;
$entries_left_message = 'Only %s positions left!';
$form = RGFormsModel::get_form_meta($form_id);
$entry_count = RGFormsModel::get_lead_count($form['id'], '');
$entries_left = $form["limitEntriesCount"] - $entry_count;
printf($entries_left_message, $entries_left);
$custom_field_name = 'author_email';
$form_id = 156;
$form = RGFormsModel::get_form_meta($form_id);
$entry_count = RGFormsModel::get_lead_count($form['id'], '');
$entries_left = $form["limitEntriesCount"] - $entry_count;
if($entries_left > 0): ?>
<p>There are <?php echo $entries_left; ?> spots available!</p>
<p><a href="/beta-sign-up/">Sign Up Now!</a></p>
<?php else: ?>