aliprule_list.auto_cache.php 897 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. class aliprule_list_auto_cache extends auto_cache{
  3. private $key = "aliprule:list";
  4. public function load($param)
  5. {
  6. $list = $GLOBALS['cache']->get($this->key);
  7. if($list === false)
  8. {
  9. //unserialize(
  10. $sql = "select id,name,money,(diamonds + gift_diamonds) as diamonds,gift_coins,iap_money,gift_diamonds from ".DB_PREFIX."recharge_rule where is_effect = 1 and is_delete = 0 order by sort";
  11. $list = $GLOBALS['db']->getAll($sql,true,true);
  12. foreach($list as $k=>$v){
  13. $list[$k]['name'] = '支付宝'.$v['name'];
  14. if(intval($v['gift_diamonds'])>0){
  15. $list[$k]['name'] = '支付宝'.$v['name']."(赠送".$v['gift_diamonds']."钻石)";
  16. }
  17. }
  18. $GLOBALS['cache']->set($this->key,$list);
  19. }
  20. return $list;
  21. }
  22. public function rm($param)
  23. {
  24. $GLOBALS['cache']->rm($this->key);
  25. }
  26. public function clear_all()
  27. {
  28. $GLOBALS['cache']->rm($this->key);
  29. }
  30. }
  31. ?>