コード例 #1
0
ファイル: ajax.php プロジェクト: virutmath/crm_local
 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));
 }
コード例 #2
0
ファイル: ajax.php プロジェクト: virutmath/crm_local
 /**
  * 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));
 }
コード例 #3
0
ファイル: AjaxCommon.php プロジェクト: virutmath/crm_local
 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));
 }
コード例 #4
0
ファイル: ajax.php プロジェクト: virutmath/crm_local
 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));
 }
コード例 #5
0
ファイル: ajax.php プロジェクト: virutmath/crm_local
 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));
 }
コード例 #6
0
ファイル: ajax.php プロジェクト: virutmath/crm_local
        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;
}
コード例 #7
0
ファイル: ajax.php プロジェクト: virutmath/crm_local
 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);
 }
コード例 #8
0
ファイル: ajax.php プロジェクト: virutmath/crm_local
 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));
 }