</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; ?>
<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>
$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();
$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>
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); } } } } } } }