mb_app.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. /**
  3. * 下载设置
  4. *
  5. *
  6. *
  7. ***/
  8. defined('InShopNC') or exit('Access Invalid!');
  9. class mb_appControl extends SystemControl{
  10. public function __construct(){
  11. parent::__construct();
  12. }
  13. /**
  14. * 设置下载地址
  15. *
  16. */
  17. public function mb_appOp()
  18. {
  19. $model_setting = Model('setting');
  20. $mobile_apk = $model_setting->getRowSetting('mobile_apk');
  21. $mobile_apk_version = $model_setting->getRowSetting('mobile_apk_version');
  22. $mobile_ios = $model_setting->getRowSetting('mobile_ios');
  23. $mobile_ios_version = $model_setting->getRowSetting('mobile_ios_version');
  24. $mobile_update_tips = $model_setting->getRowSetting('mobile_update_tips');
  25. if (chksubmit())
  26. {
  27. $update_array = array();
  28. $update_array['mobile_apk'] = $_POST['mobile_apk'];
  29. $update_array['mobile_apk_version'] = $_POST['mobile_apk_version'];
  30. $update_array['mobile_ios'] = $_POST['mobile_ios'];
  31. $update_array['mobile_ios_version'] = $_POST['mobile_ios_version'];
  32. $update_array['mobile_update_tips'] = $_POST['mobile_update_tips'];
  33. $state = $model_setting->updateSetting($update_array);
  34. if ($state) {
  35. $this->log('设置手机端下载地址');
  36. showMessage(Language::get('nc_common_save_succ'),'index.php?act=mb_app&op=mb_app');
  37. } else {
  38. showMessage(Language::get('nc_common_save_fail'));
  39. }
  40. }
  41. Tpl::output('mobile_apk',$mobile_apk);
  42. Tpl::output('mobile_version',$mobile_apk_version);
  43. Tpl::output('mobile_ios',$mobile_ios);
  44. Tpl::output('mobile_ios_version',$mobile_ios_version);
  45. Tpl::output('mobile_update_tips',$mobile_update_tips);
  46. Tpl::showpage('mb_app.edit');
  47. }
  48. /**
  49. * 生成二维码
  50. */
  51. public function mb_qrOp()
  52. {
  53. $url = urlShop('mb_app', 'index');
  54. $mobile_app = 'mb_app.png';
  55. require_once(BASE_RESOURCE_PATH.DS.'phpqrcode'.DS.'index.php');
  56. $PhpQRCode = new PhpQRCode();
  57. $PhpQRCode->set('pngTempDir',BASE_UPLOAD_PATH.DS.ATTACH_COMMON.DS);
  58. $PhpQRCode->set('date',$url);
  59. $PhpQRCode->set('pngTempName', $mobile_app);
  60. $PhpQRCode->init();
  61. $this->log('生成手机端二维码');
  62. showMessage('生成二维码成功','index.php?act=mb_app&op=mb_app');
  63. }
  64. }