Model_settingtest.php 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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['yy_sf_token']['svalue'];
  13. $yytokentime = $setting['yy_sf_token']['time'];
  14. var_dump($yytoken);
  15. die;
  16. if(($yytokentime - $time) < 0)
  17. {
  18. /** 获取Token **/
  19. $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'];
  20. $ch = curl_init();
  21. curl_setopt($ch, CURLOPT_URL, $url);
  22. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  23. //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
  24. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  25. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  26. $res = curl_exec($ch);
  27. $headerA = curl_getinfo($ch);
  28. $a = json_decode($res,true);
  29. $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken');
  30. return $a['Data'];
  31. /** 获取Token **/
  32. }
  33. else
  34. {
  35. return $yytoken;
  36. }
  37. }
  38. public function get_yytoken_120()
  39. {
  40. $setting = $this->setting->get_data();
  41. $time = time();
  42. $yytoken = $setting['yytoken_gc']['svalue'];
  43. $yytokentime = $setting['yytoken_gc']['time'];
  44. if(($yytokentime - $time) < 0)
  45. {
  46. /** 获取Token **/
  47. $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'];
  48. $ch = curl_init();
  49. curl_setopt($ch, CURLOPT_URL, $url);
  50. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  51. //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
  52. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  53. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  54. $res = curl_exec($ch);
  55. $headerA = curl_getinfo($ch);
  56. $a = json_decode($res,true);
  57. $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc');
  58. return $a['Data'];
  59. /** 获取Token **/
  60. }
  61. else
  62. {
  63. return $yytoken;
  64. }
  65. }
  66. public function get_yytoken_130()
  67. {
  68. $setting = $this->setting->get_data();
  69. $time = time();
  70. $yytoken = $setting['yytoken_xs']['svalue'];
  71. $yytokentime = $setting['yytoken_xs']['time'];
  72. if(($yytokentime - $time) < 0)
  73. {
  74. /** 获取Token **/
  75. $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'];
  76. $ch = curl_init();
  77. curl_setopt($ch, CURLOPT_URL, $url);
  78. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  79. //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA);
  80. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  81. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  82. $res = curl_exec($ch);
  83. $headerA = curl_getinfo($ch);
  84. $a = json_decode($res,true);
  85. $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs');
  86. return $a['Data'];
  87. /** 获取Token **/
  88. }
  89. else
  90. {
  91. return $yytoken;
  92. }
  93. }
  94. } //end class