Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. <?php
  2. $iwpdb = new iwpdb($wpdb);
  3.  
  4. ?>
  5. <html>
  6. <head>
  7. <script>
  8. /*
  9. ok->so:
  10. la prima programare->e gratis, baga-l in template_finish_app.php
  11. a doua programare:
  12. daca are abonament(e)->arata-i abonamentele
  13. daca are puncte->arata-i punctele
  14. altfel->
  15. -daca are card atasat->baga-l in template_finish.php
  16. -daca nu are card atasat baga-l in ep
  17. */
  18.  
  19. function PaymentOptions() {
  20. var options = {
  21. FREE: 100,
  22. SUBSCRIPTION: 90,
  23. POINTS: 80,
  24. RECURRENT: 70,
  25. NO_RECURENCE: 60
  26. };
  27. return {
  28. options: options,
  29. prio: [options.FREE, options.SUBSCRIPTION, options.POINTS, options.RECURRENT, options.NO_RECURENCE]
  30. };
  31. }
  32. var paymentOptions = PaymentOptions();
  33. function PickOption(allOptions, optionsAvailableForUser) {
  34. var minPos = 1000;
  35. var p, winningOption;
  36. for (var i = 0;i < optionsAvailableForUser.length;i++) {
  37. p = allOptions.prio.indexOf(optionsAvailableForUser[i]);
  38. if (p == -1) {
  39. continue;//nu exista optiunea.
  40. }
  41. if (p < minPos) {
  42. minPos = p;
  43. winningOption = optionsAvailableForUser[i];
  44. }
  45. }
  46. return winningOption;
  47. }
  48.  
  49.  
  50. //intoarce SUBSCRIPTION
  51. console.log(paymentOptions.options.SUBSCRIPTION == PickOption(paymentOptions, [paymentOptions.options.SUBSCRIPTION, paymentOptions.options.POINTS]));
  52.  
  53. //intoarce FREE
  54. console.log(paymentOptions.options.FREE == PickOption(paymentOptions, [paymentOptions.options.FREE, paymentOptions.options.POINTS]));
  55.  
  56. //intoarce SUBSCRIPTION
  57. console.log(paymentOptions.options.SUBSCRIPTION == PickOption(paymentOptions, [paymentOptions.options.SUBSCRIPTION]));
  58.  
  59. console.log(paymentOptions.options.SUBSCRIPTION == PickOption(paymentOptions, [paymentOptions.options.SUBSCRIPTION, paymentOptions.options.RECURRENT]));
  60.  
  61. console.log(paymentOptions.options.RECURRENT == PickOption(paymentOptions, [paymentOptions.options.RECURRENT]));
  62.  
  63. console.log(paymentOptions.options.POINTS == PickOption(paymentOptions, [paymentOptions.options.POINTS, paymentOptions.options.RECURRENT]));
  64.  
  65.  
  66. console.log('state...');
  67. </script>
  68. </head>
  69. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement