コード例 #1
0
ファイル: EmuExport.php プロジェクト: imamuseum/emu-client
 public function __construct($config, $type)
 {
     $this->update_since = $this->setUpdateTimestamp($config['update_since']);
     $this->export_path = $config['export_path'];
     $session = new \IMuSession($config['host'], $config['port']);
     $session->connect();
     $this->catalogue = new \IMuModule('ecatalogue', $session);
     $terms = new \IMuTerms();
     if ($type == 'update') {
         $terms->add('AdmDateModified', $this->update_since, '>');
     }
     $this->count = $this->catalogue->findTerms($terms);
     $this->fields = $config['fields'];
     $this->catalogue->addFetchSet('exportFields', $this->fields);
     $this->start = $config['start'];
     $this->chunk = $config['chunk'];
     $this->transform = $config['transform_data'];
 }
コード例 #2
0
 public static function setDefaultPort($port)
 {
     self::$_defaultPort = $port;
 }
コード例 #3
0
ファイル: Service.php プロジェクト: imamuseum/emu-client
 /**
  * @details Disconnect from the IMuSession.
  *
  * @see $session
  */
 protected function disconnect()
 {
     $this->session->disconnect();
 }
コード例 #4
0
ファイル: Session.php プロジェクト: nsandlin/linepig
 public static function setDefaultTimeout($timeout)
 {
     self::$_defaultTimeout = $timeout;
 }
コード例 #5
0
ファイル: imu.php プロジェクト: CMP-Studio/EmuObjectMover
function IMuConnect()
{
    $session = new IMuSession(IMuServer(), IMuPort());
    $session->connect();
    return $session;
}