Changeset 2483419
- Timestamp:
- 03/01/2021 09:55:08 AM (5 years ago)
- Location:
- rimplenet/trunk
- Files:
-
- 7 edited
-
README.txt (modified) (3 diffs)
-
includes/class-referrals.php (modified) (4 diffs)
-
includes/class-wallets.php (modified) (2 diffs)
-
includes/layouts/rimplenet-investment-form.php (modified) (1 diff)
-
includes/page-templates/rimplenet-investment-form-template.php (modified) (2 diffs)
-
public/layouts/design-wallet-from-shortcode.php (modified) (1 diff)
-
rimplenet.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
rimplenet/trunk/README.txt
r2483194 r2483419 5 5 Requires at least: 3.0.1 6 6 Tested up to: 5.6.2 7 Stable tag: 1.1. 67 Stable tag: 1.1.8 8 8 Requires PHP: 5.6 9 9 License: GPLv2 or later … … 81 81 == Changelog == 82 82 83 = 1.1. 7=83 = 1.1.8 = 84 84 * Withdrawal Pagination & Bug Fixes 85 85 = 1.1.6 = … … 111 111 112 112 == Upgrade Notice == 113 = 1.1. 7=113 = 1.1.8 = 114 114 * Withdrawal Pagination & Bug Fixes 115 115 = 1.1.6 = -
rimplenet/trunk/includes/class-referrals.php
r2428998 r2483419 14 14 if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))){ 15 15 //When 16 add_action( 'woocommerce_register_form', array($this,'rimplenet_woocommerce_referrals_register_fields'), 20 );17 add_action( 'woocommerce_register_post', array($this,'rimplenet_validate_woocommerce_referrals_register_fields'), 10, 3 );18 add_action( 'woocommerce_created_customer', array($this,'rimplenet_save_woocommerce_referrals_register_fields') );16 add_action( 'woocommerce_register_form', array($this,'rimplenet_woocommerce_referrals_register_fields'), 20 ); 17 add_action( 'woocommerce_register_post', array($this,'rimplenet_validate_woocommerce_referrals_register_fields'), 10, 3 ); 18 add_action( 'woocommerce_created_customer', array($this,'rimplenet_save_woocommerce_referrals_register_fields') ); 19 19 20 20 } … … 51 51 52 52 $rules_exec_customers = get_user_meta($user_referrer->ID, 'rimplenet_referrals_rules_executed_on_woo_orders_from_user');//get 53 if(is_array($rules_exec_customers)){ 53 54 $current_order_user_count = array_count_values($rules_exec_customers)[$customer_user->ID]; 55 } 54 56 $referrals_rules_completed_executed_users = get_user_meta($user_referrer->ID, 'completed_rimplenet_referred_rules_instance_on_woo_orders_from_user');//get 55 57 58 if(is_array($referrals_rules_completed_executed_users)){ 56 59 if(!in_array($user_id, $referrals_rules_completed_executed_users)AND $exec_status!='yes' AND isset($user_referrer->ID) AND $user_referrer->ID!=false){ 57 60 $rules = $rimplenet_rules_to_user_when_their_downline_makes_woo_order; … … 72 75 } 73 76 } 74 75 } 76 77 } 78 } 77 79 } 78 80 } … … 120 122 121 123 function rimplenet_woocommerce_referrals_register_fields(){ 122 123 $rimplenet_referrer_sponsor = sanitize_text_field($_COOKIE['rimplenet_referrer_sponsor']);124 125 woocommerce_form_field(126 'rimplenet_referrer_sponsor',127 array(128 'type' => 'text',129 'default' => $rimplenet_referrer_sponsor,130 'placeholder' => $rimplenet_referrer_sponsor,131 'required' => false, // just adds an "*"132 'label' => 'My Referrer Sponsor'133 ),134 ( isset($rimplenet_referrer_sponsor) ? $rimplenet_referrer_sponsor : '' )135 );136 137 } 138 139 124 125 $rimplenet_referrer_sponsor = sanitize_text_field($_COOKIE['rimplenet_referrer_sponsor']); 126 127 woocommerce_form_field( 128 'rimplenet_referrer_sponsor', 129 array( 130 'type' => 'text', 131 'default' => $rimplenet_referrer_sponsor, 132 'placeholder' => $rimplenet_referrer_sponsor, 133 'required' => false, // just adds an "*" 134 'label' => 'My Referrer Sponsor' 135 ), 136 ( isset($rimplenet_referrer_sponsor) ? $rimplenet_referrer_sponsor : '' ) 137 ); 138 139 } 140 141 140 142 141 143 142 144 function rimplenet_validate_woocommerce_referrals_register_fields( $username, $email, $errors ) { 143 $user = sanitize_text_field($_POST['rimplenet_referrer_sponsor']);144 145 146 $user_by_name = get_user_by('login',$user);147 $user_by_id = get_user_by('ID',$user);148 149 if ( !empty( $_POST['rimplenet_referrer_sponsor'] ) ) {150 151 152 if ( empty($user_by_id->ID) AND empty($user_by_name->ID)) {153 154 $errors->add( 'rimplenet_referrer_sponsor', 'The Username or User ID provided in the Referral Field does not exist, input another user or leave field empty' );155 156 }157 158 159 }160 145 $user = sanitize_text_field($_POST['rimplenet_referrer_sponsor']); 146 147 148 $user_by_name = get_user_by('login',$user); 149 $user_by_id = get_user_by('ID',$user); 150 151 if ( !empty( $_POST['rimplenet_referrer_sponsor'] ) ) { 152 153 154 if ( empty($user_by_id->ID) AND empty($user_by_name->ID)) { 155 156 $errors->add( 'rimplenet_referrer_sponsor', 'The Username or User ID provided in the Referral Field does not exist, input another user or leave field empty' ); 157 158 } 159 160 161 } 162 161 163 162 164 } 163 165 /** 164 * Function below checks if the Ref field is set165 *166 * @since 1.0.0167 */ 166 * Function below checks if the Ref field is set 167 * 168 * @since 1.0.0 169 */ 168 170 function rimplenet_save_woocommerce_referrals_register_fields( $customer_id ){ 169 171 170 172 if ( isset( $_POST['rimplenet_referrer_sponsor'] ) ) { 171 173 172 $up_user = get_user_by('login', sanitize_text_field($_POST['rimplenet_referrer_sponsor']));173 if (empty($up_user->ID)) {174 $up_user = get_user_by('ID',sanitize_text_field($_POST['rimplenet_referrer_sponsor']));175 }176 177 if (!empty($up_user->ID)) {178 update_user_meta( $customer_id, 'rimplenet_referrer_sponsor', $up_user->ID) ;179 }180 181 174 $up_user = get_user_by('login', sanitize_text_field($_POST['rimplenet_referrer_sponsor'])); 175 if (empty($up_user->ID)) { 176 $up_user = get_user_by('ID',sanitize_text_field($_POST['rimplenet_referrer_sponsor'])); 177 } 178 179 if (!empty($up_user->ID)) { 180 update_user_meta( $customer_id, 'rimplenet_referrer_sponsor', $up_user->ID) ; 181 } 182 183 182 184 } 183 185 -
rimplenet/trunk/includes/class-wallets.php
r2483194 r2483419 124 124 125 125 126 function withdraw_wallet_bal($user_id, $amount_to_withdraw, $wallet_id, $address_to, $note=' '){126 function withdraw_wallet_bal($user_id, $amount_to_withdraw, $wallet_id, $address_to, $note='WITHDRAWAL'){ 127 127 128 128 … … 183 183 wp_reset_postdata(); 184 184 return $wdr_info; 185 186 } 187 188 189 function transfer_wallet_bal_external($transfer_from_user, $amount_to_transfer, $wallet_id, $transfer_to_destination, $note='EXTERNAL TRANSFER'){ 190 191 $user_transfer_bal = $this->get_withdrawable_wallet_bal($transfer_from_user, $wallet_id); 192 $user_non_transfer_bal = $this->get_nonwithdrawable_wallet_bal($transfer_from_user, $wallet_id); 193 194 $walllets = $this->getWallets(); 195 $dec = $walllets[$wallet_id]['decimal']; 196 $symbol = $walllets[$wallet_id]['symbol']; 197 $name = $walllets[$wallet_id]['name']; 198 $balance = $symbol.number_format($balance,$dec); 199 200 201 if(!is_user_logged_in()) { 202 $transfer_info = 'Please Login to use this Feature'; 203 } 204 elseif(empty($transfer_from_user) OR empty($amount_to_transfer) OR empty($wallet_id)) { 205 $transfer_info = 'One or more compulsory field is empty'; 206 } 207 elseif($amount_to_transfer>$user_transfer_bal) { 208 $transfer_info = 'Amount to transfer - <strong>['.$symbol.number_format($amount_to_transfer,$dec).']</strong> is larger than the amount in your mature wallet, input amount not more than the balance in your <strong>( '.$name.' mature wallet - ['.$symbol.number_format($user_transfer_bal,$dec).'] ),</strong> the balance in your <strong>( '.$name.' immature wallet - ['. $symbol.number_format($user_non_transfer_bal,$dec).'] )</strong> cannot be transferred until maturity'; 209 } 210 elseif($amount_to_transfer<$min_transfer_amt) { 211 $transfer_info = 'Requested amount ['.$amount_to_transfer.'] is below minimum transfer amount, input amount not less than '.$min_transfer_amt; 212 } 213 else{ // all is good, make transfer 214 215 //transfer funds to user 216 217 $amount_to_transfer_to_user = apply_filters('rimplenet_amount_to_transfer', $amount_to_transfer, $wallet_id, $transfer_to_user_id); 218 219 $amount_to_debit_in_transfer = $amount_to_transfer_to_user * -1; 220 $txn_transfer_id = $this->add_user_mature_funds_to_wallet($transfer_from_user, $amount_to_debit_in_transfer, $wallet_id,$note); 221 222 $transfer_info = $txn_transfer_id; 223 if (is_int($txn_transfer_id)) { 224 225 $modified_title = 'TRANSFER ~ '.get_the_title( $txn_transfer_id); 226 $args = 227 array( 228 'ID' => $txn_transfer_id, 229 'post_title' => $modified_title, 230 'post_status' => 'publish', 231 'meta_input' => array( 232 'transfer_address_from'=>$user_id, 233 'note'=>$note, 234 ) 235 ); 236 wp_set_object_terms($txn_transfer_id, 'TRANSFER', 'rimplenettransaction_type', true); 237 wp_set_object_terms($txn_transfer_id, 'EXTERNAL TRANSFER', 'rimplenettransaction_type', true); 238 wp_update_post($args); 239 240 241 } 242 243 } 244 245 wp_reset_postdata(); 246 return $transfer_info; 185 247 186 248 } -
rimplenet/trunk/includes/layouts/rimplenet-investment-form.php
r2483194 r2483419 226 226 } 227 227 ?> 228 <option value="<?php echo $wallet_id_op; ?>" selected><?php echo $disp_info; ?> </option>228 <option value="<?php echo $wallet_id_op; ?>" <?php echo $disp_info; ?> </option> 229 229 <?php 230 230 } -
rimplenet/trunk/includes/page-templates/rimplenet-investment-form-template.php
r2449227 r2483419 1 <?php 2 if(!is_user_logged_in()) { 3 ?> 4 <center> 5 <div class="alert alert-danger alert-dismissible fade show" role="alert"> 6 <strong> ERROR: </strong> Please Login or Register to Procced 7 <button type="button" class="close" data-dismiss="alert" aria-label="Close"> 8 <span aria-hidden="true">×</span> 9 </button> 10 </div> 11 </center> 12 <?php 13 return ; 14 } 15 ?> 1 16 <?php 2 17 //Included from shortcode in includes/class-investments.php … … 171 186 } 172 187 ?> 173 <option value="<?php echo $wallet_id_op; ?>" selected> <?php echo $disp_info; ?> </option>188 <option value="<?php echo $wallet_id_op; ?>" > <?php echo $disp_info; ?> </option> 174 189 <?php 175 190 } -
rimplenet/trunk/public/layouts/design-wallet-from-shortcode.php
r2483194 r2483419 95 95 $rimplenet_withdrawal_destination_submitted = $_POST["rimplenet_withdrawal_destination"]; 96 96 $rimplenet_withdrawal_note_submitted = $_POST["rimplenet_withdrawal_note"]; 97 98 $note = ' WITHDRAWAL - '.$rimplenet_withdrawal_note_submitted; 97 if(!empty($rimplenet_withdrawal_note_submitted)){ 98 $note = ' WITHDRAWAL - '.$rimplenet_withdrawal_note_submitted; 99 } 99 100 $user_id = $current_user->ID; 100 101 -
rimplenet/trunk/rimplenet.php
r2483194 r2483419 17 17 * Plugin URI: https://rimplenet.com 18 18 * Description: Rimplenet E-Banking | E-Wallets | Investments Plugin | MLM | Matrix Tree | Referral Manager | FinTech 19 * Version: 1.1. 719 * Version: 1.1.8 20 20 * Author: Nellalink 21 21 * Author URI: https://rimplenet.com
Note: See TracChangeset
for help on using the changeset viewer.