check_billing_cycle.php 931 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * push current product billing cycle to upgrade form
  4. * converts the string into a format which matches {$upgradepackage.pricing.type}
  5. * "Free Account" => free
  6. * "One Time" => onetime
  7. * "Monthly" => monthly
  8. * "Quarterly" => quarterly
  9. * "Semi-Annually" => semiannually
  10. * "Annually" => annually
  11. * "Biennially" => biennially
  12. * "Triennially" => triennially
  13. * @author Thurdata
  14. */
  15. use Illuminate\Database\Capsule\Manager as Capsule;
  16. function current_billingcycle_hook($vars)
  17. {
  18. if ($vars['templatefile']=='upgrade' || $vars['templatefile']=='upgradesummary'){
  19. $id = $vars['id'];
  20. $billingcycle = Capsule::table('tblhosting')
  21. ->where('id',$id)
  22. ->value('billingcycle');
  23. return array("curbillingcycle" => strtolower(str_replace('Account','',str_replace(' ','',str_replace('-','',$billingcycle)))));
  24. }
  25. }
  26. add_hook("ClientAreaPageUpgrade", 1, "current_billingcycle_hook");