[rt-users] quick trick: "RT at a glance" on 2.0
Jesse Vincent
jesse at bestpractical.com
Fri Oct 3 19:53:38 EDT 2003
>
> As I see all people customise home page, but all of them have to change
> RT's Mason pages, add ellements or do copy-paste...
> It would be really good to do flexible home page layout customisation.
>
> Something like this:
> User say in some way - "I want block with Tickets with status open or
> new ordered by priority then queue and status, block must contain next
> Ticket fields: Subj, Requestor..."
Fully customisable user interface would be terribly nice, wouldn't it?
I can't promise when it's going to hit the mainline, but I expect that
chunks of RT's homepage will look something like this in the future:
% my $rows = 10;
% my $search = RT::Tickets->new($session{'CurrentUser'});
% $search->FromSQL('Requestors = "'.$session{CurrentUser}->EmailAddress.'" AND (Status = "new" OR Status = "open")');
% $search->OrderBy( FIELD => 'Priority', ORDER => 'descending');
% $search->RowsPerPage($rows);
<& /Elements/View/CollectionAsTable, Collection => $search, Attributes=>[
{Name => 'id',Link => '/Ticket/Display.html?id=##id##'},
{Name => 'Subject',Link => '/Ticket/Display.html?id=##id##'},
'Priority', 'Owner'],
Title => loc('My [_1] highest priority requested tickets', $rows) &>
Please do note that this is a first cut that hasn't yet been settled
upon nor had its syntax tweaked. But I do have dev code that uses this
and works ;) When it's more ready for public scrutiny, don't worry, I'll
let the public scrutinize it.
--
http://www.bestpractical.com/rt -- Trouble Ticketing. Free.
More information about the rt-users
mailing list