Esempio n. 1
0
 public function __construct($url, $passwrod)
 {
     YII::import('application.modules.site.components.sharedkey_api.curl.ACurl');
     $this->type = Yii::app()->params->serviceType;
     $this->host = $url;
     $this->password = $passwrod;
 }
Esempio n. 2
0
 /**
  *
  * 
  * @param type $name
  * @param type $access
  * @param type $host
  * @return serviceApi 
  */
 static function create($name, $access = 'default')
 {
     $host = YII::app()->params->type;
     $names = explode('.', $name);
     $className = array_pop($names);
     $path = implode('.', $names);
     YII::import('application.modules.site.components.sharedkey_api.services' . $path . '.' . $className);
     $api = new $className(self::getHosts($host), self::getPassword($access));
     return $api;
 }
Esempio n. 3
0
 /**
  *
  * @param array  $paths
  * @return emptyData 
  */
 protected function _loadData($paths)
 {
     $path = Yii::getPathOfAlias('application.modules.service.components.data.' . $paths['path'] . $paths['className'] . 'Data');
     if (file_exists($path . '.php')) {
         YII::import('application.modules.service.components.data.' . $paths['path'] . $paths['className'] . 'Data');
         $dataClassName = $paths['className'] . 'Data';
     } else {
         YII::import('application.modules.service.components.data.emptyData');
         $dataClassName = 'emptyData';
     }
     $data = new $dataClassName();
     return $data;
 }