My agents asked me to have the possibility  for a ticket to don't send the 
survey.
I resolved the problem in this way:


1) Creating a new parameter in Survey adding to survey.xml this code

    <ConfigItem Name="Survey::SendDependingOn" Required="0" Valid="1">
        <Description Lang="en">Specifies the ticket free field used to decide 
whether to send the survey.</Description>
        <Description Lang="de">Gibt das Ticket freien Feld verwendet, um zu 
entscheiden, ob die an der Umfrage zu senden.</Description>
        <Group>Survey</Group>
        <SubGroup>Core</SubGroup>
        <Setting>
            <String Regex=""></String>
        </Setting>
    </ConfigItem>


2) Adding this code in module Survey.pm in sub RequestSend before the row with 
comment "# cleanup":

my $SendDependingOn = $Self->{ConfigObject}->Get('Survey::SendDependingOn');
            if ($SendDependingOn) {
                        if ( $Ticket{$SendDependingOn} eq '0' ) {
                                   return;
                        }
            }

If you insert the value '0' in the FreeFields defined in 
"Survey::SendDependingOn" before closing the ticket, the mail will not be send.

And now I would Know if there is a way to package this " improvement" ?

Roberto


PS: I'm sorry for my bad english
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs

Reply via email to