load_table('setting'); } function get_settings() { $settings = $this->find_all(); foreach ($settings as $value) { $arr[$value['skey']] = $value['svalue']; } $arr['theme_dir'] = $this->_get_theme_dir(); return $arr; } function get_data() { $settings = $this->find_all(); foreach ($settings as $value) { $arr[$value['skey']] = array('svalue'=>$value['svalue'],'time'=>$value['expiretime']); } $arr['theme_dir'] = $this->_get_theme_dir(); return $arr; } //返回模板名称 function _get_theme_dir() { $this->load->helper('directory'); $dir = FCPATH."template/"; $map = directory_map($dir,1); $arr = array(); $nums = count($map); for ($i=0;$i<$nums;$i++) { if(!is_dir($dir.$map[$i])) { unset($map[$i]); } else { $arr[] = $map[$i]; } } return $arr; } public function get_excelpass($data) { $setting = $this->setting->get_settings(); $pass = $setting['excelpass']; $encrypt = openssl_encrypt($data, 'AES-128-ECB', $pass, 0); return $encrypt; //$decrypt = openssl_decrypt($encrypt, 'AES-128-ECB', $pass, 0); //解密 //return $decrypt; } public function get_jmexcelpass($data) { $setting = $this->setting->get_settings(); $pass = $setting['excelpass']; $decrypt = openssl_decrypt($data, 'AES-128-ECB', $pass, 0); //解密 return $decrypt; } public function get_yytoken_101() { $setting = $this->setting->get_data(); $time = time(); $yytoken = $setting['yytoken']['svalue']; $yytokentime = $setting['yytoken']['time']; //if(($yytokentime - $time) < 0) //{ /** 获取Token **/ $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=101&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res = curl_exec($ch); $headerA = curl_getinfo($ch); $a = json_decode($res,true); $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken'); return $a['Data']; /** 获取Token **/ //} //else //{ // return $yytoken; //} exit; /** 刷新Token **/ $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res = curl_exec($ch); $headerA = curl_getinfo($ch); $a = json_decode($res,true); echo $a['Data']; /** 刷新Token **/ } public function get_yytoken_120() { $setting = $this->setting->get_data(); $time = time(); $yytoken = $setting['yytoken_gc']['svalue']; $yytokentime = $setting['yytoken_gc']['time']; //if(($yytokentime - $time) < 0) //{ /** 获取Token **/ $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=120&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res = curl_exec($ch); $headerA = curl_getinfo($ch); $a = json_decode($res,true); $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_gc'); return $a['Data']; /** 获取Token **/ //} //else //{ // return $yytoken; //} exit; /** 刷新Token **/ $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res = curl_exec($ch); $headerA = curl_getinfo($ch); $a = json_decode($res,true); echo $a['Data']; /** 刷新Token **/ } public function get_yytoken_130() { $setting = $this->setting->get_data(); $time = time(); $yytoken = $setting['yytoken_xs']['svalue']; $yytokentime = $setting['yytoken_xs']['time']; //if(($yytokentime - $time) < 0) //{ /** 获取Token **/ $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/AuthLogin?clientid=test&entCode=001&orgCode=130&clientsecret='.$setting['yy-clientsecret']['svalue'].'&userCode='.$setting['yy-usercode']['svalue']; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res = curl_exec($ch); $headerA = curl_getinfo($ch); $a = json_decode($res,true); $this->setting->save(array('svalue'=>$a['Data'],'expiretime'=>$time+14000),'yytoken_xs'); return $a['Data']; /** 获取Token **/ //} //else //{ // return $yytoken; //} exit; /** 刷新Token **/ $url = 'http://139.129.33.38:80/U9C/webapi/OAuth2/RefreshToken?token='.$token; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //curl_setopt($ch, CURLOPT_HTTPHEADER, $headerA); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); $res = curl_exec($ch); $headerA = curl_getinfo($ch); $a = json_decode($res,true); echo $a['Data']; /** 刷新Token **/ } } //end class