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

57 lines
1.8 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);
$pdo = new MysqlPdo(hst, ndb, user, pass);
$sql = "SET NAMES 'utf8'";
$pdo->query($sql);
if ($_SESSION['id'] && $_POST['schedule_date'] && $_POST['object_id'] && is_numeric($_POST['object_id'])) {
$post = clearInputData($_POST);
$who_work = 0;
if($post['who_work']){
$who_work = (int)$post['who_work'];
}
$req_id = 0;
if($post['req_id']){
$req_id = (int)$post['req_id'];
}
$scheduleDate = DateTime::createFromFormat('d.m.Y H:i', $post['schedule_date']);
$scheduleDate = "'".date("Y-m-d H:i:s", $scheduleDate->getTimestamp())."'";
$sqlObj = "SELECT objects.id_add_user FROM objects WHERE objects.id=$post[object_id]";
$rezObj = $pdo->query($sqlObj);
$obj = $pdo->fetch_assoc($rezObj);
$idUser = $_SESSION['id'];
$from_id = $_SESSION['id'];
if($obj['id_add_user'] > 0){
$idUser = $obj['id_add_user'];
}
if($who_work > 0){
$idUser = $who_work;
}
$sql = "INSERT INTO user_object_events(user_id, from_id, object_id, req_id, type, comment, address, schedule_date) ";
$sql .= " VALUES($idUser, $from_id, $post[object_id], $req_id, 'show', '$post[comment]', '$post[address]', $scheduleDate)";
$pdo->query($sql);
$event_id = $pdo->insert_id();
//Синхронизация с заявками
if($req_id > 0){
$sql = "SELECT id FROM object_req_synchronization WHERE object_id = {$post['object_id']} AND req_id = {$req_id}";
$q = $pdo->query($sql);
if($pdo->num_rows($q) == 0){
$sql_in = "INSERT INTO object_req_synchronization SET object_id = {$post['object_id']}, req_id = {$req_id}, event_id = {$event_id}";
$pdo->query($sql_in);
}
}
}