function deleteCategory() { //xóa danh muc khach hang $cat_id = getValue('cat_id', 'int', 'POST', 0); //check quyền xóa checkPermission('trash'); $array_return = array(); $db_data = new db_query('SELECT * FROM customer_cat WHERE cus_cat_id = ' . $cat_id . ' LIMIT 1'); $cuscat_data = mysqli_fetch_assoc($db_data->result); unset($db_data); move2trash('cus_cat_id', $cat_id, 'customer_cat', $cuscat_data); $array_return = array('success' => 1); die(json_encode($array_return)); }
/** * Hàm xóa phiếu thu chi * chỉ xóa dược các phiếu thu và phiếu chi tự tạo, các phiếu thu từ hệ thống không * xóa ở trong hàm này * @return bool */ function deleteMoneyTicket() { //Kiểm tra quyền sửa xóa checkPermission('trash'); $record_id = getValue('record_id', 'int', 'POST', 0); //Kiểm tra xem đây có fai hóa đơn sinh ra từ hệ thống không $db_data = new db_query('SELECT * FROM ' . $this->bg_table . ' LEFT JOIN ' . $this->cat_table . ' ON cat_id = ' . $this->cat_field . ' WHERE ' . $this->id_field . '=' . $record_id); $array_data = mysqli_fetch_assoc($db_data->result); unset($db_data); $disallow_cat = array('money_system_in', 'money_system_out'); if (!$array_data) { return false; } if (in_array($array_data['cat_type'], $disallow_cat)) { $array_return = array('error' => 'Bạn không thể xóa phiếu này vì nó được sinh ra từ hệ thống', 'success' => 0); } else { //Cho phép xóa move2trash($this->id_field, $record_id, $this->bg_table, $array_data, $array_data['cat_type']); $array_return = array('success' => 1); } $this->add(json_encode($array_return)); }
function deleteRecord() { // TODO: Implement deleteRecord() method. //kiểm tra quyền xóa checkPermission('trash'); $record_id = getValue('record_id', 'int', 'POST', 0); $db_data = new db_query('SELECT * FROM ' . $this->bg_table . ' WHERE ' . $this->id_field . ' = ' . $record_id . ' LIMIT 1'); $array_data = mysqli_fetch_assoc($db_data->result); unset($db_data); if ($array_data) { move2trash($this->id_field, $record_id, $this->bg_table, $array_data, $this->option_filter); $array_return = array('success' => 1); } else { exit; } $this->add(json_encode($array_return)); }
function deleteRecord() { //kiểm tra quyền xóa checkPermission('trash'); global $bg_table; global $id_field; $record_id = getValue('record_id', 'int', 'POST', 0); $db_data = new db_query('SELECT * FROM ' . $bg_table . ' WHERE ' . $id_field . ' = ' . $record_id . ' LIMIT 1'); $array_data = mysqli_fetch_assoc($db_data->result); unset($db_data); if ($array_data) { move2trash($id_field, $record_id, $bg_table, $array_data); $array_return = array('success' => 1); } else { exit; } die(json_encode($array_return)); }
function removeProducts() { /* Kiểm tra quyền sửa xóa */ checkPermission('trash'); $record_id = getValue('record_id', 'int', 'POST', 0); //check quyền xóa checkPermission('trash'); $array_return = array(); $db_data = new db_query('SELECT * FROM stock_transfer_products WHERE pro_id = ' . $record_id . ' LIMIT 1'); $cuscat_data = mysqli_fetch_assoc($db_data->result); unset($db_data); move2trash('pro_id', $record_id, 'stock_transfer_products', $cuscat_data); //log action log_action(ACTION_LOG_DELETE, 'Xóa id sản phẩm là ' . $record_id . ' bảng stock_transfer_products '); $array_return = array('success' => 1, 'msg' => 'Hoàn tất'); 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 deleteBillOut() { checkPermission('trash'); $billOut_id = getValue('billOut_id', 'int', 'POST', 0); $reason_other = 'Nhập hàng'; // kiem tra hoa don co ton tai k // nếu hóa đơn ton tai nhung chưa thanh toán công nợ thì k cho xóa $sql = new db_query('SELECT * FROM bill_out WHERE bio_id = ' . intval($billOut_id)); $debit = mysqli_fetch_assoc($sql->result); unset($sql); if (!$debit) { $array_return['success'] = 0; echo json_encode($array_return); exit; } if ($debit['bio_money_debit'] != 0) { $array_return['success'] = 0; echo json_encode($array_return); exit; } // lay ra id cua kho duoc nhap vao // chuyen tat ca vao bang thung rac $sql = new db_query('SELECT * FROM bill_out_detail WHERE bid_bill_id = ' . intval($billOut_id)); while ($data = mysqli_fetch_assoc($sql->result)) { $list_menu_id[] = $data['bid_pro_id']; $list_quantity[$data['bid_pro_id']] = $data['bid_pro_number']; move2trash('bid_bill_id', $billOut_id, 'bill_out_detail', $data); } unset($sql); // xóa phiếu chi trong bảng financies $delete_financies = new db_query('SELECT * FROM financial WHERE (fin_billcode = ' . intval($billOut_id) . ' AND fin_reason_other = \'' . trim($reason_other) . '\') OR (fin_billcode = ' . intval($billOut_id) . ' AND fin_reason_other = \'' . trim('Công nợ nhà cung cấp') . '\')'); while ($data_financies = mysqli_fetch_assoc($delete_financies->result)) { $arr_fin_id[] = $data_financies['fin_id']; move2trash('fin_id', $data_financies['fin_id'], 'financial', $data_financies, 'Phiếu chi'); } unset($delete_financies); $array_fin_id = implode(',', $arr_fin_id); // lay ra id kho $sql = new db_query('SELECT * FROM bill_out WHERE bio_id = ' . intval($billOut_id) . ' LIMIT 1'); $data = mysqli_fetch_assoc($sql->result); unset($sql); if ($data) { $store = $data['bio_store_id']; foreach ($list_menu_id as $menu_pro_id) { //l?y ra s? lu?ng s?n ph?m và sl nguyên li?u $db_product = new db_query('SELECT * FROM products LEFT JOIN product_quantity ON product_id = pro_id WHERE pro_id = ' . $menu_pro_id . ' AND store_id = ' . $store); //c?p nh?t l?i s? lu?ng khi xóa while ($row_pro = mysqli_fetch_assoc($db_product->result)) { $sql_minus = 'UPDATE product_quantity SET pro_quantity = pro_quantity - ' . $list_quantity[$row_pro['pro_id']] . ' WHERE product_id = ' . $row_pro['pro_id'] . ' AND store_id = ' . $store; $db_update = new db_execute($sql_minus); unset($db_update); } } $data['arr_fin_id'] = $array_fin_id; //th?c hi?n chuy?n hóa don vào thùng rác move2trash('bio_id', $billOut_id, 'bill_out', $data); $array_return['success'] = 1; } else { exit; } echo json_encode($array_return); }
function deleteDesk() { //xóa bàn $des_id = getValue('des_id', 'int', 'POST', 0); checkPermission('trash'); $db_data = new db_query('SELECT * FROM desks WHERE des_id = ' . $des_id . ' LIMIT 1'); $desk_data = mysqli_fetch_assoc($db_data->result); unset($db_data); move2trash('des_id', $des_id, 'desks', $desk_data, $this->option_filter); $array_return = array('success' => 1); die(json_encode($array_return)); }