Model_settingtest.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. class Model_settingtest extends Lin_Model
  3. {
  4. function __construct(){
  5. parent::__construct();
  6. $this->load_table('setting');
  7. }
  8. public function get_yytoken_101()
  9. {
  10. $setting = $this->setting->get_data();
  11. $time = time();
  12. $yytoken = $setting['yytoken']['svalue'];
  13. $yytokentime = $setting['yytoken']['time'];
  14. if(($yytokentime - $time) < 0)
  15. {
  16. /** 获取Token **/
  17. $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=998&orgCode=101&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
  18. $ch = curl_init();
  19. curl_setopt($ch, CURLOPT_URL, $url);
  20. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  21. //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
  22. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  23. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  24. $res = curl_exec($ch);
  25. $headerA = curl_getinfo($ch);
  26. $a = json_decode($res,true);
  27. $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken');
  28. return $a['Data'];
  29. /** 获取Token **/
  30. }
  31. else
  32. {
  33. return $yytoken;
  34. }
  35. }
  36. public function get_yytoken_120()
  37. {
  38. $setting = $this->setting->get_data();
  39. $time = time();
  40. $yytoken = $setting['yytoken_gc']['svalue'];
  41. $yytokentime = $setting['yytoken_gc']['time'];
  42. if(($yytokentime - $time) < 0)
  43. {
  44. /** 获取Token **/
  45. $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=998&orgCode=120&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
  46. $ch = curl_init();
  47. curl_setopt($ch, CURLOPT_URL, $url);
  48. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  49. //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
  50. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  51. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  52. $res = curl_exec($ch);
  53. $headerA = curl_getinfo($ch);
  54. $a = json_decode($res,true);
  55. $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc');
  56. return $a['Data'];
  57. /** 获取Token **/
  58. }
  59. else
  60. {
  61. return $yytoken;
  62. }
  63. }
  64. public function get_yytoken_130()
  65. {
  66. $setting = $this->setting->get_data();
  67. $time = time();
  68. $yytoken = $setting['yytoken_xs']['svalue'];
  69. $yytokentime = $setting['yytoken_xs']['time'];
  70. if(($yytokentime - $time) < 0)
  71. {
  72. /** 获取Token **/
  73. $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=998&orgCode=130&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue'];
  74. $ch = curl_init();
  75. curl_setopt($ch, CURLOPT_URL, $url);
  76. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  77. //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
  78. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  79. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  80. $res = curl_exec($ch);
  81. $headerA = curl_getinfo($ch);
  82. $a = json_decode($res,true);
  83. $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs');
  84. return $a['Data'];
  85. /** 获取Token **/
  86. }
  87. else
  88. {
  89. return $yytoken;
  90. }
  91. }
  92. } //end class