Joywork/ajax/ajax_edit_object.php

100 lines
4.0 KiB
PHP
Raw Normal View History

2026-05-22 20:21:54 +02:00
<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/config.php");
$db_sphinx = new MysqlPdo(hstsph2, null, null, null, true, '9306');
if (isset($_SESSION['id'])) {
$agency = new User;
$agency->get($_SESSION['id']);
$sqlObjUpdate = "SELECT * FROM objects WHERE id = $_POST[id]";
$rezObjUpdate = mysql_query($sqlObjUpdate);
$objUpdate = mysql_fetch_assoc($rezObjUpdate);
// insert price history
if ($objUpdate['stoim'] != $_POST['stoim_ot']){
$price_ku = 0;
if ($_POST['stoim_ky']){
$price_ku = $_POST['stoim_ky'];
}
$sql = "INSERT INTO objects_price_history (object_id, date_change_price, price, price_ku) VALUES
($_POST[id], now(), $_POST[stoim_ot], $price_ku)";
mysql_query($sql);
}
$sql = "UPDATE objects SET stoim = '$_POST[stoim_ot]', is_main = 0 WHERE id = $_POST[id]";
mysql_query($sql);
$data_add = strtotime($_POST['date_add']);
$sort_price = (int)$_POST['stoim_ot'];
$price_for_order = (int)$_POST['stoim_ot'];
if (!empty($_POST['prices']) && $_POST['prices']['currency'] > 0){
$sort_price = (int)str_replace(' ','',$_POST['prices']['price_avito']);
$price_for_order = (int)str_replace(' ','',$_POST['prices']['price_avito']);
}
$sql_sh = "UPDATE objects SET stoim = $_POST[stoim_ot], sort_price = $sort_price, price_for_order = $price_for_order WHERE id = $_POST[id]";
$db_sphinx->query($sql_sh, true);
$sql_delete = "DELETE FROM `object_prices` WHERE `object_id` = $_POST[id] AND `agency_id` = '$agency->agencyId'";
mysql_query($sql_delete);
$prices = $_POST['prices'];
$sql = "INSERT INTO `object_prices` (
`object_id`,
`price`,
`prep_price`,
`start_price`,
`fact_price`,
`currency`,
`price_avito`,
`agency_id`
) VALUES (
'$_POST[id]',
'$_POST[stoim_ot]',
'$prices[prep]',
'$prices[start]',
'$prices[fact]',
'$prices[currency]',
'$prices[price_avito]',
'$agency->agencyId'
)";
mysql_query($sql);
if ($_POST['commission_agency'] && $_POST['commission_agency_type'])
{
$oai = mysql_fetch_assoc(mysql_query("SELECT id FROM objects_additional_information WHERE object_id = {$_POST['id']}"));
if ($oai) {
$sql_oai = "UPDATE objects_additional_information SET commission_agency={$_POST['commission_agency']}, commission_agency_type='{$_POST['commission_agency_type']}' WHERE object_id={$_POST['id']}";
mysql_query($sql_oai);
}
else {
$sql_oai = "INSERT INTO objects_additional_information (object_id, commerc_year, tax_number, commerc_portal_id, commerc_purpose, commission_agency, commission_agency_type) VALUES ({$_POST['id']}, 0, '', 0, '', {$_POST['commission_agency']}, '{$_POST['commission_agency_type']}')";
mysql_query($sql_oai);
}
}
$sql = "SELECT
objects.*,
oai.commission_agency,
oai.commission_agency_type
FROM objects
LEFT JOIN objects_additional_information AS oai ON oai.object_id = objects.id
WHERE objects.id = {$_POST['id']}";
$obj = mysql_fetch_assoc(mysql_query($sql));
$prices = mysql_fetch_assoc(mysql_query("SELECT * FROM object_prices WHERE object_id = {$_POST['id']}"));
$obj['prices'] = $prices;
echo json_encode($obj, true);
}
?>