示例#1
0
</th>
            </tr>
        </tfoot>
		<tbody>
         <?php 
if ($obj_gym->role == 'member') {
    $paymentdata = get_all_membership_payment_byuserid($user_id);
} else {
    $paymentdata = $obj_membership_payment->get_all_membership_payment();
}
if (!empty($paymentdata)) {
    foreach ($paymentdata as $retrieved_data) {
        ?>
            <tr>
				<td class="productname"><?php 
        echo get_membership_name($retrieved_data->membership_id);
        ?>
</td>
				<td class="paymentby"><?php 
        $user = get_userdata($retrieved_data->member_id);
        $memberid = get_user_meta($retrieved_data->member_id, 'member_id', true);
        $display_label = $user->display_name;
        if ($memberid) {
            $display_label .= " (" . $memberid . ")";
        }
        echo $display_label;
        ?>
</td>
				<td class="totalamount"><?php 
        echo $retrieved_data->membership_amount;
        ?>
示例#2
0
				<div class="col-md-6 col-sm-12 table_td">
					<span class="txt_color"><?php 
echo get_the_title($user_info->intrest_area);
?>
</span>
				</div>
			</div>
			<div class="table_row">
				<div class="col-md-6 col-sm-12 table_td">
					<i class="fa fa-users"></i> <?php 
_e('Member Ship', 'gym_mgt');
?>
				</div>
				<div class="col-md-6 col-sm-12 table_td">
					<span class="txt_color"><?php 
echo get_membership_name($user_info->membership_id);
?>
</span>
				</div>
			</div>
			<div class="table_row">
				<div class="col-md-6 col-sm-12 table_td">
					<i class="fa fa-power-off"></i> <?php 
_e('Status', 'gym_mgt');
?>
				</div>
				<div class="col-md-6 col-sm-12 table_td">
					<span class="txt_color"><?php 
echo $user_info->membership_status;
?>
</span>
示例#3
0
$user_info = get_userdata($feepaydata->member_id);
$this_script = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
$p->add_field('business', get_option('gmgt_paypal_email'));
// Call the facilitator eaccount
$p->add_field('cmd', '_cart');
// cmd should be _cart for cart checkout
$p->add_field('upload', '1');
$p->add_field('return', home_url() . '/?dashboard=user&page=membership_payment&action=success');
// return URL after the transaction got over
$p->add_field('cancel_return', home_url() . '/?dashboard=user&page=membership_payment&action=cancel');
// cancel URL if the trasaction was cancelled during half of the transaction
$p->add_field('notify_url', home_url() . '/?dashboard=user&page=membership_payment&action=ipn');
// Notify URL which received IPN (Instant Payment Notification)
$p->add_field('currency_code', get_option('gmgt_currency_code'));
$p->add_field('invoice', date("His") . rand(1234, 9632));
$p->add_field('item_name_1', get_membership_name($feepaydata->membership_id));
$p->add_field('item_number_1', 4);
$p->add_field('quantity_1', 1);
//$p->add_field('amount_1', get_membership_price(get_user_meta($user_id,'membership_id',true)));
$p->add_field('amount_1', $_POST['amount']);
//$p->add_field('amount_1', 1);//Test purpose
$p->add_field('first_name', $user_info->first_name);
$p->add_field('last_name', $user_info->last_name);
$p->add_field('address1', $user_info->address);
$p->add_field('city', $user_info->city_name);
$p->add_field('custom', $user_id . "_" . $_REQUEST["mp_id"]);
$p->add_field('state', get_user_meta($user_id, 'state_name', true));
$p->add_field('country', get_option('gmgt_contry'));
$p->add_field('zip', get_user_meta($user_id, 'zip_code', true));
$p->add_field('email', $user_info->user_email);
$p->submit_paypal_post();
示例#4
0
$table_name = $wpdb->prefix . "gmgt_membershiptype";
$q = "SELECT * From {$table_name}";
$member_ship_array = array();
$result = $wpdb->get_results($q);
foreach ($result as $retrive) {
    $membership_id = $retrive->membership_id;
    //echo "<BR>".get_membership_name($membership_id);
    $member_ship_count = count(get_users(array('role' => 'member', 'meta_key' => 'membership_id', 'meta_value' => $retrive->membership_id)));
    $member_ship_array[] = array('member_ship_id' => $membership_id, 'member_ship_count' => $member_ship_count);
    //echo $member_ship.",";
}
//var_dump($member_ship_array);
$chart_array = array();
$chart_array[] = array('Membership', 'Number Of Member');
foreach ($member_ship_array as $r) {
    $chart_array[] = array(get_membership_name($r['member_ship_id']), $r['member_ship_count']);
}
$options = array('title' => __('Membership Report', 'gym_mgt'), 'titleTextStyle' => array('color' => '#66707e', 'fontSize' => 14, 'bold' => true, 'italic' => false, 'fontName' => 'open sans'), 'legend' => array('position' => 'right', 'textStyle' => array('color' => '#66707e', 'fontSize' => 14, 'bold' => true, 'italic' => false, 'fontName' => 'open sans')), 'hAxis' => array('title' => __('Membership Name', 'gym_mgt'), 'titleTextStyle' => array('color' => '#66707e', 'fontSize' => 14, 'bold' => true, 'italic' => false, 'fontName' => 'open sans'), 'textStyle' => array('color' => '#66707e', 'fontSize' => 10), 'maxAlternation' => 2), 'vAxis' => array('title' => __('No of Member', 'gym_mgt'), 'minValue' => 0, 'maxValue' => 5, 'format' => '#', 'titleTextStyle' => array('color' => '#66707e', 'fontSize' => 14, 'bold' => true, 'italic' => false, 'fontName' => 'open sans'), 'textStyle' => array('color' => '#66707e', 'fontSize' => 12)), 'colors' => array('#22BAA0'));
require_once GMS_PLUGIN_DIR . '/lib/chart/GoogleCharts.class.php';
$GoogleCharts = new GoogleCharts();
$chart = $GoogleCharts->load('column', 'chart_div')->get($chart_array, $options);
?>
<script type="text/javascript">
$(document).ready(function() {
	
	$('.sdate').datepicker({dateFormat: "yy-mm-dd"}); 
	$('.edate').datepicker({dateFormat: "yy-mm-dd"}); 

 
} );
</script>
示例#5
0
function gmgt_send_alert_message()
{
    $enable_service = get_option('gym_enable_membership_alert_message');
    if ($enable_service == 'yes') {
        $search = array('[GMGT_MEMBERNAME]', '[GMGT_STARTDATE]', '[GMGT_ENDDATE]', '[GMGT_MEMBERSHIP]');
        $before_days = get_option('gmgt_reminder_before_days');
        $today = date('Y-m-d');
        $get_members = array('role' => 'member');
        $membersdata = get_users($get_members);
        if (!empty($membersdata)) {
            foreach ($membersdata as $retrieved_data) {
                $expiredate = gmgt_check_membership($retrieved_data->ID);
                $start_date = $retrieved_data->begin_date;
                $membership_id = get_user_meta($retrieved_data->ID, 'membership_id', true);
                $membership_name = get_membership_name($membership_id);
                $message_content = get_option('gym_reminder_message');
                $replace = array($retrieved_data->display_name, $retrieved_data->begin_date, $expiredate, $membership_name);
                $message_content = str_replace($search, $replace, $message_content);
                $mail_sent = check_alert_mail_send($retrieved_data->ID, $expiredate, $start_date);
                $date1 = date_create($today);
                $date2 = date_create($expiredate);
                $interval = $date1->diff($date2);
                $difference = $interval->format('%R%a');
                if ($difference <= +$before_days && $difference > 0) {
                    if ($mail_sent == 0) {
                        $to = $retrieved_data->user_email;
                        $subject = "Gym Membership Alert";
                        $from = get_option('admin_email');
                        $headers = 'From: <' . $from . '>' . "\r\n";
                        $success = wp_mail($to, $subject, $message_content, $headers);
                        if ($success) {
                            insert_alert_mail($retrieved_data->ID, $expiredate, $start_date, $membership_id);
                        }
                    }
                }
            }
        }
    }
}