Joywork/test_m2.php
2026-05-22 21:21:54 +03:00

124 lines
6.3 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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);*/