$asset_group = new Asset_group($group_id); $asset_group->save_assets_from_search($conn); $db->close(); $data['status'] = 'success'; $data['data'] = sprintf(_("%s assets have been added to group"), $num_assets); } catch (Exception $e) { Util::response_bad_request(_('Error! Selected assets could not be added') . ': ' . $e->getMessage()); } } break; case 'delete_assets': $group_id = POST('asset_id'); if (!valid_hex32($group_id)) { Util::response_bad_request(_('Error! Asset group ID not allowed. Selected assets could not be removed')); } else { try { $db = new ossim_db(); $conn = $db->connect(); $num_assets = Filter_list::get_total_selection($conn, 'asset'); $asset_group = new Asset_group($group_id); $asset_group->delete_selected_assets($conn); $db->close(); $data['status'] = 'success'; $data['data'] = sprintf(_("%s assets have been deleted from group"), $num_assets); } catch (Exception $e) { Util::response_bad_request(_('Error! Selected assets could not be deleted') . ': ' . $e->getMessage()); } } break; } echo json_encode($data);