Joywork/test_m2.php

124 lines
6.3 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
header('Content-Type: application/json');
//phpinfo();
/*$db = new MysqlPdo(hstpg, ndbpg, 'u0305746_jw', passpg, false, '5432', true);
$sql = "SET NAMES 'utf8'";
$db->query($sql);*/
//$db = new MysqlPdo(hstsph, null, null, null, true, '9306');
$db = new MysqlPdo(hstsph2, null, null, null, true, '9306');
/*$sqlFromArch = "UPDATE objects
SET komnat = 1
WHERE id =90401015";
$start = time();*/
/*
echo date('d.m.Y h:i:s', $start)."\n";
*/
//$sqlFromArch = "SELECT * FROM objects WHERE id in (92364331) LIMIT 1000000 OPTION max_matches=1000000";
$sqlFromArch = "SELECT * FROM objects WHERE id IN (93815364) LIMIT 1000000 OPTION max_matches=1000000";
//echo $sqlFromArch."\n";
/*$file = file_get_contents($_SERVER['DOCUMENT_ROOT']."/u0305746_jw_user_client_events.sql");
$data = explode(";\r\n", $file);
var_dump($data);
foreach($data as $str){
if(!empty(trim($str))){
$sql=trim($str);
mysql_query($sql);
}
}*/
/*$sqlFromArch = "INSERT INTO objects_rt (operation_type,type,id_rf_region,rayon_id,stoim_prim,stoim,komnat,etazh,ploshad,ploshad_komn,id_add_user,date_really_add,date_add,adres,id,country_id)
VALUES('1','1','76','17802','Возможна ипотека','4300000','3','8','67','32','17071','1708351046','1708351047','г Ульяновск, пр-кт Ленинского Комсомола, д 11','61848990','171')";
*/
/*$sql_itog =$sqlFromArch;
*/
/*$Funnel = new Funnel();
$Funnel->set_agency_id(5238);
$Funnel->set_user_id(5238);
$funnels = $Funnel->get_funnels('clients');
var_dump($funnels);*/
/*$sql = "SELECT * FROM cian_chat WHERE id = 223358";
$q = $db->query($sql);
$r = $db->fetch_assoc($q);
var_dump($r);
$details = '{"webhookType":"offersMessages","chats":[{"chatId":175159559,"offerId":321106756,"createdAt":"2025-09-30T10:35:42.382735+00:00","updatedAt":"2025-09-30T10:35:42.541007+00:00","messages":[{"messageId":"20eff6b585f493c7d2dbfe63d6c610a5944f8627284091bce0d76910efe7d628","userId":15388067,"userRole":"initiator","direction":"in","content":{"text":"Добрый день! Тестовый чат JoyWork) Можно ничего не отвечать)","offers":[]},"createdAt":"2025-09-30T10:35:42.541007+00:00"}]}],"users":[{"userId":15388067,"name":"Игорь","firstName":"Игорь","avatar":{"images":{"small":"https://www.cian.ru/avatar.axd?i=15388067&t=2&p=1","big":"https://www.cian.ru/avatar.axd?i=15388067&t=2&p=2"}}}],"offers":[{"id":321106756,"userId":121619621,"url":"https://cian.ru/rent/flat/321106756/","title":"3-комн. кв., 116 м², 7/9 этаж","address":"Москва, Серпуховский переулок, 7С1","publishedUserId":121619621,"mainPhoto":{"miniUrl":"https://images.cdn-cian.ru/images/2605263330-3.jpg","url":"https://images.cdn-cian.ru/images/2605263330-1.jpg"},"price":"230 000 ₽/мес.","externalId":"64049533"}]}';
$details = pg_escape_string($details);
$sql = "UPDATE cian_chat SET details = '{$details}' WHERE id = 223358";*/
//$q = $db->query($sql);
//$sqlFromArch = "INSERT INTO cian_chat (chatId,messageId,type,new,details,create_at_original,update_at_original,user_id,agency_id) VALUES ('43758145','07b83b736244b42e90cde0d1a8f9d0b89372afd32d73ab7324aeb805bb15ecf9','cian','0','{$details}','2023-06-18 16:05:25','2023-06-26 11:37:48','4','4')";
//$sqlFromArch = "SELECT * FROM mango_calls WHERE agency_id=7384 and id > 2945973";
//$sqlFromArch = "SELECT *, IF(ads_avito_error = 1 OR ads_cian_error = 1 OR ads_yandex_error = 1 OR ads_domclick_error = 1, 1, 0) AS ads_error FROM objects WHERE del=0 and black <> 1 AND moder <> 1 AND archive <> 1 AND id_add_user IN (11732,11732) AND type IN (1) AND komnat >= 2 AND MATCH ('@adres купчинская') ORDER BY date_add DESC LIMIT 0, 10 OPTION max_matches=1000000";
//echo $sqlIn."\n";
//$sqlIn = "SHOW TABLES";
//$sqlFromArch = "TRUNCATE RTINDEX objects_rt";
$rezFromArch = $db->query($sqlFromArch);
// echo $db->insert_id();
// var_dump($db);
$row = $db->num_rows($rezFromArch);
echo $row."\n";
while($f = $db->fetch_assoc($rezFromArch)) {
var_dump($f);
//echo date('d.m.Y H:i:s', $f['start'])."\n";
// echo $f['id'].' '.$f['sort_price'].' '.$f['stoim']."\n";
/*$q = mysql_query("SELECT id, date_really_add, date_add FROM objects WHERE id={$f['id']}");
$r = mysql_fetch_assoc($q);
$dte = strtotime($r['date_really_add']);
if($dte == 0){
$dte = strtotime($r['date_add']);
}
echo $r['date_really_add']."\n";*/
// $sql_sh = "UPDATE objects SET id_add_user =14963 WHERE id={$f['id']}";
//echo $sql_sh."\n"; //file_put_contents(__DIR__.'/log_add_obj.txt', date('d.m.Y H:i:s').'-'.$sql_sh. "\n", FILE_APPEND);
// $db->query($sql_sh, true);
}
//$sqlFromArch = "SELECT * FROM objects WHERE id=32134457";
/*$rezFromArch = $db->query($sqlFromArch, true);
// var_dump($db);
$row = $db->num_rows($rezFromArch);
echo $row."\n";
while($f = $db->fetch_assoc($rezFromArch)) {
var_dump($f);
}
/*
//SELECT id FROM objects, objects_delta WHERE id_add_user in (8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974) LIMIT 1000000 OPTION max_matches=1000000*/
/*$sql = "SELECT * FROM sended_pdf order by id desc";
$q = mysql_query($sql);
while($r=mysql_fetch_assoc($q)){
$token = md5($r['id_agent']);
$token_client = md5($r['id_client']);
$sts = $r['id_object'];
$link = "https://joywork.ru/object-view.php?id=$sts&token=".$token."&client=".$token_client;
$sql_up = "UPDATE sended_pdf SET token = '{$token}', path='{$link}' WHERE id={$r['id']}";
echo $sql_up."\n";
mysql_query($sql_up);
}*/
/*$time = microtime(true) - $start;
// if(isset($post['dev'])){
echo $time." сек.";
//}
/*$agency_id=13394;
$sql_users = "SELECT id FROM users WHERE id in (select id from users where id=$agency_id or id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id or id_manager in
(select id from users where id_manager=$agency_id)))";
$q_users = mysql_query($sql_users);
while($r_users = mysql_fetch_assoc($q_users)){
$usersIds[] = (int)$r_users['id'];
}
echo json_encode($usersIds);*/