Example #1
0
?>
		
		
	</div>
	
	<div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div>
	
</div><!-- .mdl-grid -->
</div>

<div class="page-footer"><div class="mdl-grid">
	<div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div>
	<div class="mdl-cell mdl-cell--8-col mdl-cell--8-col-tablet">
		<aside class="donation-history section">
		<?php 
$l = leyka_get_donors_list($campaign_id, array('num' => TST_DONORS_LIST_NUM));
if (!empty($l)) {
    ?>
			<h5>Спасибо за вашу помощь!</h5>
			<?php 
    echo strip_tags($l, '<div><span><time>');
    ?>
			
		<?php 
}
?>
		</aside>
	</div>
	<div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div>
</div></div>
function leyka_print_donation_elements($content)
{
    global $post;
    $autoprint = leyka_options()->opt('donation_form_mode');
    if (!is_singular(Leyka_Campaign_Management::$post_type) || !$autoprint) {
        return $content;
    }
    $campaign = new Leyka_Campaign($post);
    if ($campaign->ignore_global_template_settings) {
        return $content;
    }
    $post_content = $content;
    $content = '';
    // Scale on top of form:
    if (leyka_options()->opt('scale_widget_place') == 'top' || leyka_options()->opt('scale_widget_place') == 'both') {
        $content .= do_shortcode("[leyka_scale show_button='1']");
    }
    $content .= $post_content;
    // Scale below form:
    if (!empty($campaign->target) && (leyka_options()->opt('scale_widget_place') == 'bottom' || leyka_options()->opt('scale_widget_place') == 'both')) {
        $content .= do_shortcode("[leyka_scale show_button='0']");
    }
    $content .= get_leyka_payment_form_template_html($post);
    // Payment form
    $campaign->increase_views_counter();
    // Increase campaign views counter
    // Donations list:
    if (leyka_options()->opt('leyka_donations_history_under_forms')) {
        $list = leyka_get_donors_list($post->ID);
        if ($list) {
            $label = apply_filters('leyka_donations_list_title', __('Our sincere thanks', 'leyka'), $post->ID);
            $content .= '<h3 class="leyka-donations-list-title">' . $label . '</h3>' . $list;
        }
    }
    return $content;
}
function leyka_donors_list_screen($atts)
{
    $a = shortcode_atts(array('id' => 'all', 'num' => leyka_get_donors_list_per_page(), 'show_purpose' => 1, 'show_name' => 1, 'show_date' => 1), $atts);
    if ($a['id'] != 'all') {
        $a['id'] = (int) $a['id'];
    }
    return leyka_get_donors_list($a['id'], $a);
}
 /** Display widget */
 public function widget($args, $instance)
 {
     extract($args, EXTR_SKIP);
     $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title']);
     $campaign_id = $instance['campaign_id'] == '' ? 'all' : (int) $instance['campaign_id'];
     $args = array('num' => empty($instance['limit']) ? 5 : (int) $instance['limit'], 'show_purpose' => !empty($instance['show_purpose']), 'show_name' => !empty($instance['show_name']), 'show_date' => !empty($instance['show_date']));
     $html = leyka_get_donors_list($campaign_id, $args);
     if (!$html) {
         return;
     }
     /**
      * @var $before_widget
      * @var $before_title
      * @var $after_title
      * @var $after_widget
      */
     echo $before_widget . ($title ? $before_title . $title . $after_title : '') . $html . $after_widget;
 }
Example #5
0
 /** Display widget */
 public function widget($args, $instance)
 {
     //		global $post;
     extract($args, EXTR_SKIP);
     $title = apply_filters('widget_title', empty($instance['title']) ? '' : $instance['title']);
     $campaign_id = $instance['campaign_id'] == '' ? 'all' : (int) $instance['campaign_id'];
     $args = array('num' => empty($instance['limit']) ? 5 : (int) $instance['limit'], 'show_purpose' => !empty($instance['show_purpose']), 'show_name' => !empty($instance['show_name']), 'show_date' => !empty($instance['show_date']));
     $html = leyka_get_donors_list($campaign_id, $args);
     if (empty($html)) {
         return;
     }
     echo $before_widget;
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     echo $html;
     echo $after_widget;
 }