Code: Select all
$Param{Data}->{ArticleID}
Hat sich daran was geändert?
Code: Select all
$Param{Data}->{ArticleID}
Code: Select all
use Data::Dumper;
my $message = Dumper(\%Param);
$Kernel::OM->Get('Kernel::System::Log')->Log(
Priority => 'info',
Message => $message,
);
Code: Select all
Mar 1 08:55:21 test OTRS-CGI-01[24971]: [Info][Kernel::Modules::ChangeArticleType::Run] $VAR1 = {#012 'Data' => {}#012};
Code: Select all
Mar 1 09:00:20 test OTRS-CGI-01[24971]: [Info][Kernel::Modules::AgentTicketZoom::Run] $VAR1 = {};
Mar 1 09:00:22 test OTRS-CGI-01[24971]: [Info][Kernel::Modules::AgentTicketZoom::Run] $VAR1 = {};
Mar 1 09:00:25 test OTRS-CGI-01[24971]: [Info][Kernel::Modules::AgentTicketZoom::Run] $VAR1 = {};
Code: Select all
my $test = $ENV{'HTTP_REFERER'};
$Output .= "TEST: $test";
Code: Select all
my $test = $ENV{'QUERY_STRING'};
$Output .= "<br>";
$Output .= "TEST: $test";
my @test2 =split(/=/, $test);
my $test3 = $test2[3];
$Output .= "<br>";
$Output .= "--> $test3";
Code: Select all
TEST: Action=ChangeArticleType;TicketID=594;ArticleID=2037
--> 2037
Code: Select all
my $dbh;
my $sth;
$dbh = DBI->connect('DBI:mysql:otrsdb', 'otrsuser', '***************')
|| die "Could not connect to database: $DBI::errstr";
if ($Article{ArticleType} eq 'note-external') { # note-external?
$sth = $dbh->prepare("UPDATE otrsdb.article SET article_type_id=9 WHERE id=?");
} elsif ($Article{ArticleType} eq 'note-internal') { # note-internal?
$sth = $dbh->prepare("UPDATE otrsdb.article SET article_type_id=10 WHERE id=?");
} elsif ($Article{ArticleType} eq 'email-external') { # email-external?
$sth = $dbh->prepare("UPDATE otrsdb.article SET article_type_id=2 WHERE id=?");
} elsif ($Article{ArticleType} eq 'email-internal') { # email-internal?
$sth = $dbh->prepare("UPDATE otrsdb.article SET article_type_id=1 WHERE id=?");
} else {
$sth = "";
}
if ($sth eq ""){
######
} else {
$sth->execute($test3);
$Success = 1;
}
$dbh->disconnect();
Code: Select all
my $QueryString = $ENV{'QUERY_STRING'};
my @SplittedQueryString = split(/=/, $QueryString);
my $ChosenArticleID = $SplittedQueryString[3];
Code: Select all
my $ArticleID = $Kernel::OM->Get('Kernel::System::Web::Request')->GetParam(Param => 'ArticleID');