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;
 }
Beispiel #2
0
    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 -->