index 4f01dc8d19a451464581f1b15913ad8a8db3ba7d..4745c05ed044e058b4de476d02a3b3a827d38a72 100644 (file)
my $res_hash = $db->select_dbentry($sql_statement);
my $out_xml = &db_res2si_msg($res_hash, $header, $target, $source);
- $out_xml =~ s/<\/xml>/<session_id>$session_id<\/session_id><\/xml>/;
+ #$out_xml =~ s/<\/xml>/<session_id>$session_id<\/session_id><\/xml>/;
+ my $forward_to_gosa = @{$msg_hash->{'forward_to_gosa'}}[0];
+ if (defined $forward_to_gosa) {
+ #&add_content2xml_hash($out_hash, "forward_to_gosa", $forward_to_gosa);
+ $out_xml =~s/<\/xml>/<forward_to_gosa>$forward_to_gosa<\/forward_to_gosa><\/xml>/;
+ }
my @out_msg_l = ( $out_xml );
+
return @out_msg_l;
}
my $count = keys(%{$res_hash});
my $out_xml= "<xml><header>answer</header><source>$target</source><target>$source</target><count>$count</count><session_id>$session_id</session_id></xml>";
+ my $forward_to_gosa = @{$msg_hash->{'forward_to_gosa'}}[0];
+ if (defined $forward_to_gosa) {
+ #&add_content2xml_hash($out_hash, "forward_to_gosa", $forward_to_gosa);
+ $out_xml =~s/<\/xml>/<forward_to_gosa>$forward_to_gosa<\/forward_to_gosa><\/xml>/;
+ }
+
my @out_msg_l = ( $out_xml );
return @out_msg_l;
}
my $table= $main::job_queue_tn;
my $where= &get_where_statement($msg, $msg_hash);
my $sql_statement = "DELETE FROM $table $where";
-
+ &main::daemon_log("$session_id DEBUG: $sql_statement",7);
# execute db query
my $db_res = $main::job_db->del_dbentry($sql_statement);
# prepare xml answer
my $out_xml = "<xml><header>answer</header><source>$target</source><target>$source</target><answer1>$res</answer1><session_id>$session_id</session_id></xml>";
+ my $forward_to_gosa = @{$msg_hash->{'forward_to_gosa'}}[0];
+ if (defined $forward_to_gosa) {
+ #&add_content2xml_hash($out_hash, "forward_to_gosa", $forward_to_gosa);
+ $out_xml =~s/<\/xml>/<forward_to_gosa>$forward_to_gosa<\/forward_to_gosa><\/xml>/;
+ }
+
my @out_msg_l = ( $out_xml );
return @out_msg_l;
if( $error == 0 ) {
$out_xml = "<xml><header>answer</header><source>$target</source><target>$source</target><answer1>0</answer1><session_id>$session_id</session_id></xml>";
}
+ my $forward_to_gosa = @{$msg_hash->{'forward_to_gosa'}}[0];
+ if (defined $forward_to_gosa) {
+ #&add_content2xml_hash($out_hash, "forward_to_gosa", $forward_to_gosa);
+ $out_xml =~s/<\/xml>/<forward_to_gosa>$forward_to_gosa<\/forward_to_gosa><\/xml>/;
+ }
+
my @out_msg_l = ( $out_xml );
return @out_msg_l;
}
}
my $out_msg = sprintf("<xml><header>answer</header><source>%s</source><target>%s</target>%s<session_id>$session_id</session_id></xml>", $target, $source, $out_xml);
+ my $forward_to_gosa = @{$msg_hash->{'forward_to_gosa'}}[0];
+ if (defined $forward_to_gosa) {
+ #&add_content2xml_hash($out_hash, "forward_to_gosa", $forward_to_gosa);
+ $out_xml =~s/<\/xml>/<forward_to_gosa>$forward_to_gosa<\/forward_to_gosa><\/xml>/;
+ }
+
my @out_msg_l = ( $out_msg );
return @out_msg_l;
}