activity_helper.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 16/8/14
  6. * Time: 下午5:27
  7. */
  8. require_once (BASE_ROOT_PATH . '/helper/activity/groupbuy.php');
  9. require_once (BASE_ROOT_PATH . '/helper/activity/limitime.php');
  10. require_once (BASE_ROOT_PATH . '/helper/activity/bundling.php');
  11. require_once (BASE_ROOT_PATH . '/helper/activity/recommend_combo.php');
  12. require_once (BASE_ROOT_PATH . '/helper/activity/full_sent.php');
  13. require_once (BASE_ROOT_PATH . '/helper/activity/recommend_goods.php');
  14. require_once (BASE_ROOT_PATH . '/helper/algorithm.php');
  15. //抢,限,推,三个信息会出现在商品的summary 中,其余的出现在商品的详细信息中
  16. class activity_helper
  17. {
  18. const ACTIVITY_NONE = 0;
  19. const ACTIVITY_GROUPBUY = 1; //抢
  20. const ACTIVITY_LIMITTIME = 2; //限
  21. const ACTIVITY_BUNDLING = 3; //套装
  22. const ACTIVITY_RECOMMEND = 4; //推荐
  23. public static function take_parted($goods_id,&$act_type)
  24. {
  25. if(activity\groupbuy::instance()->isTakepart($goods_id,$act_id)) { //抢购
  26. $act_type = self::ACTIVITY_GROUPBUY;
  27. return $act_id;
  28. }
  29. elseif(activity\limitime::instance()->isTakepart($goods_id,$act_id)) { //
  30. $act_type = self::ACTIVITY_LIMITTIME;
  31. return $act_id;
  32. }
  33. elseif(activity\bundling::instance()->isTakepart($goods_id,$act_id)) {
  34. $act_type = self::ACTIVITY_BUNDLING;
  35. return $act_id;
  36. }
  37. elseif(activity\recommend_goods::instance()->isTakepart($goods_id,$act_id)) {
  38. $act_type = self::ACTIVITY_RECOMMEND;
  39. return $act_id;
  40. }
  41. else {
  42. $act_type = self::ACTIVITY_NONE;
  43. return false;
  44. }
  45. }
  46. //商品组合
  47. public static function has_combo($common_id) {
  48. return activity\recommend_combo::instance()->has_combo($common_id);
  49. }
  50. public static function combo_goods($common_id) {
  51. return activity\recommend_combo::instance()->combo_goods($common_id);
  52. }
  53. //满赠活动
  54. public static function fullsent_contents() {
  55. return activity\full_sent::instance()->contents();
  56. }
  57. //赠品信息
  58. public static function goods_gifts($common_id) {
  59. return activity\goods_gift::instance()->gifts($common_id);
  60. }
  61. //推荐商品列表
  62. public static function recomoned_goodsids()
  63. {
  64. return \activity\recommend_goods::instance()->goods_ids();
  65. }
  66. }