summaryrefslogtreecommitdiff
path: root/fml/lib/FML/Process/TicketSystem.pm
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-02-16 11:31:10 +0000
committerfukachan <fukachan>2001-02-16 11:31:10 +0000
commit9b5bc9ab945125b8a403a69386c8b7d4732b31b1 (patch)
tree3df50e1fa658bae75f324e474181af698070d167 /fml/lib/FML/Process/TicketSystem.pm
parentf18e8cf2291a3a56e676bfae50a8c73d4b5c0079 (diff)
downloadfml8-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.pm19
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) = @_;