diff options
| author | fukachan <fukachan> | 2001-02-16 11:31:10 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2001-02-16 11:31:10 +0000 |
| commit | 9b5bc9ab945125b8a403a69386c8b7d4732b31b1 (patch) | |
| tree | 3df50e1fa658bae75f324e474181af698070d167 /fml/lib/FML/Process/TicketSystem.pm | |
| parent | f18e8cf2291a3a56e676bfae50a8c73d4b5c0079 (diff) | |
| download | fml8-9b5bc9ab945125b8a403a69386c8b7d4732b31b1.tar.gz fml8-9b5bc9ab945125b8a403a69386c8b7d4732b31b1.tar.bz2 fml8-9b5bc9ab945125b8a403a69386c8b7d4732b31b1.zip | |
fmlticket close $ml $ticket_id
Diffstat (limited to 'fml/lib/FML/Process/TicketSystem.pm')
| -rw-r--r-- | fml/lib/FML/Process/TicketSystem.pm | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/fml/lib/FML/Process/TicketSystem.pm b/fml/lib/FML/Process/TicketSystem.pm index 451fbbfa..cd298989 100644 --- a/fml/lib/FML/Process/TicketSystem.pm +++ b/fml/lib/FML/Process/TicketSystem.pm @@ -49,12 +49,21 @@ sub run # fake use() to do "use FML::Ticket::$model;" eval qq{ require $pkg; $pkg->import();}; unless ($@) { + my $ticket = $pkg->new($curproc, $args); + if ($command eq 'list') { - $curproc->_ticket_show_summary($args, $pkg); + $ticket->show_summary($curproc, $args); } elsif ($command eq 'close') { $curproc->lock(); + my $ticket_id = $argv->[ 2 ]; + my $args = { + ticket_id => $ticket_id, + status => 'close', + }; + $ticket->set_status($curproc, $args); + $curproc->unlock(); } else { @@ -67,14 +76,6 @@ sub run } -sub _ticket_show_summary -{ - my ($curproc, $args, $pkg) = @_; - my $ticket = $pkg->new($curproc, $args); - $ticket->show_summary($curproc, $args); -} - - sub AUTOLOAD { my ($curproc, $args) = @_; |
