Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $iwpdb = new iwpdb($wpdb);
- ?>
- <html>
- <head>
- <script>
- /*
- ok->so:
- la prima programare->e gratis, baga-l in template_finish_app.php
- a doua programare:
- daca are abonament(e)->arata-i abonamentele
- daca are puncte->arata-i punctele
- altfel->
- -daca are card atasat->baga-l in template_finish.php
- -daca nu are card atasat baga-l in ep
- */
- function PaymentOptions() {
- var options = {
- FREE: 100,
- SUBSCRIPTION: 90,
- POINTS: 80,
- RECURRENT: 70,
- NO_RECURENCE: 60
- };
- return {
- options: options,
- prio: [options.FREE, options.SUBSCRIPTION, options.POINTS, options.RECURRENT, options.NO_RECURENCE]
- };
- }
- var paymentOptions = PaymentOptions();
- function PickOption(allOptions, optionsAvailableForUser) {
- var minPos = 1000;
- var p, winningOption;
- for (var i = 0;i < optionsAvailableForUser.length;i++) {
- p = allOptions.prio.indexOf(optionsAvailableForUser[i]);
- if (p == -1) {
- continue;//nu exista optiunea.
- }
- if (p < minPos) {
- minPos = p;
- winningOption = optionsAvailableForUser[i];
- }
- }
- return winningOption;
- }
- //intoarce SUBSCRIPTION
- console.log(paymentOptions.options.SUBSCRIPTION == PickOption(paymentOptions, [paymentOptions.options.SUBSCRIPTION, paymentOptions.options.POINTS]));
- //intoarce FREE
- console.log(paymentOptions.options.FREE == PickOption(paymentOptions, [paymentOptions.options.FREE, paymentOptions.options.POINTS]));
- //intoarce SUBSCRIPTION
- console.log(paymentOptions.options.SUBSCRIPTION == PickOption(paymentOptions, [paymentOptions.options.SUBSCRIPTION]));
- console.log(paymentOptions.options.SUBSCRIPTION == PickOption(paymentOptions, [paymentOptions.options.SUBSCRIPTION, paymentOptions.options.RECURRENT]));
- console.log(paymentOptions.options.RECURRENT == PickOption(paymentOptions, [paymentOptions.options.RECURRENT]));
- console.log(paymentOptions.options.POINTS == PickOption(paymentOptions, [paymentOptions.options.POINTS, paymentOptions.options.RECURRENT]));
- console.log('state...');
- </script>
- </head>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement