mls 5.x-1.x-dev
Download: mls-5.x-1.x-dev.tar.gz
Size: 29.87 KB
md5_file hash: abb44c36649e85c20473cccf7357b0b8
First released: June 11, 2008 - 20:46
Last updated: June 14, 2008 - 00:06
View usage statistics for this release
This is the initial release of the MLS module. In order to incorporate RETS MLS feeds, you will need to have the latest version of vieleRETS (1.1.6) installed, and you will need to tell the module the location of vieleRETS. For IDX feeds, you will need to create a script in the mls/idx folder that can make use of the IDX API located in idx.php
Here's what it does:
* Integrates with the latest version of VieleRETS (1.1.6) to fetch RETS-based MLS feeds and turn individual listings and images into CCK nodes in your Drupal system
* Provides an API for IDX-based feeds with all (I think) of the functions you might need to turn IDX listings into CCK nodes, although you would have to write scripts to interact with your IDX system yourself (since there's not much of an IDX standard and every feed has to rely on one-off scripts, this seemed the best approach)
* Provides a search mechanism to search through available listings
* Includes a cron function to update individual feeds. Note that this cron function is independent of Drupal's cron mechanism (I had to do it this way to avoid weird memory issues I was encountering with Drupal's cron() function). In order to make use of this, you will need to create an additional script mimicking cron.php that calls the module's cron function rather than Drupal's cron call.
Here's what it doesn't do:
* Fully integrate with VieleRETS. You need to use VieleRETS to create your source, target and extract (for listings, map to cotnent_table_mls_listing, for images content_type_mls_image). You also will need to run your extract once through VieleRETS, telling it to download only one listing. Once it's done that, you will have a BCF created. Then, you will need to manually alter the BCF (in viele/batch_control_files/extract_name) to fetch the number of listings you actually want (0 means all of them). It would be great if anyone was interested in making this EASIER and fully integrated with VieleRETS (or found an easier way to tap into RETS servers w/o using VieleRETS that could be native to this module)
* Come with any guarantees
