} session_write_close(); /* connect to db */ $db = new ossim_db(TRUE); $conn = $db->connect(); try { $asset_filters = Asset_filter_list::retrieve_filter_list_session(); if (!is_object($asset_filters) || empty($asset_filters)) { $exp_msg = _('Error! Filter object could not be found'); Av_exception::throw_error(Av_exception::USER_ERROR, $exp_msg); } $host_perm_where = Asset_host::get_perms_where(); $net_perm_where = Asset_net::get_perms_where(); if (!empty($host_perm_where) || !empty($net_perm_where)) { $exp_msg = _('You do not have permission to do this action'); Av_exception::throw_error(Av_exception::USER_ERROR, $exp_msg); } //Delete all filtered asset Asset_host::delete_all_by_filter_from_db($conn, $asset_filters); $data['status'] = 'OK'; $data['data'] = _('Assets deleted successfully'); } catch (Exception $e) { $error_msg = $e->getMessage(); if (empty($error_msg)) { $error_msg = _('Sorry, operation was not completed due to an unknown error'); } $data['status'] = 'error'; $data['data'] = $error_msg; } $db->close(); echo json_encode($data);