helpcenter/Web/Controls/Help/ErrorReport/ErrorReport.ru.ascx
alexandervnuchkov 71f171fb08 First commit
2016-08-29 16:51:20 +03:00

111 lines
7.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ Control Language="C#" Inherits="BaseContentUserControls" %>
<%@ Import Namespace="System.IO" %>
<script runat="server">
protected override void Init()
{
PageTitle = PageCaption = "Свяжитесь с нами, чтобы сообщить об ошибке";
ShowSubHeader = false;
ShowSubHeaderRegistrButton = true;
MetaKeyWords = "";
MetaDescription = "";
}
protected void SendData(object sender, EventArgs e)
{
string lng = HttpUtility.HtmlEncode(LanguageTranslateError.Text);
string section = HttpUtility.HtmlEncode(SectionTranslateError.Text);
string url = HttpUtility.HtmlEncode(URLTranslateError.Text);
string wrong = HttpUtility.HtmlEncode(WrongTranslateError.Text);
string correct = HttpUtility.HtmlEncode(CorrectTranslateError.Text);
string comment = HttpUtility.HtmlEncode(CommentTranslateError.Text);
string urlname ="";
if (!string.IsNullOrEmpty(wrong) && !string.IsNullOrEmpty(correct))
{if (FileUploadControl.HasFile)
{
try
{
string filename = Guid.NewGuid()+ Path.GetFileName(FileUploadControl.FileName);
string pathname = Server.MapPath("~/screens/") + filename;
FileUploadControl.SaveAs(pathname);
urlname = "http://onlyoffice.com/screens/" + filename;
}
catch
{
}
}
EMailSender.SendTranslateError(lng, section, url, wrong, correct, comment, urlname);
LanguageTranslateError.Text = "";
SectionTranslateError.Text = "";
URLTranslateError.Text = "";
WrongTranslateError.Text = "";
CorrectTranslateError.Text = "";
CommentTranslateError.Text = "";
ThanksSending.Visible = true;
}
}
</script>
<h4>Вы увидели какие-то ошибки в наших переводах?</h4>
<p>Пожалуйста, заполните представленную ниже форму, чтобы сообщить нам о них:</p>
<div>Выберите <b>язык</b> портала, в котором Вы обнаружили ошибку*:</div>
<asp:DropDownList ID="LanguageTranslateError" CssClass="FieldReportError" runat="server">
<asp:ListItem Selected="True" Value="English">Английский</asp:ListItem>
<asp:ListItem Value="German">Немецкий</asp:ListItem>
<asp:ListItem Value="French">Французский</asp:ListItem>
<asp:ListItem Value="Spanish">Испанский</asp:ListItem>
<asp:ListItem Value="Russian">Русский</asp:ListItem>
<asp:ListItem Value="Latvian">Латышский</asp:ListItem>
<asp:ListItem Value="Italian">Итальянский</asp:ListItem>
<asp:ListItem Value="ChineseSimplified">Китайский упрощенный</asp:ListItem>
<asp:ListItem Value="Ukrainian">Украинский</asp:ListItem>
<asp:ListItem Value="Polish">Польский</asp:ListItem>
<asp:ListItem Value="Brazilian">Португальский (Бразильский)</asp:ListItem>
<asp:ListItem Value="Greek">Греческий</asp:ListItem>
<asp:ListItem Value="Turkish">Турецкий</asp:ListItem>
<asp:ListItem Value="Czech">Чешский</asp:ListItem>
<asp:ListItem Value="Vietnamese">Вьетнамский</asp:ListItem>
</asp:DropDownList>
<div>Укажите тот <b>раздел ONLYOFFICE</b> (модуль, инструмент или сайт), где Вы обнаружили ошибку:</div>
<asp:DropDownList ID="SectionTranslateError" CssClass="FieldReportError" runat="server">
<asp:ListItem Selected="True" Value="Projects">Проекты</asp:ListItem>
<asp:ListItem Value="CRM">CRM</asp:ListItem>
<asp:ListItem Value="Documents">Документы</asp:ListItem>
<asp:ListItem Value="Community">Сообщество</asp:ListItem>
<asp:ListItem Value="Talk">Чат</asp:ListItem>
<asp:ListItem Value="Calendar">Календарь</asp:ListItem>
<asp:ListItem Value="mobile">Мобильная версия ONLYOFFICE</asp:ListItem>
<asp:ListItem Value="website">Сайт ONLYOFFICE</asp:ListItem>
</asp:DropDownList>
<br/>
<span>Введите URL-адрес страницы:</span>
<asp:RegularExpressionValidator Display="Dynamic" CssClass="errorBlockReportError" ID="RegularExpressionValidator1" runat="server" ControlToValidate="URLTranslateError" ErrorMessage="Недопустимый URL-адрес" ValidationExpression="^(ht|f)tp(s?)\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&amp;%\$#_]*)?$">
</asp:RegularExpressionValidator>
<br/>
<asp:TextBox ID="URLTranslateError" CssClass="FieldReportError" runat="server" />
<br/>
<span>Введите неверный перевод*:</span>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" Display="Dynamic" CssClass="errorBlockReportError" ControlToValidate="WrongTranslateError" runat="server" ErrorMessage="Поле не заполнено">
</asp:RequiredFieldValidator>
<asp:TextBox ID="WrongTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
<br/>
<span>Введите правильный перевод*:</span>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" Display="Dynamic" CssClass="errorBlockReportError" ControlToValidate="CorrectTranslateError" runat="server" ErrorMessage="Поле не заполнено">
</asp:RequiredFieldValidator>
<asp:TextBox ID="CorrectTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
<div>Прикрепите скриншот, если возможно</div>
<asp:FileUpload id="FileUploadControl" CssClass="ScreenErrorUpload" runat="server" />
<div>Добавьте комментарий, если нужно</div>
<asp:TextBox ID="CommentTranslateError" CssClass="FieldReportError" runat="server" TextMode="MultiLine" Rows="5" Columns="70" />
<br/>
<asp:Button runat="server" id="ButtonReportError" text="Submit" CssClass="button blue" onclick="SendData" CausesValidation="true"/>
<asp:Label Visible="false" runat="server" ID="ThanksSending" CssClass="ThanksLableReportError">Благодарим Вас. Ваш отчет был успешно отправлен.</asp:Label>
<p class="textReportError">Если Вы хотите содействовать переводу порталов на свой язык, обратитесь, пожалуйста, к руководству <a href="<%=VirtualPathUtility.ToAbsolute("~/guides/become-translator.aspx")%>">Как стать переводчиком ONLYOFFICE?</a>, чтобы
отправить запрос, или свяжитесь с нами непосредственно по адресу электронной почты <a href="mailto:documentation@onlyoffice.com">documentation@onlyoffice.com</a>.</p>