File: /home/api/public_html/nashville/get-listing-details.php
<?php
require( "php/config.php" );
$sMls = false;
$bFullData = false;
$bHttps = false;
foreach ( $_GET as $k => $v )
{
if ( strtolower( $k ) == "mls" )
$sMls = $v;
else if ( ( strtolower( $k ) == "fulldata" ) && ( $v == 1 ) )
$bFullData = true;
else if ( ( strtolower( $k ) == "https" ) && ( $v == "on" ) )
$bHttps = true;
}
$oRes = ( $bFullData ) ? new Result( "FullListingDetails" ) : new Result( "ListingDetails" );
if ( $sMls )
{
$oProperty = new Property( $sMls, $bFullData, array(), $bHttps );
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." );
$oMLS->finish( "nashville", "listing-details", json_encode( $_GET ) );
print $oRes->getJSON();