состояния закрытия заявки в уведомлении по русски
Добавлено: 15 май 2012, 13:44
Я настроил шаблон для уведомления пользователя по почте при изменении статуса заявки.
Уважаемый <OTRS_CUSTOMER_FROM>
Статус Вашей заявки был изменен на <OTRS_TICKET_State>
<OTRS_CONFIG_HttpType>://<OTRS_CONFIG_FQDN>/<OTRS_CONFIG_ScriptAlias>customer.pl?Action=CustomerTicketZoom;TicketNumber=<OTRS_TICKET_TicketNumber>
В результате пользователю приходит след.
Уважаемый Иванов Иван Иваныч <IvanovII@test.com>
Статус Вашей заявки был изменен на closed successful
http://test/otrs/customer.pl?Action=Cus ... 1410000012
Для того, чтобы вместо "closed successful" было "закрыт успешно" в файле \OTRS\Kernel\System\Ticket\Event\NotificationEvent.pm в начале файла добавляем
use Kernel::Language;
Создаем $LanguageObject
my $LanguageObject = Kernel::Language->new(
MainObject => $Self->{MainObject},
ConfigObject => $Self->{ConfigObject},
EncodeObject => $Self->{EncodeObject},
LogObject => $Self ->{LogObject}
);
Заменяем код
$Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;
$Notification{Subject} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;
на
my $mes = $LanguageObject->Get($DisplayValue);
$Notification{Body} =~ s/<OTRS_TICKET_$Key>/$mes/gi;
$Notification{Subject} =~ s/<OTRS_TICKET_$Key>/$mes/gi;
Уважаемый <OTRS_CUSTOMER_FROM>
Статус Вашей заявки был изменен на <OTRS_TICKET_State>
<OTRS_CONFIG_HttpType>://<OTRS_CONFIG_FQDN>/<OTRS_CONFIG_ScriptAlias>customer.pl?Action=CustomerTicketZoom;TicketNumber=<OTRS_TICKET_TicketNumber>
В результате пользователю приходит след.
Уважаемый Иванов Иван Иваныч <IvanovII@test.com>
Статус Вашей заявки был изменен на closed successful
http://test/otrs/customer.pl?Action=Cus ... 1410000012
Для того, чтобы вместо "closed successful" было "закрыт успешно" в файле \OTRS\Kernel\System\Ticket\Event\NotificationEvent.pm в начале файла добавляем
use Kernel::Language;
Создаем $LanguageObject
my $LanguageObject = Kernel::Language->new(
MainObject => $Self->{MainObject},
ConfigObject => $Self->{ConfigObject},
EncodeObject => $Self->{EncodeObject},
LogObject => $Self ->{LogObject}
);
Заменяем код
$Notification{Body} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;
$Notification{Subject} =~ s/<OTRS_TICKET_$Key>/$DisplayValue/gi;
на
my $mes = $LanguageObject->Get($DisplayValue);
$Notification{Body} =~ s/<OTRS_TICKET_$Key>/$mes/gi;
$Notification{Subject} =~ s/<OTRS_TICKET_$Key>/$mes/gi;