function gdlr_cause_donation_amount($goal = 0, $current = 0) { $ret = ''; if (!empty($goal)) { $goal = floatval($goal); $current = floatval($current); if ($goal < $current) { $current = $goal; } $percent = intval($current / $goal * 100); $ret .= '<div class="gdlr-donation-bar-outer">'; $ret .= '<div class="gdlr-donation-bar-wrapper">'; $ret .= '<div class="gdlr-donation-bar" style="width: ' . $percent . '%;"></div>'; $ret .= '</div>'; $ret .= '<div class="gdlr-donation-goal-text" >'; $ret .= '<span class="front">'; $ret .= $percent . '% ' . __('Donated', 'gdlr-cause'); $ret .= '</span>'; $ret .= '<span class="back"><span class="sep">/</span>'; $ret .= gdlr_cause_money_format($goal - $current) . ' '; $ret .= __('To Go', 'gdlr-cause'); $ret .= '</span>'; $ret .= '</div>'; $ret .= '</div>'; // donation bar outer } return $ret; }
function gdlr_paypal_form($atts) { extract(shortcode_atts(array('user' => '', 'action' => 'https://www.paypal.com/cgi-bin/webscr', 'val_1' => '10', 'val_2' => '20', 'val_3' => '30', 'currency_format' => '$NUMBER', 'currency_code' => 'USD'), $atts)); ob_start(); ?> <div class="gdlr-paypal-form-wrapper"> <h3 class="gdlr-paypal-form-head"><?php echo __('You are donating to :', 'gdlr_translate') . ' <span>' . get_the_title() . '</span>'; ?> </h3> <form class="gdlr-paypal-form" action="<?php echo $action; ?> " method="post" data-ajax="<?php echo AJAX_URL; ?> " > <div class="gdlr-paypal-amount-wrapper"> <span class="gdlr-head"><?php echo __('How much would you like to donate?', 'gdlr_translate'); ?> </span> <a class="gdlr-amount-button active" data-val="<?php echo $val_1; ?> "><?php echo gdlr_cause_money_format($val_1, 0, $currency_format); ?> </a> <a class="gdlr-amount-button" data-val="<?php echo $val_2; ?> "><?php echo gdlr_cause_money_format($val_2, 0, $currency_format); ?> </a> <a class="gdlr-amount-button" data-val="<?php echo $val_3; ?> "><?php echo gdlr_cause_money_format($val_3, 0, $currency_format); ?> </a> <input type="text" class="custom-amount" data-default="<?php echo __('Or Your Amount', 'gdlr_translate') . '(' . $currency_code . ')'; ?> " /> <div class="clear"></div> <!-- recurring-1 --> <div class="gdlr-recurring-payment-wrapper"> <span class="gdlr-head"><?php echo __('Would you like to make regular donations?', 'gdlr_translate'); ?> </span> <span class="gdlr-subhead"><?php echo __('I would like to make ', 'gdlr_translate'); ?> </span> <select name="t3" class="gdlr-recurring-option" > <option value="0"><?php _e('a one time', 'gdlr_translate'); ?> </option> <option value="W"><?php _e('weekly', 'gdlr_translate'); ?> </option> <option value="M"><?php _e('monthly', 'gdlr_translate'); ?> </option> <option value="Y"><?php _e('yearly', 'gdlr_translate'); ?> </option> </select> <span class="gdlr-subhead" ><?php echo __(' donation(s)', 'gdlr_translate'); ?> </span> <div class="gdlr-recurring-time-wrapper"> <span class="gdlr-subhead" ><?php echo __('How many times would you like this to recur? (including this payment)*', 'gdlr_translate'); ?> </span> <select name="p3" class="gdlr-recurring-option"> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> <option value="6">6</option> <option value="7">7</option> <option value="8">8</option> <option value="9">9</option> <option value="10">10</option> <option value="11">11</option> <option value="12">12</option> </select> </div> </div> <!-- recurring-2 --> </div> <div class="gdlr-paypal-fields"> <div class="six columns"><span class="gdlr-head"><?php echo __('Name *', 'gdlr_translate'); ?> </span> <input class="gdlr-require" type="text" name="gdlr-name"> </div> <div class="six columns"><span class="gdlr-head"><?php echo __('Last Name *', 'gdlr_translate'); ?> </span> <input class="gdlr-require" type="text" name="gdlr-last-name"> </div> <div class="clear"></div> <div class="six columns"><span class="gdlr-head"><?php echo __('Email *', 'gdlr_translate'); ?> </span> <input class="gdlr-require gdlr-email" type="text" name="gdlr-email"> </div> <div class="six columns"><span class="gdlr-head"><?php echo __('Phone', 'gdlr_translate'); ?> </span> <input type="text" name="gdlr-phone"> </div> <div class="clear"></div> <div class="six columns"><span class="gdlr-head"><?php echo __('Address', 'gdlr_translate'); ?> </span> <textarea name="gdlr-address"></textarea> </div> <div class="six columns"><span class="gdlr-head"><?php echo __('Additional Note', 'gdlr_translate'); ?> </span> <textarea name="gdlr-additional-note"></textarea> </div> <div class="clear"></div> </div> <input type="hidden" name="cmd" value="_xclick"> <input type="hidden" name="business" value="<?php echo $user; ?> "> <input type="hidden" name="item_name" value="<?php echo get_the_title(); ?> "> <input type="hidden" name="item_number" value="<?php echo get_the_ID(); ?> "> <input type="hidden" name="amount" value="<?php echo $val_1; ?> "> <input type="hidden" name="return" value="<?php echo get_permalink(); ?> "> <!-- recurring-1 --> <input type="hidden" name="a3" value="<?php echo $val_1; ?> "> <input type="hidden" name="amount" value="<?php echo $val_1; ?> "> <input type="hidden" name="src" value="1"> <input type="hidden" name="sra" value="1"> <!-- recurring-2 --> <input type="hidden" name="no_shipping" value="0"> <input type="hidden" name="no_note" value="1"> <input type="hidden" name="currency_code" value="<?php echo $currency_code; ?> "> <input type="hidden" name="lc" value="AU"> <input type="hidden" name="bn" value="PP-BuyNowBF"> <input type="hidden" name="action" value="save_paypal_form"> <input type="hidden" name="security" value="<?php echo wp_create_nonce('gdlr-paypal-create-nonce'); ?> "> <div class="gdlr-notice email-invalid" ><?php echo __('Invalid Email Address ', 'gdlr_translate'); ?> </div> <div class="gdlr-notice require-field" ><?php echo __('Please fill all required fields', 'gdlr_translate'); ?> </div> <div class="gdlr-notice alert-message" ></div> <div class="gdlr-paypal-loader" ></div> <input type="submit" value="donate" > </form> </div> <!-- recurring-1 --> <script type="text/javascript"> jQuery(document).ready(function($){ $('select[name="t3"]').change(function(){ $selVal = $(this).val(); if( $selVal == 0 ){ $('input[name="cmd"]').val('_xclick'); $('input[name="bn"]').val('PP-BuyNowBF'); $('.gdlr-recurring-time-wrapper').slideUp(); } else { $html = ''; $('select[name="p3"]').empty(); $year_array = new Array(); if( $selVal == 'Y' ){ $year_array[2] = 2; $year_array[3] = 3; $year_array[4] = 4; $year_array[5] = 5; } else { $year_array[2] = 2; $year_array[3] = 3; $year_array[4] = 4; $year_array[5] = 5; $year_array[6] = 6; $year_array[7] = 7; $year_array[8] = 8; $year_array[9] = 9; $year_array[10] = 10; $year_array[11] = 11; $year_array[12] = 12; } $.each( $year_array, function( index, value ){ if( index != 1 && index != 0 ){ $html += '<option value="'+index+'">'+value+'</option>'; } }); $('select[name="p3"]').append($html); $('input[name="cmd"]').val('_xclick-subscriptions'); $('input[name="bn"]').val('PP-SubscriptionsBF:btn_subscribeCC_LG.gif:NonHosted'); $('.gdlr-recurring-time-wrapper').slideDown(); } }); }); </script> <!-- recurring-2 --> <?php $ret = ob_get_contents(); ob_end_clean(); return $ret; }
?> " <?php post_class(); ?> > <?php while (have_posts()) { the_post(); echo gdlr_get_cause_thumbnail($theme_option['cause-thumbnail-size']); echo '<div class="gdlr-cause-info-wrapper">'; echo gdlr_get_cause_info(array('date', 'category')); if (!empty($gdlr_post_option['goal-of-donation'])) { echo '<div class="gdlr-cause-donation-goal">'; echo __('Donation Goal For This Project is', 'gdlr-cause') . ' '; echo '<span class="goal">'; echo gdlr_cause_money_format($gdlr_post_option['goal-of-donation']); echo '</span>'; echo '</div>'; } echo gdlr_cause_donation_amount($gdlr_post_option['goal-of-donation'], $gdlr_post_option['current-funding']); echo gdlr_get_cause_info(array('pdf'), $gdlr_post_option, false); echo '<div class="clear"></div>'; echo gdlr_cause_donation_button($gdlr_post_option); echo '<div class="clear"></div>'; echo '</div>'; echo '<div class="gdlr-cause-content" >'; the_content(); echo '</div>'; } ?> </div><!-- #cause -->