-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathparser_immovables.php
More file actions
102 lines (85 loc) · 3.16 KB
/
Copy pathparser_immovables.php
File metadata and controls
102 lines (85 loc) · 3.16 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?php
/*
header('Content-type: text/html; charset=utf-8');
setlocale(LC_ALL, 'ru_RU.UTF-8');
mb_internal_encoding('UTF-8');
ini_set('display_errors',1);
error_reporting(7);
date_default_timezone_set('Europe/Moscow');
*/
require('./fmake/FController.php');
if ($_GET['key'] == '1029384756') {
$fmakeImmovables = new fmakeImmovables();
//$data = $fmakeImmovables->parserObject(1);
$page = 1;
//while (1) {
//$page++;
$data = $fmakeImmovables->parserObject($page);
//if($data) foreach ($data as $key=>$item) {
// $data[$key]['dop'] = $fmakeImmovables->parserVnutr("http://www.s-mls.ru".$item['link']);
// if($key > 200) break;
//}
//if ($data) printAr($data);
//}
//printAr($data);
$modul_id = 1291;
/*
1304 - Покупка
1306 - Продажа
1307 - Сдать
1308 - Снять
*/
$parent = 1306;
/*
Комнаты
Гаражи и машиноместа
Дома, дачи, коттеджи
Коммерческая недвижимость
Земельные участки
Квартиры
*/
$type = "Квартиры";
$caption = "Продажа квартиры";
$site = "http://www.s-mls.ru";
$fmakeImmovables->updateActiveParseItem();
if ($data) foreach ($data as $key=>$item) {
$fmakeSiteModulRelation = new fmakeSiteModule_relation();
$fmakeImmovables = new fmakeImmovables();
$fmakeImmovables_dop = new fmakeTypeTable();
$fmakeImmovables_dop->table = $fmakeImmovables_dop->getTable($modul_id);
$fmakeImmovables->setParamLink($site.$item['link']);
$info_item = $fmakeImmovables->getInfo();
$fmakeImmovables->addParam("parent",$parent);
$fmakeImmovables->addParam("caption",$caption);
$fmakeImmovables->addParam("title",$caption);
if (!$info_item) $fmakeImmovables->addParam("redir",$fmakeImmovables->transliter($caption));
//$fmakeImmovables->addParam("text",$request->text);
$fmakeImmovables->addParam("file","item_immovables");
$fmakeImmovables->addParam("active",1);
if ($info_item) $fmakeImmovables->update();
else $fmakeImmovables->newItem();
if (!$info_item) {
$item_info = $fmakeImmovables->getInfo();
$fmakeImmovables->addParam("redir", $item_info['redir'].$fmakeImmovables->id);
$fmakeImmovables->update();
$fmakeSiteModulRelation->setPageRelation($parent, $fmakeImmovables->id);
}
if ($info_item) {
$fmakeImmovables_dop->setId($info_item[$fmakeImmovables->idField]);
}
$fmakeImmovables_dop->addParam("id", $fmakeImmovables->id);
if (!$info_item) $fmakeImmovables_dop->addParam("date", time());
$fmakeImmovables_dop->addParam("date_end_publick", strtotime("+1 months",time()));
$fmakeImmovables_dop->addParam("type",$type);
$fmakeImmovables_dop->addParam("count_room",$item["count_room"]);
$fmakeImmovables_dop->addParam("floor",$item["floor"]);
$fmakeImmovables_dop->addParam("general_area",$item["general_area"]);
$fmakeImmovables_dop->addParam("price",$item["price"]."000");
$fmakeImmovables_dop->addParam("addres",iconv("windows-1251" ,"utf-8", $item["addres"]));
$fmakeImmovables_dop->addParam("link_site",$site.$item['link']);
if ($info_item) $fmakeImmovables_dop->update();
else $fmakeImmovables_dop->newItem();
}
echo "Ok";
//printAr($data);
}