Example #1
0
 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));
 }
Example #2
0
 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));
 }
Example #3
0
 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));
 }
Example #4
0
 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));
 }
Example #5
0
        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;
}
Example #6
0
 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);
 }