118 lines
4.7 KiB
PHP
118 lines
4.7 KiB
PHP
<?php
|
|
require_once($_SERVER['DOCUMENT_ROOT']."/config.php");
|
|
|
|
ini_set('display_errors', 1);
|
|
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE);
|
|
|
|
if ($_SESSION['id'] && $_GET['newUser'] && is_numeric($_GET['newUser']) && $_GET['objectId'] && is_numeric($_GET['objectId'])) {
|
|
|
|
$db_sphinx = new MysqlPdo(hstsph2, null, null, null, true, '9306');
|
|
|
|
$get = clearInputData($_GET);
|
|
|
|
$newUserId = $get['newUser'];
|
|
$objectId = $get['objectId'];
|
|
|
|
$newUser = new User;
|
|
$newUser->get($newUserId);
|
|
|
|
if (!$newUser->agencyId) {
|
|
$newUser->agencyId = $newUserId;
|
|
}
|
|
|
|
$currentUser = new User;
|
|
$currentUser->get($_SESSION['id']);
|
|
|
|
if (!$currentUser->agencyId) {
|
|
$currentUser->agencyId = $_SESSION['id'];
|
|
}
|
|
|
|
if ($newUser->agencyId !== $currentUser->agencyId) {
|
|
die("Разные агентства");
|
|
} else {
|
|
if ((int)$currentUser->agencyId == 8353) {
|
|
|
|
$phone = $newUser->phone;
|
|
$num_search = User::num_search($phone);
|
|
/*if(!empty($newUser->phone2)){
|
|
$phone = $phone.' '.$newUser->phone2;
|
|
}*/
|
|
$sobstv = $newUser->fio;
|
|
|
|
if ($newUser->agency == 0) {
|
|
$sql="SELECT * FROM users WHERE id=$newUser->id_manager";
|
|
$rez=mysql_query($sql);
|
|
$manager = mysql_fetch_assoc($rez);
|
|
|
|
if($manager['id_manager']) {
|
|
$agency = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE id=$manager[id_manager]"));
|
|
} else {
|
|
$agency = $manager;
|
|
}
|
|
if ($agency) {
|
|
$sobstv = $newUser->fio . ", агентство " . $agency['agency_name'];
|
|
}
|
|
}
|
|
|
|
// перенос всех объектов
|
|
$sql = "UPDATE objects SET id_add_user=$newUser->id, phone = '$phone', phone_search = '$num_search', sobstv = '$sobstv' WHERE id=$objectId";
|
|
$rez = mysql_query($sql);
|
|
|
|
//Запись в сфинкс
|
|
$sql_sph = "UPDATE objects SET id_add_user=$newUser->id WHERE id=$objectId";
|
|
$db_sphinx->query($sql_sph);
|
|
|
|
//перенос событий объектов
|
|
$sqlObjEvents = "UPDATE user_object_events SET user_id=$newUser->id WHERE object_id=$objectId";
|
|
mysql_query($sqlObjEvents);
|
|
|
|
//перенос комментариев объектов
|
|
$sqlObjCom = "UPDATE user_object_comments SET user_id=$newUser->id WHERE object_id=$objectId";
|
|
mysql_query($sqlObjCom);
|
|
|
|
// перенос Зипал
|
|
$sql = "UPDATE zipal_objects SET user_id=$newUser->id, send_to_update=1 WHERE object_id=$objectId";
|
|
$rez = mysql_query($sql);
|
|
|
|
$sqlPack = "UPDATE advertising_package_object_publish SET send_to_update = '1', error_when_send_to_update = '' WHERE object_id=$objectId";
|
|
mysql_query($sqlPack);
|
|
|
|
//передаем клиентов
|
|
$clientObjIds = [];
|
|
$sql_cl_obj = "SELECT client_id FROM client_objects WHERE object_id = {$objectId}";
|
|
$q_cl_obj = mysql_query($sql_cl_obj);
|
|
|
|
|
|
while($r_cl_obj = mysql_fetch_assoc($q_cl_obj)){
|
|
$clientObjIds[] = $r_cl_obj['client_id'];
|
|
}
|
|
|
|
$sql_clients = "SELECT `id`, `fio`, `email` FROM `clients` WHERE id in (".implode(',', $clientObjIds).")";
|
|
|
|
$q_client = mysql_query($sql_clients);
|
|
if(mysql_num_rows($q_client) > 0){
|
|
while($client = mysql_fetch_assoc($q_client)) {
|
|
$sql = "UPDATE clients SET confirm=1, who_work=$newUser->id WHERE id=$client[id]";
|
|
mysql_query($sql);
|
|
|
|
$sql="UPDATE user_client_events SET user_id=$newUser->id WHERE client_id=$client[id]";
|
|
mysql_query($sql);
|
|
|
|
$sql = "UPDATE `events_clients` set `read` = 1, date_update='".date('Y-m-d H:i:s')."' WHERE client_id=$client[id] and from_id = ".$_SESSION['id'];
|
|
mysql_query($sql);
|
|
|
|
$sql = "INSERT INTO `events_clients` (user_id, client_id, from_id, event, `read`) VALUES ('".$_SESSION['id']."', '".$client['id']."', '".$_SESSION['id']."', 'accepted', '1')";
|
|
mysql_query($sql);
|
|
}
|
|
}
|
|
|
|
$sql = "UPDATE objects_to_send SET accept_date=NOW(), accept_state='ACCEPTED' WHERE id=$get[id]";
|
|
mysql_query($sql);
|
|
} else {
|
|
$sql = "INSERT INTO objects_to_send(object_id, sended_user_id, new_user_id, accept_state) ";
|
|
$sql .= " VALUES($objectId, $_SESSION[id], $newUserId, 'NEW')";
|
|
mysql_query($sql);
|
|
}
|
|
}
|
|
}
|