Subscribe to RSS headline updates...
Наш опрос
Как вы провели свой отпуск
Всего ответов: 10
1, 'valuta' => 1, 'otype' => 0, 'period' => 1, 'price_from' => '', 'price_to' => '',
'area_from' =>'', 'area_to' => '', 'id' => '', 'obtype' => array(), 'm' => array(), 'd' => array(),
'r' => array(), 'c' => array(), 'dist_from' => '', 'dist_to' => '');
$path = $config['remote_path']."/commercial.php?on_page=15&adv=2&map=1&".$_SERVER['QUERY_STRING'];
if ($_SERVER['QUERY_STRING']!=''){
if (isset($_GET['page']) && $_SERVER['QUERY_STRING']=="page=".$_GET['page']) $cache_name='commercial?page='.$_GET['page'];
else if (isset($_GET['mod']) && isset($_GET['id'])) $cache_name='commercial?mod='.$_GET['mod']."&id=".$_GET['id'];
else $cache_name='';
}
else $cache_name='commercial';
$comm_obj = get_remote_data($config['remote_host'], $path, $cache_name, 900);
if (!is_array($comm_obj)) {
not_found();
}
else {
$comm_oper_type = $comm_obj['oper_type']; unset($comm_obj['oper_type']);
$comm_place_type = $comm_obj['place_type']; unset($comm_obj['place_type']);
/****************************************************************
* Подгрузка некоторых массивов данных используемых в форме поиска
****************************************************************/
if (sizeof($comm_oper_type)>0 && sizeof($comm_place_type)>0) {
$type_oper = array( array('id' => 0, 'name' => 'Любой') ); // Тип операции
foreach ($comm_oper_type as $id => $type) {
$type_oper[] = array('id' => $id, 'name' => $type );
}
$type_for = array(); // Назначение
foreach ($comm_place_type as $id=>$type) {
$type_for[] = array('id' => $id, 'name' => $type, 'sel' => 0);
}
}
/**************************************
* Обработка входящих GET параметров
*************************************/
$a = explode('&', $_SERVER['QUERY_STRING']);
$params = count($a);
$i = 0;
$count = 0;
while ($i < $params) {
$b = split('=', $a[$i]);
$key = htmlspecialchars(urldecode($b[0]));
$value = htmlspecialchars(urldecode($b[1]));
switch($key){
case 'm':
if ($_REQUEST['loc']==1){
$check_data['m'][]=array('n'=>$count, 'id'=>(int)$value);
$count++;
}
break;
case 'd':
if ($_REQUEST['loc']==0) {
$check_data['d'][]=array('n'=>$count, 'id'=>(int)$value);
$count++;
}
break;
case 'r':
if ($_REQUEST['loc']==2) {
$check_data['r'][]=array('n'=>$count, 'id'=>(int)$value);
$count++;
}
break;
case 'c':
if ($_REQUEST['loc']==3) {
$check_data['c'][]=array('n'=>$count, 'id'=>(int)$value);
$count++;
}
break;
case 'obtype':
$check_data['obtype'][]=$value;
$type_for[$value-1]['sel']=1;
break;
default:
$check_data[$key]=$value;
}
$i++;
}
$sql_add = "";
$filter_url = "";
if ($check_data['id']>0 && !isset($_REQUEST['mod'])){ /// Если производится поиск по ID, то все остальные параметры не учитываются
$filter_url .= "&id=".$check_data['id'];
}
else {
if (isset($_REQUEST['loc']) && $_REQUEST['loc']>=0 && $_REQUEST['loc']<4){
switch ($check_data['loc']) {
case '1':
$c_metro = sizeof($check_data['m']);
if ($c_metro>0){
for($i=0;$i<$c_metro;$i++){
$filter_url .= "&m=".$check_data['m'][$i]['id'];
}
}
break;
case '0':
$c_direct = sizeof($check_data['d']);
if ($c_direct>0){
for($i=0;$i<$c_direct;$i++){
$filter_url .= "&d=".$check_data['d'][$i]['id'];
}
}
if ($check_data['dist_from']>0){
$filter_url .= "&dist_from=".$check_data['dist_from'];
}
if ($check_data['dist_to']>0){
$filter_url .= "&dist_to=".$check_data['dist_to'];
}
break;
case '2':
$c_direct = sizeof($check_data['r']);
if ($c_direct>0){
for($i=0;$i<$c_direct;$i++){
$filter_url .= "&r=".$check_data['r'][$i]['id'];
}
}
break;
case '3':
$c_direct = sizeof($check_data['c']);
if ($c_direct>0){
for($i=0;$i<$c_direct;$i++){
$filter_url .= "&c=".$check_data['c'][$i]['id'];
}
}
break;
}
$filter_url .= "&loc=".$check_data['loc'];
}
if ($check_data['otype']>0){
$filter_url .= "&otype=".$check_data['otype'];
}
if (sizeof($check_data['obtype'])>0){
foreach ($check_data['obtype'] as $n => $val) $filter_url .= "&obtype=".$val;
}
if ($check_data['area_from']>0){
$filter_url .= "&area_from=".$check_data['area_from'];
}
if ($check_data['area_to']>0){
$filter_url .= "&area_to=".$check_data['area_to'];
}
/*************************************************
* Обработка цены и перевод её в различную валюту
************************************************/
if (isset($_REQUEST['price_from']) && $_REQUEST['price_from']!="") {
$check_data['price_from'] = (int)$_REQUEST['price_from'];
$filter_url .= "&price_from=".$check_data['price_from'];
}
if (isset($_REQUEST['price_to'])&& $_REQUEST['price_to']!="") {
$check_data['price_to'] = (int)$_REQUEST['price_to'];
$filter_url .= "&price_to=".$check_data['price_to'];
}
}
// Сформируем строку для вставки параметров фильтра в ссылки
$query_string=$filter_url;
if (isset($_REQUEST['page']) && $_REQUEST['page']>1) $query_string .= "&page=".$_REQUEST['page'];
if ($query_string!=""){
$query_string = ltrim($query_string,"&");
}
$mod = $_REQUEST['mod'];
switch ($mod){
case 'details':
if (isset($_REQUEST['id']) && $_REQUEST['id']>0){
show_details($comm_obj);
}
else not_found();
break;
case 'photo': // Вывод страницы с фотографиями объекта
show_photos($comm_obj);
break;
case 'map':
show_map($comm_obj);
break;
default:
if (!is_array($comm_obj)) $comm_obj['total']=0;
$total_results = $comm_obj['total'];
unset($comm_obj['total']);
$page_num = $comm_obj['page'];
unset($comm_obj['page']);
$total_pages = $comm_obj['total_pages'];
unset($comm_obj['total_pages']);
$page_nav = out_page_nav($total_pages, $page_num, $_SERVER['SCRIPT_NAME']."?page={p}".$filter_url);
show_list($comm_obj['results']);
break;
}
}
// ********* Конец ***********
function show_list($comm_obj) {
global $page_nav, $total_results, $page_num, $total_pages, $query_string, $config;
$path = explode("/",$_SERVER['SCRIPT_NAME']);
$script_name=$path[sizeof($path)-1];
adv_place1();
search_form();
adv_place2();
?>
Найдено объекта(ов)
Страницы:
Изображение отсутствует
Тип помещения
Вид операции
Тип здания
Площадь
кв.м.
Город
Метро
Адрес
0){?> цена за все:
0){?> цена за кв.м:
0){?> цена за кв.м. в год:
0){?> цена за все в месяц:
Страницы:
0){
foreach ($comm_obj['photo'] as $image){?>
3){?>">Все фото
Заявка
Здесь Вы можете отправить заявку участнику , задать вопрос или оставить комментарий по этому объекту
Ваша заявка отправлена агенту.
"><< Вернуться к списку объектов
"><< Вернуться к описанию объекта
"><< Вернуться к описанию объекта
";
if (!check_email($email)) $error.="• Адрес электронной почты не указан или указан неверно ";
if ($mess=="") $error.="• Вы не ввели текст заявки ";
if(!isset($_SESSION['captcha_keystring']) || $_SESSION['captcha_keystring'] != $_POST['keystring']) $error.="• Неверно указан проверочный код ";
if ($error==""){
$subject = "Заявка по продаже коммерческой недвижимости на объект #$obj_id";
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
$message = "Имя: $name\n";
$message .= "Email: $email\n";
if ($phone!="") $message .= "Телефон: $phone\r\n\r\n";
$message .= "Категория: Коммерческая недвижимость\n";
$message .= "Номер объекта: $obj_id\n";
$message .= "----------------------------------\r\n\r\n";
if ($comm_obj['co_name']!="") $message .= "Название объекта: ".$comm_obj['co_name']."\r\n\r\n";
$message .= "$mess\n\n";
$referer=getenv("HTTP_REFERER");
$host=getenv("REMOTE_ADDR");
$message .= "================================\n";
$message .= "Уважаемые пользователи! Данное письмо было оставлено одним из посетителей сайта в ответ на ваше объявление $referer. (IP-адрес отправителя сообщения: $host ).\n";
$message .= "Администрация досок объявлений не несет ответственности за текст данного сообщения.\n";
$headers = "From: =?koi8-r?B?".base64_encode(convert_cyr_string($name, "w","k"))."?= <$email>\n";
$headers .= "Reply-To: $email\n";
$headers .= "X-Mailer: OCAN Systems mailer\n";
$headers .= "Content-Type: text/plain; charset=windows-1251";
if (!mail($cont_email, $subject, $message, $headers))
$error .= "• Ошибка при отправке письма. Попробуйте еще раз. ";
}
else {
$sr_name = $name;
$sr_phone = $phone;
$sr_email = $email;
$sr_text = $mess;
}
return $error;
}
?>
Календарь
« Ноябрь 2008 » Пн Вт Ср Чт Пт Сб Вс 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Информация предоставлена Restko.ru
Статистика
Онлайн всего: 0
Гостей: 0
Пользователей: 0