%# Copyright (c) 2009 REN-ISAC and The Trustees of Indiana University %# %# (Except where explictly superceded by other copyright notices) %# %# This work is made available to you under the terms of Version 2 of %# the GNU General Public License. A copy of that license should have %# been provided with this software, but in any event can be snarfed %# from www.gnu.org %# %# This work is distributed in the hope that it will be useful, but %# WITHOUT ANY WARRANTY; without even the implied warranty of %# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU %# General Public License for more details. %# %# %# Unless otherwise specified, all modifications, corrections or %# extensions to this work which alter its source code become the %# property of Best Practical Solutions, LLC when submitted for %# inclusion in the work. <%INIT> use RT::Ticket; my $Ticket = RT::Ticket->new($session{'CurrentUser'}); $Ticket->Load($ARGS{'id'}); my $xml = $Ticket->IODEF(); # at least firefox doesn't like it when this is on the top of the page. #$xml =~ s/<\?xml version=\"1.0\" encoding=\"UTF-8\"\?>//; if($json){ require JSON; $xml = JSON::to_json($xml->to_tree()); $r->content_type('application/json'); } else { $r->content_type('application/xml'); $xml = $xml->out(); } $m->out($xml); $m->abort(); <%ARGS> $id => undef $initial => undef $json => undef