Index.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. <?php
  2. namespace app\index\controller;
  3. use think\Controller;
  4. use think\Db;
  5. use think\Request;
  6. class Index extends Controller
  7. {
  8. public function index(){
  9. }
  10. //试课 支付成功页
  11. public function paysuccess(){
  12. $out_trade_no = input('out_trade_no','');
  13. $info = Db::name('trylesson_order')->alias('order')
  14. ->field('order.order_no,order.order_amount,
  15. user.firstname,user.lastname,user.mobile,user.email,
  16. trylesson.name,trylesson.name_en
  17. ')
  18. ->join('user','order.user_id = user.id','LEFT')
  19. ->join('trylesson','order.trylesson_id = trylesson.id','LEFT')
  20. ->where('order.order_no',$out_trade_no)->find();
  21. $this->assign('info',$info);
  22. $this->assign('nowtime',date('Y-m-d H:i'));
  23. return $this->fetch();
  24. }
  25. //售课 支付成功页
  26. public function lesson_paysuccess(){
  27. $out_trade_no = input('out_trade_no','');
  28. $info = Db::name('lesson_order')->alias('order')
  29. ->field('order.order_no,order.order_amount,
  30. user.firstname,user.lastname,user.mobile,user.email,
  31. lesson.name,lesson.name_en
  32. ')
  33. ->join('user','order.user_id = user.id','LEFT')
  34. ->join('lesson','order.lesson_id = lesson.id','LEFT')
  35. ->where('order.order_no',$out_trade_no)->find();
  36. $this->assign('info',$info);
  37. $this->assign('nowtime',date('Y-m-d H:i'));
  38. return $this->fetch();
  39. }
  40. //套餐 支付成功页
  41. public function package_paysuccess(){
  42. $out_trade_no = input('out_trade_no','');
  43. $info = Db::name('package_order')->alias('order')
  44. ->field('order.order_no,order.price as order_amount,
  45. user.firstname,user.lastname,user.mobile,user.email,
  46. lesson_package.name,lesson_package.name_en
  47. ')
  48. ->join('user','order.user_id = user.id','LEFT')
  49. ->join('lesson_package','order.package_id = lesson_package.id','LEFT')
  50. ->where('order.order_no',$out_trade_no)->find();
  51. $this->assign('info',$info);
  52. $this->assign('nowtime',date('Y-m-d H:i'));
  53. return $this->fetch();
  54. }
  55. //基础文章网页
  56. public function basedata(){
  57. $key = input('key','','trim');
  58. if(!$key){
  59. exit;
  60. }
  61. $lang = input('lang','zh-cn','strtolower');
  62. $content = Db::name('basedata')->where('key',$key)->find();
  63. if($lang == 'en'){
  64. $content['content'] = $content['content_en'];
  65. }
  66. $this->assign('content',$content['content']);
  67. return $this->fetch();
  68. }
  69. /**
  70. * app下载页
  71. * 判断是安卓还是ios
  72. * 用不到了,现在使用 index/appdown/index
  73. */
  74. public function appdownload() {
  75. if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){
  76. header("Location: ".config('site.ios_downurl'));
  77. }else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){
  78. $this->view->assign('downurl', config("site.android_apkUrl"));
  79. return $this->view->fetch();
  80. }else{
  81. $this->view->assign('downurl', config("site.android_apkUrl"));
  82. return $this->view->fetch();
  83. }
  84. }
  85. }