public function donations_meta_box(WP_Post $campaign) { $campaign = new Leyka_Campaign($campaign); ?> <div> <a class="button" href="<?php echo admin_url('/post-new.php?post_type=leyka_donation&campaign_id=' . $campaign->id); ?> "><?php _e('Add correctional donation', 'leyka'); ?> </a> </div> <table id="donations-data-table"> <thead> <td><?php _e('ID', 'leyka'); ?> </td> <td><?php _e('Amount', 'leyka'); ?> </td> <td><?php _e('Donor', 'leyka'); ?> </td> <td><?php _e('Method', 'leyka'); ?> </td> <td><?php _e('Date', 'leyka'); ?> </td> <td><?php _e('Status', 'leyka'); ?> </td> <td><?php _e('Payment type', 'leyka'); ?> </td> <td><?php _e('Actions', 'leyka'); ?> </td> </thead> <tfoot> <td><?php _e('ID', 'leyka'); ?> </td> <td><?php _e('Amount', 'leyka'); ?> </td> <td><?php _e('Donor', 'leyka'); ?> </td> <td><?php _e('Method', 'leyka'); ?> </td> <td><?php _e('Date', 'leyka'); ?> </td> <td><?php _e('Status', 'leyka'); ?> </td> <td><?php _e('Payment type', 'leyka'); ?> </td> <td><?php _e('Actions', 'leyka'); ?> </td> </tfoot> <tbody> <?php foreach ($campaign->get_donations(array('submitted', 'funded', 'refunded', 'failed')) as $donation) { $gateway_label = $donation->gateway_id ? $donation->gateway_label : __('Custom payment info', 'leyka'); $pm_label = $donation->gateway_id ? $donation->pm_label : $donation->pm; $amount_css = $donation->sum < 0 ? 'amount-negative' : 'amount'; ?> <tr <?php echo $donation->type == 'correction' ? 'class="leyka-donation-row-correction"' : ''; ?> > <td><?php echo $donation->id; ?> </td> <td><?php echo '<span class="' . $amount_css . '">' . $donation->sum . ' ' . $donation->currency_label . '</span>'; ?> </td> <td><?php echo $donation->donor_name ? $donation->donor_name : __('Anonymous', 'leyka'); ?> </td> <td><?php echo $pm_label . ' (' . mb_strtolower($gateway_label) . ')'; ?> </td> <td><?php echo $donation->date; ?> </td> <td><?php echo '<i class="' . esc_attr($donation->status) . '">' . mb_ucfirst($donation->status_label) . '</i>'; ?> </td> <td><?php echo mb_ucfirst($donation->payment_type_label); ?> </td> <td><a href="<?php echo admin_url("/post.php?post={$donation->id}&action=edit"); ?> "><?php echo __('Edit', 'leyka'); ?> </a></td> </tr> <?php } ?> </tbody> </table> <?php }