Downloads

Download tar.gz 29.92 KB
MD5: cd3064dbba357dab4a4c51701e5814f8
SHA-1: f3cb5e09d37899b8605f98081cc4fa81f86202d8
SHA-256: fe6cf4fbb4b1fcad30ac64ca4a8133ac9356e4d92b73a9cfbd356ed03193bd01
Download zip 32.77 KB
MD5: 6f462c0d1a6fe96df70553cb1cd72843
SHA-1: 3eabd380afd7659af3db9df95ae19a071c5b9718
SHA-256: 18c11c73467e28b456da9427408ee393d9ac1842d4c2decc36e4946ed8805c6f

Release notes

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


*Update*

I just updated the code base for this module. I have massively overhauled how this module works and it shoudl now be /much/ more user friendly and /much/ more usable. The module now takes an XML target from VieleRETS, allowing the module to operate more independently from Viele. The previous version of the module overrode a bunch of Viele internals making it not particularly compatible and incredibly slow when manipulating listings, and mapping fields was rather difficult/counterintuitive. Now there is an interface in Drupal for mapping fields and the process for fetching listings is MUCH faster and more efficient. All in all, the module is in much better shape that it was previously :)

For those of you looking for support, I'm sorry I've been quiet for the last few months, I've been incredibly busy with other projects. If you would like in-depth support configuring the module, would like customizations or new features for the module, or would otherwise like to fund maintenance of this module, please contact me or visit http://www.colingolabs.com

Please read README.txt for full usage instructions.

Created by: awjrichards
Created on: 11 Jun 2008 at 20:46 UTC
Last updated: 2 Dec 2008 at 21:37 UTC
New features

Other releases