File: /home/api/public_html/charlottesville/get-listing-details.php
<?php
require( "php/config.php" );
$sMls = false;
$bFullData = false;
foreach ( $_GET as $k => $v )
{
if ( strtolower( $k ) == "mls" )
$sMls = $v;
else if ( ( strtolower( $k ) == "fulldata" ) && ( $v == 1 ) )
$bFullData = true;
}
$oRes = ( $bFullData ) ? new Result( "FullListingDetails" ) : new Result( "ListingDetails" );
$oRes->aAdditionalFields = array( "PropertyName" );
if ( $sMls )
{
$oProperty = new Property( $sMls, $bFullData, array( "additional" => array( "LM_char100_4" ) ) );
$oProperty->data->PropertyName = $oProperty->data->LM_char100_4;
unset( $oProperty->data->LM_char100_4 );
if ( $oProperty->bValid && $oProperty->bHaveData )
{
$oRes->addData( $oProperty );
if ( ! is_array( $oRes->data->data->AdditionalImageURLs ) )
$oRes->data[0]->data->AdditionalImageURLs = array();
if ( ! is_array( $oRes->data->data->AdditionalThumbURLs ) )
$oRes->data[0]->data->AdditionalThumbURLs = array();
}
else $oRes->FatalError( "That MLS Number is not valid." );
}
else
$oRes->FatalError( "An MLS Number is required." );
print $oRes->getJSON();