Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 12-05-2005, 06:39 AM
dahamsta dahamsta is offline
 
Join Date: Oct 2001
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Paid subscriptions

I'm creating vB users with the a data manager, however I need to set these users up as subscribers too. I tried using the paid subscriptions class, but it throws an SQL error (the last field isn't entered into the query by vB) so I wrote a query myself. My only problem now is that subscriptions aren't expiring.

Is anyone familiar with how paid subscriptions work in vB, and if so could you share it with me?

Thanks,
adam
Reply With Quote
  #2  
Old 12-05-2005, 06:49 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What code did you use when trying to use the datamanager, and what is the exact error?
Reply With Quote
  #3  
Old 12-05-2005, 07:20 AM
dahamsta dahamsta is offline
 
Join Date: Oct 2001
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by MarcoH64
What code did you use when trying to use the datamanager, and what is the exact error?
Hi Marco,

I have no problem using the data manager - users are being set up fine - however there's no data manager for paid subscriptions (that I'm aware of). I had a problem using vB_PaidSubscription->build_user_subscription(), however there's no point in going into that now because I need to offset some of the subscriptions, because they're backdated. So if I could get an idea of what the fields meant, and how subs are expired, that'd be very handy.

For example, presumably subscriptionlogid is just a tracking id, however is subscriptionid the id of the subscription in the table subscription? Presumably pusergroupid is "previous user group id", however what's status? And why is vB ignoring the regdate if I set it to a few minutes into the future? How are subs actually expired?

On vB_PaidSubscription->build_user_subscription(), what are $subscriptionid and $subid, how are $regdate and $expirydate used (are they unix timestamps?), and is the previous usergroupid for these users set to their exising group?

Thanks,
adam
Reply With Quote
  #4  
Old 12-22-2005, 11:50 AM
dahamsta dahamsta is offline
 
Join Date: Oct 2001
Posts: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

For the record, you need to include global.php, then the Paid Subscriptions class. Example:

Code:
chdir('/path/to/vbulletin');
require_once('global.php');
require('includes/class_paid_subscription.php');
$sub = new vB_PaidSubscription($vbulletin);
$sub->build_user_subscription(1, 0, $userid);
Where 1 is the subscriptionid, which you can get by going to the Subscription Manager and mousing over Active or Total; and 0 is the cost identifier, starting from 0 and working down.

HTH,
adam
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 01:21 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04169 seconds
  • Memory Usage 2,181KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (4)postbit
  • (4)postbit_onlinestatus
  • (4)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete