コード例 #1
0
ファイル: group_actions.php プロジェクト: jackpf/ossim-arc
                $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);