コード例 #1
1
 public static function photos($objectType, $objectSelect, $MLSNumber)
 {
     $config = new \PHRETS\Configuration();
     $config->setLoginUrl(env('RETS_LOGIN_URL'))->setUsername(env('RETS_USERNAME'))->setPassword(env('RETS_PASSWORD'))->setRetsVersion(env('RETS_VERSION'));
     $rets = new \PHRETS\Session($config);
     $connect = $rets->Login();
     try {
         $photos = $rets->GetObject($objectType, $objectSelect, $MLSNumber);
     } catch (Exception $e) {
         Bugsnag::notifyException($e);
     } catch (PHRETS\Exceptions\CapabilityUnavailable $e) {
         Bugsnag::notifyException($e);
     }
     $rets->Disconnect();
     return $photos;
 }
コード例 #2
0
ファイル: mls-3-get-properties.php プロジェクト: ezinaz/rets
    $fields_order = array();
    $resource = "Property";
    $query = "({$rets_modtimestamp_field}={$newdatestring}+)";
    while ($maxrows) {
        // run RETS search
        echo "   + Query: {$query}  Limit: {$limit}  Offset: {$offset}<br>\n";
        $results = $rets->Search($resource, $class, $query, ['QueryType' => 'DMQL2', 'Count' => 1, 'Format' => 'COMPACT-DECODED', 'Limit' => $limit, 'Offset' => $offset, 'StandardNames' => 0]);
        $properties = array();
        foreach ($results as $record) {
            $property = array();
            foreach ($fields as $field) {
                $property[$field] = $record[$field];
            }
            $properties[] = $property;
            fputcsv($fh, $property);
        }
        // update offset
        $offset = $offset + count($results);
        echo 'offset is now ' . $offset;
        $maxrows = $results->isMaxRowsReached();
    }
    var_dump($properties);
    fclose($fh);
    echo "  - done<br>\n";
}
echo "+ Disconnecting<br>\n";
$rets->Disconnect();
?>