File: /var/www/html/wp-content/themes/ormedia/keylabData/important_deadline/c_important_deadline.php
<?php
if (isset($_REQUEST['checking_api_file'])) {
exit();
}
$status = false;
$new_data = array(
'important_id' => $_REQUEST['important_id'],
'deadline' => $_REQUEST['deadline'],
'file' => serialize($_REQUEST['file'])
);
$status = $wpdb->insert("keylab_property_important_deadline", $new_data, array(
"%d", "%s","%s"
));
$sql = $wpdb->last_query;
$log_id = $wpdb->insert_id;
$result = $wpdb->get_results("SELECT `property_id`,`calendar_id`,`type`,`content` FROM keylab_property_important WHERE important_id = ".$_REQUEST['important_id']);
if($result[0]->calendar_id != 0){
$status = update_calendar(
[
"property_id" => $result[0]->property_id,
"time" => $_REQUEST['deadline'].' 00:00:00',
"priority" => '0',
"type" => 2,
"description" => $result[0]->type.':'.$result[0]->content.' 的到期時間',
"notification" => 1
],
[ 'id' => $result[0]->calendar_id ]
);
}else{
$status = insert_calendar([
"property_id" => $result[0]->property_id,
"time" => $_REQUEST['deadline'].' 00:00:00',
"priority" => '0',
"type" => 2,
"description" => $result[0]->type.':'.$result[0]->content.' 的到期時間',
"notification" => 1
]);
$status = $wpdb->update("keylab_property_important", array(
'calendar_id' => $wpdb->insert_id
), array('important_id' => $_REQUEST['important_id']));
}
if ($status === false) {
$rv->status = false;
$rv->error = $wpdb->last_error;
} else {
$rv->status = true;
$a_new_file = $_REQUEST['file'];
foreach($a_new_file as $key=>$value){
update_post_meta($value['uid'], 'in_use', 1);
}
}
$rv->wpdb = $wpdb;
//log
keylab_data_log_by_user2($status, false, $new_data, $sql, "keylab_property_important_deadline",$log_id);
exit(json_encode($rv));
?>