100 lines
4.0 KiB
PHP
100 lines
4.0 KiB
PHP
|
|
<?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);
|
||
|
|
}
|
||
|
|
?>
|