Вход Регистрация
Файл: _rootadmin/_ticketsettings.inc.php
Строк: 239
<?

    
if ($sub == 'save') {
        
checkAdminAccess('sTicketsEdit',1);

        
SetSetting("ticketsEnable",$ticketsEnable);
        
SetSetting("ticketsUsersCanDelete",$ticketsUsersCanDelete);
        
SetSetting("ticketsUsersCanAttach",$ticketsUsersCanAttach);
        
SetSetting("ticketsUsersCanOpen",$ticketsUsersCanOpen);
        
SetSetting("ticketsFetchEnable",$ticketsFetchEnable);
        
SetSetting("ticketsFetchServer",$ticketsFetchServer);
        
SetSetting("ticketsFetchPort",$ticketsFetchPort);
        
SetSetting("ticketsFetchProtocol",$ticketsFetchProtocol);
        
SetSetting("ticketsFetchSecure",$ticketsFetchSecure);
        
SetSetting("ticketsFetchUser",$ticketsFetchUser);
        
SetSetting("ticketsFetchPassword",encodePwd($ticketsFetchPassword));
        
SetSetting("ticketsFetchNoDelete",$ticketsFetchNoDelete);
        
SetSetting("ticketsFetchSaveFiles",$ticketsFetchSaveFiles);
        
SetSetting("ticketsFetchSendNoReg",$ticketsFetchSendNoReg);
        
SetSetting("ticketsFetchDepartment",$ticketsFetchDepartment);
        
SetSetting("ticketsFetchIgnoreEmails"$ticketsFetchIgnoreEmails);

        
writeAdminLog("Изменены настройки: Система тикетов");

        print 
"Данные успешно сохранены.<BR><BR>";
    }

    
checkAdminAccess('sTicketsRead',1);

    
$ticketsEnable=GetSetting("ticketsEnable");
    
$ticketsUsersCanDelete=GetSetting("ticketsUsersCanDelete");
    
$ticketsUsersCanAttach=GetSetting("ticketsUsersCanAttach");
    
$ticketsUsersCanOpen=GetSetting("ticketsUsersCanOpen");
    
$ticketsFetchEnable=GetSetting("ticketsFetchEnable");
    
$ticketsFetchServer=GetSetting("ticketsFetchServer");
    
$ticketsFetchPort=GetSetting("ticketsFetchPort");
    
$ticketsFetchProtocol=GetSetting("ticketsFetchProtocol");
    
$ticketsFetchSecure=GetSetting("ticketsFetchSecure");
    
$ticketsFetchUser=GetSetting("ticketsFetchUser");
    
$ticketsFetchPassword=decodePwd(GetSetting("ticketsFetchPassword"));
    
$ticketsFetchNoDelete=GetSetting("ticketsFetchNoDelete");
    
$ticketsFetchSaveFiles=GetSetting("ticketsFetchSaveFiles");
    
$ticketsFetchSendNoReg=GetSetting("ticketsFetchSendNoReg");
    
$ticketsFetchDepartment=GetSetting("ticketsFetchDepartment");
    
$ticketsFetchIgnoreEmails=GetSetting("ticketsFetchIgnoreEmails");

    
?>
    <form method=post>
    <input type=hidden name=do value=<? print $do?>>
    <input type=hidden name=sub value=save>
    <table width=100%>
    <tr><td valign=top width=50%>
        <table width=100%>
        <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Система тикетов</b></td></tr>
        <tr><Td colspan=2 align=center><input type=radio name=ticketsEnable value=1 <? if ($ticketsEnable) { print "checked"; } ?>>включена <input type=radio name=ticketsEnable value=0 <? if (!$ticketsEnable) { print "checked"; } ?>>выключена</td></tr>
        <tr><td>разрешить клиентам удалять тикеты:</td><td><input type=radio name=ticketsUsersCanDelete value=1 <? if ($ticketsUsersCanDelete) { print "checked"; } ?>>да <input type=radio name=ticketsUsersCanDelete value=0 <? if (!$ticketsUsersCanDelete) { print "checked"; } ?>>нет</td></tr>
        <tr><td>разрешить клиентам открывать закрытые тикеты:</td><td><input type=radio name=ticketsUsersCanOpen value=1 <? if ($ticketsUsersCanOpen) { print "checked"; } ?>>да <input type=radio name=ticketsUsersCanOpen value=0 <? if (!$ticketsUsersCanOpen) { print "checked"; } ?>>нет</td></tr>
        <tr><td>разрешить клиентам прикреплять файлы к тикетам:</td><td><input type=radio name=ticketsUsersCanAttach value=1 <? if ($ticketsUsersCanAttach) { print "checked"; } ?>>да <input type=radio name=ticketsUsersCanAttach value=0 <? if (!$ticketsUsersCanAttach) { print "checked"; } ?>>нет</td></tr>
        </table>
    </td><td valign=top>
        <table width=100%>
        <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>POP3 / IMAP сборщик почты</b> <img src="./_rootimages/question.gif" alt="Данная функция позволяет превращать e-mail сообщения в тикеты. В тикеты превращаются только сообщения от e-mail, которые присутствуют в базе клиентов как основной или альтернативный e-mail."></td></tr>
        <tr><Td colspan=2 align=center><input type=radio name=ticketsFetchEnable value=1 <? if ($ticketsFetchEnable) { print "checked"; } ?>>включен* <input type=radio name=ticketsFetchEnable value=0 <? if (!$ticketsFetchEnable) { print "checked"; } ?>>выключен<BR><BR></td></tr>

        <?
        $admGroups 
GetAdminGroups();
        if (@
mysql_num_rows($admGroups) > 0) {
            print 
"<tr><td valign=top>Отдел для тикетов:</td><td><select name=ticketsFetchDepartment>";
            while (
$admGroup = @mysql_fetch_object($admGroups)) {
                if (
$admGroup->id == $ticketsFetchDepartment) {$addonCheck="selected";} else {$addonCheck="";}
                print 
"<option value=$admGroup->id $addonCheck$admGroup->name</option>";
            }
            print 
"</select></td></tr>";
        }
        
?>
        <tr><Td colspan=2 align=left><BR><p align=left style="<? print $styleHelp?>"> * Данная функция будет работать только в том случае, если настроен на запуск каждые 5 минут скрипт cron5min.php<BR><BR></td></tr>

        <tr><td colspan=2 align=center bgcolor=<? print $font_head?>><B>Подключение к серверу</b></td></tr>
        <tr><td>Сервер:</td><Td><input type=text size=20 name=ticketsFetchServer value="<? print $ticketsFetchServer?>"> порт <input type=text size=2 name=ticketsFetchPort value="<? print $ticketsFetchPort?>"></td></tr>
        <tr><td>Протокол:</td><Td><input type=radio name=ticketsFetchProtocol onclick="this.form.ticketsFetchNoDelete.disabled=1;" value="pop3" <?if ($ticketsFetchProtocol == "pop3" or !$ticketsFetchProtocol) {print "checked";}?>> POP3 <input type=radio name=ticketsFetchProtocol onclick="this.form.ticketsFetchNoDelete.disabled=0;" value="imap" <?if ($ticketsFetchProtocol == "imap") {print "checked";}?>> IMAP</td></tr>
        <tr><td>Безопасность:</td><Td><input type=radio name=ticketsFetchSecure value="" <?if (!$ticketsFetchSecure) {print "checked";}?>> no secure <input type=radio name=ticketsFetchSecure value="ssl" <?if ($ticketsFetchSecure == "ssl") {print "checked";}?>> ssl <input type=radio name=ticketsFetchSecure value="tls" <?if ($ticketsFetchSecure == "tls") {print "checked";}?>> tls</td></tr>
        <tr><td>Логин:</td><Td><input type=text size=20 name=ticketsFetchUser value="<? print $ticketsFetchUser?>"></td></tr>
        <tr><td>Пароль:</td><Td><input type=password size=20 name=ticketsFetchPassword value="<? print $ticketsFetchPassword?>"></td></tr>
        <tr><td colspan=2><input type=checkbox name=ticketsFetchNoDelete value="1" <? if ($ticketsFetchNoDelete and $ticketsFetchProtocol != "pop3") { print "checked"; } else if ($ticketsFetchProtocol == "pop3" or !$ticketsFetchProtocol) {print "disabled";} ?>> не удалять сообщения на сервере <img src="./_rootimages/question.gif" alt="Если включено, то сообщения на сервере удаляться не будут, а будут помечаться как прочитанные. Данная функция доступна только при подключении по IMAP протоколу."></td></tr>
        <tr><td colspan=2><input type=checkbox name=ticketsFetchSaveFiles value="1" <? if ($ticketsFetchSaveFiles) { print "checked"; } ?>> сохранять прикрепленные файлы <img src="./_rootimages/question.gif" alt="Если включено, то все прикрепленные к сообщению файлы будут сохранены и доступны на скачивание/удаление администратору при просмотре тикета."></td></tr>
        <tr><td colspan=2><input type=checkbox name=ticketsFetchSendNoReg value="1" <? if ($ticketsFetchSendNoReg) { print "checked"; } ?>> отправлять уведомление незарегистрированным <img src="./_rootimages/question.gif" alt="Если включено, то e-mail адресам, которых нет в базе клиентов, будет отправляться уведомление о том, что тикеты принимаются только от зарегистрированных клиентов, с предложением воспользоваться формой обратной связи."></td></tr>
        <tr><td colspan=2><BR>Игнорировать e-mail'ы:<img src="./_rootimages/question.gif" alt="Сообщения, отправленные с данных e-mail адресов, не будут превращены в тикеты, даже если e-mail отправителя указан в настройках одного из зарегистрированных клиентов.<BR><BR><B>Необходимо указывать каждый e-mail с новой строки.</b>"><BR><textarea name=ticketsFetchIgnoreEmails cols=50 rows=5><? print $ticketsFetchIgnoreEmails?></textarea></td></tr>
        </table>
    </td>
    </tr>
    <tr><Td align=center colspan=2><BR><input type=submit value=Сохранить></td></tr>
    </table>

    </form>
    <?

?>
Онлайн: 1
Реклама