MOON
Server: Apache
System: Linux 3-228-103-98.cprapid.com 3.10.0-1160.62.1.el7.x86_64 #1 SMP Tue Apr 5 16:57:59 UTC 2022 x86_64
User: api (1001)
PHP: 8.0.30
Disabled: NONE
Upload Files
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();