Exemple #1
0
    $property_name = join(array($ap_details[0]['bhkType'], $ob_map->get_property_name($ap_details[0]['propertyType'])), ' ');
    $propertyDescription = join(array($property_name, 'at', $result['address']), ' ');
    $arr_property_address2 = array($ap_details[0]['building_no_or_name'], $ap_details[0]['flatNO'], $ap_details[0]['apointmentWing'], $ap_details[0]['apponitmentStreet'], $ap_details[0]['locality'], $ap_details[0]['subLocality'], $ap_details[0]['pincode'], $ap_details[0]['landmark']);
    $propertyAddress2 = join($arr_property_address2, ' ');
    $arr_property_details = array('propertyID' => $property_id, 'versionID' => 1, 'languageID' => 1, 'propertyName' => $property_name, 'propertyAddress1' => $result['address'], 'propertyAddress2' => $propertyAddress2, 'propertyDescription' => $propertyDescription, 'propertyLocality' => $ap_details[0]['locality'], 'propertyMetaTitle' => $propertyDescription, 'propertyMetaKeyword' => $propertyDescription, 'propertyMetaDescription' => $propertyDescription, 'propertyShortDescription' => $propertyDescription, 'propertySpecifications' => $property_name, 'propertyCurrentStatus' => '');
    $arr_property_prices = array('propertyID' => $property_id, 'currencyID' => 3, 'propertyPrice' => $ap_details[0]['rentAmount']);
    $app_data = array();
    // Get appointment mapping
    $app_data['app_details'] = $ap_details;
    $app_data['app_kitchens'] = $ak_details;
    $app_data['app_images'] = $ai_details;
    $app_data['app_livingroom'] = $al_details;
    $app_data['app_toilets'] = $at_details;
    $app_data['app_bedrooms'] = $ab_details;
    //$app_data['app_washdry_area'] = $aw_details;
    $attributes_map = $ob_map->get_attributes_map();
    $attributes = $ob_property->prepare_property_attributes($attributes_map, $app_data);
    $amenities_map = $ob_map->get_amenities_map();
    $amenities = $ob_property->prepare_property_amenities($amenities_map, $app_data);
    // Save all amenities
    $ob_property::save_amenities($property_id, $amenities);
    debug_message('Create data for property data.');
    $property_details_id = $ob_property::save_data('rp_property_details', $arr_property_details);
    $property_price_id = $ob_property::save_data('rp_property_price', $arr_property_prices);
    // Save all attributes
    $ob_property::save_attributes($property_id, $attributes);
    // Update the property appointment relationship
    $ob_appointment::save_data('rp_appointment_property', array('APID' => $result['appointmentID'], 'LPID' => $property_id));
    $ob_log->write("A new property with id {$property_id} is created.");
}
$app_db = NULL;