RemoteControlLimeSurvey

From Request Tracker Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This Version is for LimeSurvey smaller than version 2.

Overview

When a ticket is closed out this scrip will use LSRC to make changes to a Limesurvey survey. In this case, it adds a token to the survey that is set to the ticket number. After configuring LimeSurvey for LSRC, i had to add SOAP::Lite to the RT machine.

Scrip

  • Custom action preparation code:
return 1;
  • Custom action cleanup code:
use SOAP::Lite; 
use strict; 
use warnings;

my $service = SOAP::Lite->service('http://webserver/limesurvey/survey/admin/remotecontrol/lsrc.server.php?wsdl');


my $surveyid = SurveyID; 
my $token = $self->TicketObj->id; 
my $username = 'limesurvey user'; 
my $password = 'password';

my $retval = $service->sInsertToken( $username, $password, $surveyid, $token );

return 1;