1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
#!/usr/bin/perl -w
# --
# otrs.addStdResponse2Queue - Add Resposes to Queue from CLI
# Copyright (C) 2002 Atif Ghaffar <aghaffar@developer.ch>
# $Id: otrs.addStdResponse2Queue,v 1.9.4.1 2008/03/25 10:02:37 martin Exp $
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (GPL). If you
# did not receive this file, see http://www.gnu.org/licenses/gpl-2.0.txt.
# --
use File::Basename;
use FindBin qw($RealBin);
use lib dirname($RealBin);
use lib dirname($RealBin)."/Kernel/cpan-lib";
unless ($ARGV[1]){
print "$FindBin::Script queue_id std_response_id";
print "\n";
exit;
}
use strict;
use Kernel::Config;
use Kernel::System::Log;
use Kernel::System::Main;
use Kernel::System::DB;
use Kernel::System::Queue;
# create common objects
my %CommonObject = ();
$CommonObject{ConfigObject} = Kernel::Config->new(%CommonObject);
$CommonObject{LogObject} = Kernel::System::Log->new(%CommonObject, LogPrefix => 'otrs.addStdResponse2Queue');
$CommonObject{MainObject} = Kernel::System::Main->new(%CommonObject);
$CommonObject{DBObject} = Kernel::System::DB->new(%CommonObject);
$CommonObject{QueueObject} = Kernel::System::Queue->new(%CommonObject);
my %Param;
undef %Param;
#user id of the person adding the queue?
$Param{UserID}='1';
#Validrecord
$Param{ValidID}='1';
$Param{QueueID}=$ARGV[0];
$Param{ResponseID}=$ARGV[1];
$CommonObject{QueueObject}->SetQueueStdResponse(%Param);
exit (0);
__END__
|