File: /var/www/html/wp-content/themes/ormedia/keylabData/position/c_position.php
<?php
if (isset($_REQUEST['checking_api_file'])) {
exit();
}
date_default_timezone_set('Asia/Hong_Kong');
$status = false;
$error = "";
$uid = $_REQUEST['admin_wp_id'];
$position = $_REQUEST['position'];
if (empty($uid) || empty($position)) {
$rv->error = "缺少參數";
} else {
$positions = get_positions($uid);
if (in_array($position, $positions)) {
$rv->error = "職位已經存在";
} else {
$new_data = [
'uid' => $uid,
'position' => $position,
'created' => current_time('mysql')
];
$status = $wpdb->insert(
'keylab_position',
$new_data,
['%d', '%s', '%s']
);
$log_id = $wpdb->insert_id;
if ($status === false) {
$rv->status = false;
$rv->error = $wpdb->last_error;
} else {
$rv->status = true;
}
//log
keylab_data_log_by_user2($status, false, $new_data, $wpdb->last_query, "keylab_position", $log_id);
$rv->wpdb = $wpdb;
}
}
exit(json_encode($rv));