public static function replace_dynamic_tags($msg_body, $member_id, $additional_args = '')
 {
     $settings = SwpmSettings::get_instance();
     $user_record = SwpmMemberUtils::get_user_by_id($member_id);
     $password = '';
     $reg_link = '';
     if (!empty($additional_args)) {
         $password = isset($additional_args['password']) ? $additional_args['password'] : $password;
         $reg_link = isset($additional_args['reg_link']) ? $additional_args['reg_link'] : $reg_link;
     }
     $login_link = $settings->get_value('login-page-url');
     //Define the replacable tags
     $tags = array("{member_id}", "{user_name}", "{first_name}", "{last_name}", "{membership_level}", "{account_state}", "{email}", "{phone}", "{member_since}", "{subscription_starts}", "{company_name}", "{password}", "{login_link}", "{reg_link}");
     //Define the values
     $vals = array($member_id, $user_record->user_name, $user_record->first_name, $user_record->last_name, $user_record->membership_level, $user_record->account_state, $user_record->email, $user_record->phone, $user_record->member_since, $user_record->subscription_starts, $user_record->company_name, $password, $login_link, $reg_link);
     $msg_body = str_replace($tags, $vals, $msg_body);
     return $msg_body;
 }
 public static function delete_user_by_id($id)
 {
     $swpm_user = SwpmMemberUtils::get_user_by_id($id);
     $user_name = $swpm_user->user_name;
     SwpmMembers::delete_wp_user($user_name);
     //Deletes the WP User record
     SwpmMembers::delete_swpm_user_by_id($id);
     //Deletes the SWPM record
 }
 public static function delete_user_by_id($id)
 {
     if (!is_numeric($id)) {
         wp_die('Error! Member ID must be numeric.');
     }
     $swpm_user = SwpmMemberUtils::get_user_by_id($id);
     $user_name = $swpm_user->user_name;
     SwpmMembers::delete_wp_user($user_name);
     //Deletes the WP User record
     SwpmMembers::delete_swpm_user_by_id($id);
     //Deletes the SWPM record
 }