function terminalDeleteMoneyTicket() { //Kiểm tra quyền xóa hoàn toàn checkPermission('delete'); $array_return = array(); $record_id = getValue('record_id', 'int', 'POST', 0); //kiểm tra xem đây là phiếu được sinh ra từ hệ thống hay phiếu tự thêm $db_check = new db_query('SELECT * FROM trash WHERE tra_record_id = ' . $record_id . ' AND tra_table = "' . $this->bg_table . '"'); $array_data = mysqli_fetch_assoc($db_check->result); if (!$array_data) { //Không tồn tại bản ghi này trong thùng rác, return luôn $array_return['error'] = 'Không tồn tại bản ghi này trong thùng rác'; } else { //có dữ liệu bản ghi này trong thùng rác - check xem có phải phiếu hệ thống không //check thông qua trường tra_option_filter $disallow_type = array('money_system_in', 'money_system_out'); if (in_array($array_data['tra_option_filter'], $disallow_type)) { //Là phiếu hệ thống không được xóa từ đây $array_return['error'] = 'Đây là phiếu do hệ thống tạo. Bạn không thể xóa phiếu này từ đây'; } else { //là phiếu tự tạo, có thể xóa terminal_delete($record_id, $this->bg_table); $array_return['success'] = 1; } } $this->add(json_encode($array_return)); }
function terminalDeleteRecord() { // TODO: Implement terminalDeleteRecord() method. //kiểm tra quyền xóa vĩnh viễn checkPermission('delete'); $record_id = getValue('record_id', 'int', 'POST', 0); //xóa hoàn toàn terminal_delete($record_id, $this->bg_table); $array_return = array('success' => 1); $this->add(json_encode($array_return)); }
function terminalDeleteRecord() { //kiểm tra quyền xóa vĩnh viễn global $bg_table; checkPermission('delete'); $record_id = getValue('record_id', 'int', 'POST', 0); //xóa hoàn toàn terminal_delete($record_id, $bg_table); $array_return = array('success' => 1); die(json_encode($array_return)); }
function terminalDeleteStockTransfer() { //kiểm tra quyền xóa vĩnh viễn checkPermission('delete'); $record_id = getValue('record_id', 'int', 'POST', 0); //xóa hoàn toàn terminal_delete($record_id, 'stock_transfer'); $array_return = array('success' => 1); die(json_encode($array_return)); }
move2trash('adu_group_id', $group_id, 'admin_users_groups', $group_data); $array_return = array('success' => 1, 'data' => $group_data); die(json_encode($array_return)); break; case 'deleteUser': //hàm xóa 1 tài khoản đăng nhập - trả về json $user_id = getValue('user', 'int', 'POST', 0); $array_return = array(); //nếu user_id = 1 - tài khoản mặc định của hệ thống, không thể xóa if ($user_id == 1) { $array_return = array('success' => 0, 'error' => 'Đây là tài khoản quản trị mặc định của hệ thống! Bạn không thể xóa tài khoản này'); die(json_encode($array_return)); } //xóa user vào thùng rác $db_query = new db_query('SELECT * FROM admin_users WHERE adm_id = ' . $user_id . ' LIMIT 1'); $user_data = mysqli_fetch_assoc($db_query->result); unset($db_query); move2trash('adm_id', $user_id, 'admin_users', $user_data); $array_return = array('success' => 1); die(json_encode($array_return)); break; case 'terminalDeleteUser': //check quyền checkPermission('delete'); //hàm xóa hoàn toàn bản ghi ra khỏi thùng rác $user_id = getValue('user', 'int', 'POST', 0); terminal_delete($user_id, 'admin_users'); $array_return = array('success' => 1); die(json_encode($array_return)); break; }
function deleteRecord() { checkPermission('delete'); $tra_financies = 'financial'; $record_id = getValue('record_id', 'int', 'POST', 0); $table = getValue('table', 'str', 'POST', ''); // check if ($record_id == 0 || !$record_id) { $array_return = array('success' => 0); exit; } if ($table == '' || !$table) { $array_return = array('success' => 0); exit; } // laay ra id financial cua hoa don can xoa $db_fin = new db_query('SELECT * FROM trash WHERE tra_record_id = ' . $record_id . ' AND tra_table = \'' . $table . '\''); $data_fin = mysqli_fetch_assoc($db_fin->result); unset($db_fin); $data_fin = json_decode(base64_decode($data_fin['tra_data']), 1); $tra_fin_id = $data_fin['arr_fin_id']; $tra_fin_id = explode(',', $tra_fin_id); foreach ($tra_fin_id as $fin_id) { terminal_delete(intval(trim($fin_id)), $tra_financies); } // xoa chi tiet hoa don trong thung rac if (trim($table) == 'bill_in') { terminal_delete($record_id, 'bill_in_detail'); } // if (trim($table) == 'bill_out') { terminal_delete($record_id, 'bill_out_detail'); } terminal_delete($record_id, $table); $array_return = array('success' => 1); echo json_encode($array_return); }