nice dates (today/yesterday), AM/PM support in eng, info about last activity of operator

git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@527 c66351dc-e62f-0410-b875-e3a5c0b9693f
This commit is contained in:
Evgeny Gryaznov 2009-06-05 13:13:58 +00:00
parent 10f1a1744f
commit 44f4eaf804
24 changed files with 90 additions and 37 deletions

View File

@ -3,9 +3,10 @@
[!] 404 installation problem [!] 404 installation problem
[+] new permission: "Ability to modify profile" [+] new permission: "Ability to modify profile"
[+] new project name: Mibew Messenger [+] new project name: Mibew Messenger
[!] fixed localization of dates for all languages [!] fixed localization of dates for all languages, nice formatting: Today/Yesterday
[!] fixed online/offline image for groups [!] fixed online/offline image for groups
[+] ability to delete operators, confirmation dialog when deleting group/operator/blocked address [+] ability to delete operators, confirmation dialog when deleting group/operator/blocked address
[+] Information about last activity for operators: Online, Today at 22, 01 Jan.., or Never
1.6.0 1.6.0
----- -----

View File

@ -508,6 +508,24 @@ function set_form_date($utime,$prefix) {
$page["form${prefix}month"] = date("m.y", $utime); $page["form${prefix}month"] = date("m.y", $utime);
} }
function date_to_text($unixtime) {
if ($unixtime < 60*60*24*30)
return getlocal("time.never");
$then = getdate($unixtime);
$now = getdate();
if ($then['yday'] == $now['yday'] && $then['year'] == $now['year']) {
$date_format = getlocal("time.today.at");
} else if (($then['yday']+1) == $now['yday'] && $then['year'] == $now['year']) {
$date_format = getlocal("time.yesterday.at");
} else {
$date_format = getlocal("time.dateformat");
}
return strftime($date_format." ".getlocal("time.timeformat"), $unixtime);
}
function webim_mail($toaddr, $reply_to, $subject, $body) { function webim_mail($toaddr, $reply_to, $subject, $body) {
global $webim_encoding, $webim_mailbox, $mail_encoding; global $webim_encoding, $webim_mailbox, $mail_encoding;

View File

@ -46,15 +46,6 @@ function operator_by_id($id) {
return $operator; return $operator;
} }
function get_operators() {
$link = connect();
$query = "select * from chatoperator order by vclogin";
$result = select_multi_assoc($query, $link);
mysql_close($link);
return $result;
}
function update_operator($operatorid,$login,$password,$localename,$commonname) { function update_operator($operatorid,$login,$password,$localename,$commonname) {
$link = connect(); $link = connect();
$query = sprintf( $query = sprintf(

View File

@ -285,7 +285,6 @@ page_agent.tab.groups=Gruppen
page_agent.tab.main=Haupt page_agent.tab.main=Haupt
page_agent.tab.permissions=Berechtigungen page_agent.tab.permissions=Berechtigungen
page_agent.title=Operator Details page_agent.title=Operator Details
page_agents.agent_commonname=Internationaler Name
page_agents.agent_name=Name page_agents.agent_name=Name
page_agents.agents=Agenten Volle Liste: page_agents.agents=Agenten Volle Liste:
page_agents.intro=Auf dieser Seite werden die Mitarbeiter Ihrer Firma angezeigt, hier können Sie auch neue Agenten anlegen oder deren Rechte ändern. page_agents.intro=Auf dieser Seite werden die Mitarbeiter Ihrer Firma angezeigt, hier können Sie auch neue Agenten anlegen oder deren Rechte ändern.
@ -423,6 +422,7 @@ thread.back_to_search=zur Suche gehen
thread.chat_log=Chat Log thread.chat_log=Chat Log
thread.intro=Die Seite zeigt Chats an thread.intro=Die Seite zeigt Chats an
time.locale=de_DE time.locale=de_DE
time.timeformat=%H:%M
topMenu.admin=Administration topMenu.admin=Administration
topMenu.logoff=Logout topMenu.logoff=Logout
topMenu.main=Home topMenu.main=Home

View File

@ -189,8 +189,8 @@ leavemessage.title=Leave your message
leftMenu.client_agents=Operators leftMenu.client_agents=Operators
leftMenu.client_gen_button=Button code leftMenu.client_gen_button=Button code
leftMenu.client_settings=Settings leftMenu.client_settings=Settings
localeid=English (en)
localedirection=ltr localedirection=ltr
localeid=English (en)
mail.user.history.body=Hello, {0}!\n\nYour chat history: \n\n{1}\n--- \nKind Regards,\nMibew Messenger mail.user.history.body=Hello, {0}!\n\nYour chat history: \n\n{1}\n--- \nKind Regards,\nMibew Messenger
mail.user.history.subject=Mibew Messenger: dialog history mail.user.history.subject=Mibew Messenger: dialog history
mailthread.close=Close... mailthread.close=Close...
@ -286,13 +286,14 @@ page_agent.tab.groups=Groups
page_agent.tab.main=General page_agent.tab.main=General
page_agent.tab.permissions=Permissions page_agent.tab.permissions=Permissions
page_agent.title=Operator details page_agent.title=Operator details
page_agents.agent_commonname=International name
page_agents.agent_name=Name page_agents.agent_name=Name
page_agents.agents=Full list of operators: page_agents.agents=Full list of operators:
page_agents.confirm=Are you sure that you want to delete operator "{0}"? page_agents.confirm=Are you sure that you want to delete operator "{0}"?
page_agents.intro=This page displays a list of company operators. page_agents.intro=This page displays a list of company operators.
page_agents.isonline=Online
page_agents.login=Login page_agents.login=Login
page_agents.new_agent=Add operator... page_agents.new_agent=Add operator...
page_agents.status=Last active
page_agents.title=Operators page_agents.title=Operators
page_analysis.full.text.search=User name or message text search: page_analysis.full.text.search=User name or message text search:
page_analysis.search.title=Chats history page_analysis.search.title=Chats history
@ -390,11 +391,11 @@ settings.host.description=Destination for you company name or logo link
settings.host=URL of your website settings.host=URL of your website
settings.logo.description=Enter http address of your company logo settings.logo.description=Enter http address of your company logo
settings.logo=Your company logo settings.logo=Your company logo
settings.popup_notification.description=Small dialog appears to attract your attention.
settings.popup_notification=Enable "Popup dialog notification of the new visitor"
settings.no.title=Please enter your company title settings.no.title=Please enter your company title
settings.onehostconnections.description=0 allows any number of connections settings.onehostconnections.description=0 allows any number of connections
settings.onehostconnections=Max number of threads from one address settings.onehostconnections=Max number of threads from one address
settings.popup_notification.description=Small dialog appears to attract your attention.
settings.popup_notification=Enable "Popup dialog notification of the new visitor"
settings.saved=Changes saved settings.saved=Changes saved
settings.sendmessagekey=Send messages with: settings.sendmessagekey=Send messages with:
settings.survey.askgroup.description=Show/hide department selection field in the survey settings.survey.askgroup.description=Show/hide department selection field in the survey
@ -426,7 +427,12 @@ tag.pagination.previous=previous
thread.back_to_search=Go to search thread.back_to_search=Go to search
thread.chat_log=Chat log thread.chat_log=Chat log
thread.intro=This page displays chat details and content. thread.intro=This page displays chat details and content.
time.dateformat=%B %d, %Y
time.locale=en_US time.locale=en_US
time.never=Never
time.timeformat=%I:%M %p
time.today.at=Today at
time.yesterday.at=Yesterday at
topMenu.admin=Home topMenu.admin=Home
topMenu.logoff=Exit topMenu.logoff=Exit
topMenu.main=Home topMenu.main=Home

View File

@ -285,7 +285,6 @@ page_agent.tab.groups=Groupes
page_agent.tab.main=Général page_agent.tab.main=Général
page_agent.tab.permissions=Autorisations page_agent.tab.permissions=Autorisations
page_agent.title=Détails de l'opérateur page_agent.title=Détails de l'opérateur
page_agents.agent_commonname=Nom international
page_agents.agent_name=Nom page_agents.agent_name=Nom
page_agents.agents=Liste complète des agents: page_agents.agents=Liste complète des agents:
page_agents.intro=Cette page affiche la liste des agents de la société, elle permet aussi d'en ajouter de nouveaux si vous y êtes autorisé page_agents.intro=Cette page affiche la liste des agents de la société, elle permet aussi d'en ajouter de nouveaux si vous y êtes autorisé
@ -423,6 +422,7 @@ thread.back_to_search=Aller rechercher
thread.chat_log=Session de dialogue thread.chat_log=Session de dialogue
thread.intro=Cette page affiche la conversation thread.intro=Cette page affiche la conversation
time.locale=fr_FR time.locale=fr_FR
time.timeformat=%H:%M
topMenu.admin=Administration topMenu.admin=Administration
topMenu.logoff=Sortie topMenu.logoff=Sortie
topMenu.main=Accueil topMenu.main=Accueil

View File

@ -285,7 +285,6 @@ page_agent.tab.groups=קבוצות
page_agent.tab.main=כללי page_agent.tab.main=כללי
page_agent.tab.permissions=יכולות page_agent.tab.permissions=יכולות
page_agent.title=פרטי הנציג page_agent.title=פרטי הנציג
page_agents.agent_commonname=שם בינלאומי
page_agents.agent_name=שם page_agents.agent_name=שם
page_agents.agents=רשימה מלאה של סוכנים: page_agents.agents=רשימה מלאה של סוכנים:
page_agents.intro=בעמוד זה ניתן לצפות ברשימת הסוכנים של החברה, להוסיף חדש במידת הצורך והרשאות מתאימות לכך. page_agents.intro=בעמוד זה ניתן לצפות ברשימת הסוכנים של החברה, להוסיף חדש במידת הצורך והרשאות מתאימות לכך.
@ -423,6 +422,7 @@ thread.back_to_search=עבור לחיפוש
thread.chat_log=סיכום השיחה thread.chat_log=סיכום השיחה
thread.intro=בעמוד נוכחי ניתן לצפות בשיחה thread.intro=בעמוד נוכחי ניתן לצפות בשיחה
time.locale=he_IL time.locale=he_IL
time.timeformat=%H:%M
topMenu.admin=תפריט של הנציגים topMenu.admin=תפריט של הנציגים
topMenu.logoff=יציאה topMenu.logoff=יציאה
topMenu.main=בית topMenu.main=בית

View File

@ -285,7 +285,6 @@ page_agent.tab.groups=Gruppi
page_agent.tab.main=Generale page_agent.tab.main=Generale
page_agent.tab.permissions=Permessi page_agent.tab.permissions=Permessi
page_agent.title=Dettagli operatore page_agent.title=Dettagli operatore
page_agents.agent_commonname=Nome Internazionale
page_agents.agent_name=Nome page_agents.agent_name=Nome
page_agents.agents=Lista completa assistenti: page_agents.agents=Lista completa assistenti:
page_agents.intro=Questa pagina visualizza elenco degli assistenti societari e permette anche di aggiungerne nuovi, se si possiedono le autorizzazioni page_agents.intro=Questa pagina visualizza elenco degli assistenti societari e permette anche di aggiungerne nuovi, se si possiedono le autorizzazioni
@ -423,6 +422,7 @@ thread.back_to_search=Ritorna a cerca
thread.chat_log=Chat log thread.chat_log=Chat log
thread.intro=La pagina che visualizza la chat thread.intro=La pagina che visualizza la chat
time.locale=it_IT time.locale=it_IT
time.timeformat=%H:%M
topMenu.admin=Amministrazione topMenu.admin=Amministrazione
topMenu.logoff=Uscita topMenu.logoff=Uscita
topMenu.main=Home topMenu.main=Home

View File

@ -151,7 +151,6 @@ page_agent.error.duplicate_login=Izvēlēties citu lietotājvārdu, jo operators
page_agent.error.wrong_login=Lietotājvārdā varētu būt latiņu simboli, cipari un svītrošanas zīme. page_agent.error.wrong_login=Lietotājvārdā varētu būt latiņu simboli, cipari un svītrošanas zīme.
page_agent.intro=Šajā lapā Jūs varat apskatīt aģentus detaļas un raksturpazīmes, kā arī norediģēt tos page_agent.intro=Šajā lapā Jūs varat apskatīt aģentus detaļas un raksturpazīmes, kā arī norediģēt tos
page_agent.title=Operatora raksturpazīmes page_agent.title=Operatora raksturpazīmes
page_agents.agent_commonname=Internacionālais vārds
page_agents.agent_name=Vārds page_agents.agent_name=Vārds
page_agents.agents=Operatorus pilns saraksts: page_agents.agents=Operatorus pilns saraksts:
page_agents.intro=Šajā lapā var pievienot uzņēmuma jauna operatora, kā arī veikt izmaiņas jau eksistējoša operatora raksturpazīmēs. page_agents.intro=Šajā lapā var pievienot uzņēmuma jauna operatora, kā arī veikt izmaiņas jau eksistējoša operatora raksturpazīmēs.
@ -196,6 +195,7 @@ tag.pagination.no_items=Nekas nav atrasts
thread.back_to_search=Pāriet meklēšanā thread.back_to_search=Pāriet meklēšanā
thread.chat_log=Sarunas protokols thread.chat_log=Sarunas protokols
thread.intro=Šajā lapā Jūs varat apskatīt dialogu. thread.intro=Šajā lapā Jūs varat apskatīt dialogu.
time.timeformat=%H:%M
topMenu.admin=Operatoru izvēlne topMenu.admin=Operatoru izvēlne
topMenu.logoff=Izeja topMenu.logoff=Izeja
topMenu.users=Apmeklētāji topMenu.users=Apmeklētāji

View File

@ -285,7 +285,6 @@ page_agent.tab.groups=Grupy
page_agent.tab.main=Ogólne page_agent.tab.main=Ogólne
page_agent.tab.permissions=Uprawnienia page_agent.tab.permissions=Uprawnienia
page_agent.title=Szczegóły operatora page_agent.title=Szczegóły operatora
page_agents.agent_commonname=Międzynarodowa nazwa
page_agents.agent_name=Nazwa page_agents.agent_name=Nazwa
page_agents.agents=Pełna lista przedstawicieli: page_agents.agents=Pełna lista przedstawicieli:
page_agents.intro=Ta strona zawiera listę przedstawicieli firmy, jeli masz odpowiednie uprawnienia możesz również dodawać nowych przedstawicieli page_agents.intro=Ta strona zawiera listę przedstawicieli firmy, jeli masz odpowiednie uprawnienia możesz również dodawać nowych przedstawicieli
@ -423,6 +422,7 @@ thread.back_to_search=Przyjedź do wyszukiwania
thread.chat_log=Logi rozmowy thread.chat_log=Logi rozmowy
thread.intro=Strona wyświetla rozmowę thread.intro=Strona wyświetla rozmowę
time.locale=pl_PL time.locale=pl_PL
time.timeformat=%H:%M
topMenu.admin=Administracja topMenu.admin=Administracja
topMenu.logoff=Wyloguj się topMenu.logoff=Wyloguj się
topMenu.main=Strona główna topMenu.main=Strona główna

View File

@ -220,7 +220,6 @@ page_agent.tab.avatar=Foto
page_agent.tab.main=Geral page_agent.tab.main=Geral
page_agent.tab.permissions=Permissões page_agent.tab.permissions=Permissões
page_agent.title=Detalhes do operador page_agent.title=Detalhes do operador
page_agents.agent_commonname=Nome Internacional
page_agents.agent_name=Nome page_agents.agent_name=Nome
page_agents.agents=Lista de todos os agentes: page_agents.agents=Lista de todos os agentes:
page_agents.intro=Esta página mostar a lista de agentes da empresa e também permite adicionar novos page_agents.intro=Esta página mostar a lista de agentes da empresa e também permite adicionar novos
@ -302,6 +301,7 @@ thread.back_to_search=Procurar
thread.chat_log=Log do chat thread.chat_log=Log do chat
thread.intro=Está página mostra todos os chats thread.intro=Está página mostra todos os chats
time.locale=pt_BR time.locale=pt_BR
time.timeformat=%H:%M
topMenu.admin=Administração topMenu.admin=Administração
topMenu.logoff=Sair topMenu.logoff=Sair
topMenu.users=Visitantes topMenu.users=Visitantes

View File

@ -189,8 +189,8 @@ leavemessage.title=
leftMenu.client_agents=Операторы leftMenu.client_agents=Операторы
leftMenu.client_gen_button=Код кнопки leftMenu.client_gen_button=Код кнопки
leftMenu.client_settings=Настройки leftMenu.client_settings=Настройки
localeid=Russian (ru)
localedirection=ltr localedirection=ltr
localeid=Russian (ru)
mail.user.history.body=Здраствуйте, {0}!\n\nПо Вашему запросу, высылаем историю: \n\n{1}\n--- \nС уважением,\nMibew Мессенджер mail.user.history.body=Здраствуйте, {0}!\n\nПо Вашему запросу, высылаем историю: \n\n{1}\n--- \nС уважением,\nMibew Мессенджер
mail.user.history.subject=Мессенджер: история диалога mail.user.history.subject=Мессенджер: история диалога
mailthread.close=Закрыть... mailthread.close=Закрыть...
@ -285,12 +285,13 @@ page_agent.tab.groups=
page_agent.tab.main=Общее page_agent.tab.main=Общее
page_agent.tab.permissions=Возможности page_agent.tab.permissions=Возможности
page_agent.title=Детали оператора page_agent.title=Детали оператора
page_agents.agent_commonname=Интернациональное имя
page_agents.agent_name=Имя page_agents.agent_name=Имя
page_agents.agents=Полный список операторов: page_agents.agents=Полный список операторов:
page_agents.intro=На этой странице можно просмотреть список операторов компании и добавить нового при наличии соответствующих прав доступа. page_agents.intro=На этой странице можно просмотреть список операторов компании и добавить нового при наличии соответствующих прав доступа.
page_agents.isonline=Онлайн
page_agents.login=Логин page_agents.login=Логин
page_agents.new_agent=Добавить оператора... page_agents.new_agent=Добавить оператора...
page_agents.status=Последний раз
page_agents.title=Операторы page_agents.title=Операторы
page_analysis.full.text.search=Поиск по имени посетителя или по тексту сообщения: page_analysis.full.text.search=Поиск по имени посетителя или по тексту сообщения:
page_analysis.search.title=История диалогов page_analysis.search.title=История диалогов
@ -387,11 +388,11 @@ settings.host.description=
settings.host=Ссылка на ваш веб сайт settings.host=Ссылка на ваш веб сайт
settings.logo.description=Введите ссылку на логотип компании settings.logo.description=Введите ссылку на логотип компании
settings.logo=Лого компании settings.logo=Лого компании
settings.popup_notification.description=Позволяет привлечь ваше внимание, если звукового и визуального оповещения недостаточно.
settings.popup_notification=Показывать небольшой диалог при появлении новых посетителей в очереди.
settings.no.title=Введите имя Вашей компании settings.no.title=Введите имя Вашей компании
settings.onehostconnections.description=0 разрешает любое количество соединений settings.onehostconnections.description=0 разрешает любое количество соединений
settings.onehostconnections=Максимальное количество диалогов с одного адреса settings.onehostconnections=Максимальное количество диалогов с одного адреса
settings.popup_notification.description=Позволяет привлечь ваше внимание, если звукового и визуального оповещения недостаточно.
settings.popup_notification=Показывать небольшой диалог при появлении новых посетителей в очереди.
settings.saved=Изменения сохранены settings.saved=Изменения сохранены
settings.sendmessagekey=Посылать сообщение по: settings.sendmessagekey=Посылать сообщение по:
settings.survey.askgroup.description=Показать/спрятать выбор группы в диалоге перед началом чата settings.survey.askgroup.description=Показать/спрятать выбор группы в диалоге перед началом чата
@ -423,7 +424,12 @@ tag.pagination.previous=
thread.back_to_search=Перейти в поиск thread.back_to_search=Перейти в поиск
thread.chat_log=Протокол разговора thread.chat_log=Протокол разговора
thread.intro=На данной странице Вы можете просмотреть диалог. thread.intro=На данной странице Вы можете просмотреть диалог.
time.dateformat=%d %B %Y,
time.locale=ru_RU time.locale=ru_RU
time.never=Никогда
time.timeformat=%H:%M
time.today.at=Сегодня в
time.yesterday.at=Вчера в
topMenu.admin=Операторское меню topMenu.admin=Операторское меню
topMenu.logoff=Выход topMenu.logoff=Выход
topMenu.main=Главная topMenu.main=Главная

View File

@ -282,7 +282,6 @@ page_agent.tab.groups=Grupos
page_agent.tab.main=General page_agent.tab.main=General
page_agent.tab.permissions=Permisos page_agent.tab.permissions=Permisos
page_agent.title=Detalles de operadores page_agent.title=Detalles de operadores
page_agents.agent_commonname=Nombre Internacional
page_agents.agent_name=Nombre page_agents.agent_name=Nombre
page_agents.agents=Lista completa de agentes: page_agents.agents=Lista completa de agentes:
page_agents.intro=Esta página muestra la lista de agentes de la empresa además permite añadir otros nuevos agentes. page_agents.intro=Esta página muestra la lista de agentes de la empresa además permite añadir otros nuevos agentes.
@ -417,6 +416,7 @@ thread.back_to_search=Buscar
thread.chat_log=conversación log thread.chat_log=conversación log
thread.intro=La pagina muestra la conversación thread.intro=La pagina muestra la conversación
time.locale=es_ES time.locale=es_ES
time.timeformat=%H:%M
topMenu.admin=Administración topMenu.admin=Administración
topMenu.logoff=Salir topMenu.logoff=Salir
topMenu.main=Inicio topMenu.main=Inicio

View File

@ -215,7 +215,6 @@ page_agent.tab.avatar=Foto
page_agent.tab.main=Genel page_agent.tab.main=Genel
page_agent.tab.permissions=Yetkiler page_agent.tab.permissions=Yetkiler
page_agent.title=Operatör Bilgileri page_agent.title=Operatör Bilgileri
page_agents.agent_commonname=Uluslararasý Ad
page_agents.agent_name=Ad page_agents.agent_name=Ad
page_agents.agents=Yetkili Listesi: page_agents.agents=Yetkili Listesi:
page_agents.intro=Bu sayfa yetkili listesini gösterir page_agents.intro=Bu sayfa yetkili listesini gösterir
@ -268,6 +267,7 @@ thread.back_to_search=Arama yap
thread.chat_log=Ýleti Geçmiþi thread.chat_log=Ýleti Geçmiþi
thread.intro=Görüþme Alaný thread.intro=Görüþme Alaný
time.locale=tr_TR time.locale=tr_TR
time.timeformat=%H:%M
topMenu.admin=Yöentim Paneli topMenu.admin=Yöentim Paneli
topMenu.logoff=Çýkýþ topMenu.logoff=Çýkýþ
topMenu.users=Müþteriler topMenu.users=Müþteriler

View File

@ -145,7 +145,6 @@ page_agent.create_new=
page_agent.error.duplicate_login=Виберіть інший логін, т.я. оператор з введеним логіном вже зареєстрований в системі. page_agent.error.duplicate_login=Виберіть інший логін, т.я. оператор з введеним логіном вже зареєстрований в системі.
page_agent.intro=На цій сторінці Ви можете відредагувати дані операторів page_agent.intro=На цій сторінці Ви можете відредагувати дані операторів
page_agent.title=Деталі оператора page_agent.title=Деталі оператора
page_agents.agent_commonname=²íòåðíàö³îíàëüíå ³ì'ÿ
page_agents.agent_name=Ім'я page_agents.agent_name=Ім'я
page_agents.agents=Повний список операторів: page_agents.agents=Повний список операторів:
page_agents.intro=На цій сторнці можна подивитись список операторів компанії, додати нового при наявності відповідниих прав доступу page_agents.intro=На цій сторнці можна подивитись список операторів компанії, додати нового при наявності відповідниих прав доступу
@ -179,6 +178,8 @@ thread.back_to_search=
thread.chat_log=Протокол размови thread.chat_log=Протокол размови
thread.intro=На цій сторінці Ви можете подивитись діалог. thread.intro=На цій сторінці Ви можете подивитись діалог.
time.locale=uk_UA time.locale=uk_UA
time.dateformat=%d %B %Y,
time.timeformat=%H:%M
topMenu.admin=Операторське меню topMenu.admin=Операторське меню
topMenu.logoff=Вихід topMenu.logoff=Вихід
topMenu.users=Відвідувачі topMenu.users=Відвідувачі

View File

@ -219,7 +219,6 @@ page_agent.tab.avatar=个人图片
page_agent.tab.main=基本设定 page_agent.tab.main=基本设定
page_agent.tab.permissions=管理权限 page_agent.tab.permissions=管理权限
page_agent.title=客服人员明细 page_agent.title=客服人员明细
page_agents.agent_commonname=英文名称
page_agents.agent_name=显示名称 page_agents.agent_name=显示名称
page_agents.agents=客服人员清单: page_agents.agents=客服人员清单:
page_agents.intro=显示目前系统已建立客服人员,可在此进行新增、删除与修改。 page_agents.intro=显示目前系统已建立客服人员,可在此进行新增、删除与修改。
@ -299,6 +298,7 @@ thread.back_to_search=搜寻
thread.chat_log=对谈纪录 thread.chat_log=对谈纪录
thread.intro=显示对谈页面 thread.intro=显示对谈页面
time.locale=zh_CN time.locale=zh_CN
time.timeformat=%H:%M
topMenu.admin=管理员 topMenu.admin=管理员
topMenu.logoff=离开 topMenu.logoff=离开
topMenu.users=客服上线 topMenu.users=客服上线

View File

@ -259,7 +259,6 @@ page_agent.tab.avatar=個人圖片
page_agent.tab.main=基本設定 page_agent.tab.main=基本設定
page_agent.tab.permissions=管理權限 page_agent.tab.permissions=管理權限
page_agent.title=客服人員明細 page_agent.title=客服人員明細
page_agents.agent_commonname=英文名稱
page_agents.agent_name=顯示名稱 page_agents.agent_name=顯示名稱
page_agents.agents=客服人員清單: page_agents.agents=客服人員清單:
page_agents.intro=顯示目前系統已建立客服人員,可在此進行新增、刪除與修改。 page_agents.intro=顯示目前系統已建立客服人員,可在此進行新增、刪除與修改。
@ -373,6 +372,7 @@ thread.back_to_search=搜尋
thread.chat_log=對談紀錄 thread.chat_log=對談紀錄
thread.intro=顯示對談頁面 thread.intro=顯示對談頁面
time.locale=zh_TW time.locale=zh_TW
time.timeformat=%H:%M
topMenu.admin=管理員 topMenu.admin=管理員
topMenu.logoff=離開 topMenu.logoff=離開
topMenu.main=首頁 topMenu.main=首頁

View File

@ -35,6 +35,15 @@ function update_group_members($groupid,$newvalue) {
mysql_close($link); mysql_close($link);
} }
function get_operators() {
$link = connect();
$query = "select * from chatoperator order by vclogin";
$result = select_multi_assoc($query, $link);
mysql_close($link);
return $result;
}
$groupid = verifyparam( "gid","/^\d{1,9}$/"); $groupid = verifyparam( "gid","/^\d{1,9}$/");
$page = array('groupid' => $groupid); $page = array('groupid' => $groupid);
$page['operators'] = get_operators(); $page['operators'] = get_operators();

View File

@ -52,10 +52,27 @@ if( isset($_GET['act']) && $_GET['act'] == 'del' ) {
} }
} }
function is_online($operator) {
global $settings;
return $operator['time'] < $settings['online_timeout'] ? "1" : "";
}
function get_operators() {
$link = connect();
$query = "select operatorid, vclogin, vclocalename, vccommonname, (unix_timestamp(CURRENT_TIMESTAMP)-unix_timestamp(dtmlastvisited)) as time ".
"from chatoperator order by vclogin";
$operators = select_multi_assoc($query, $link);
mysql_close($link);
return $operators;
}
$page = array(); $page = array();
$page['allowedAgents'] = get_operators(); $page['allowedAgents'] = get_operators();
$page['canmodify'] = is_capable($can_administrate, $operator); $page['canmodify'] = is_capable($can_administrate, $operator);
setlocale(LC_TIME, getstring("time.locale"));
prepare_menu($operator); prepare_menu($operator);
start_html_output(); start_html_output();
require('../view/agents.php'); require('../view/agents.php');

View File

@ -50,7 +50,7 @@ require_once('inc_errors.php');
</th><th> </th><th>
<?php echo getlocal("page_agents.agent_name") ?> <?php echo getlocal("page_agents.agent_name") ?>
</th><th> </th><th>
<?php echo getlocal("page_agents.agent_commonname") ?> <?php echo getlocal("page_agents.status") ?>
<?php if($page['canmodify']) { ?> <?php if($page['canmodify']) { ?>
</th><th> </th><th>
<?php } ?> <?php } ?>
@ -66,10 +66,14 @@ require_once('inc_errors.php');
</a> </a>
</td> </td>
<td class="notlast"> <td class="notlast">
<?php echo htmlspecialchars(topage($a['vclocalename'])) ?> <?php echo htmlspecialchars(topage($a['vclocalename'])) ?> / <?php echo htmlspecialchars(topage($a['vccommonname'])) ?>
</td> </td>
<td> <td>
<?php echo htmlspecialchars(topage($a['vccommonname'])) ?> <?php if(is_online($a)) { ?>
<?php echo getlocal("page_agents.isonline") ?>
<?php } else { ?>
<?php echo date_to_text(time() - $a['time']) ?>
<?php } ?>
</td> </td>
<?php if($page['canmodify']) { ?> <?php if($page['canmodify']) { ?>
<td> <td>

View File

@ -66,7 +66,7 @@ if( $page['pagination.items'] ) {
</a> </a>
</td> </td>
<td class="notlast"> <td class="notlast">
<?php echo strftime("%B, %d %Y %H:%M:%S", $b['till']) ?> <?php echo date_to_text($b['till']) ?>
</td> </td>
<td> <td>
<?php <?php

View File

@ -74,7 +74,7 @@ $chatthread = $page['thread'];
</div> </div>
<div class="wvalue"> <div class="wvalue">
<?php echo date_diff_to_text($chatthread['modified']-$chatthread['created']) ?> <?php echo date_diff_to_text($chatthread['modified']-$chatthread['created']) ?>
(<?php echo strftime("%B, %d %Y %H:%M:%S", $chatthread['created']) ?>) (<?php echo date_to_text($chatthread['created']) ?>)
</div> </div>
<br clear="all"/> <br clear="all"/>
</div> </div>

View File

@ -86,7 +86,7 @@ if( $page['pagination.items'] ) {
<?php echo topage(htmlspecialchars($chatthread['size'])) ?> <?php echo topage(htmlspecialchars($chatthread['size'])) ?>
</td> </td>
<td> <td>
<?php echo date_diff_to_text($chatthread['modified']-$chatthread['created']) ?>, <?php echo strftime("%B, %d %Y %H:%M:%S", $chatthread['created']) ?> <?php echo date_diff_to_text($chatthread['modified']-$chatthread['created']) ?>, <?php echo date_to_text($chatthread['created']) ?>
</td> </td>
</tr> </tr>
<?php <?php

View File

@ -52,7 +52,7 @@ if( $page['pagination.items'] ) {
<?php if( $chatthread['agentName'] ) { ?><?php echo topage(htmlspecialchars($chatthread['agentName'])) ?><?php } ?> <?php if( $chatthread['agentName'] ) { ?><?php echo topage(htmlspecialchars($chatthread['agentName'])) ?><?php } ?>
</td> </td>
<td> <td>
<?php echo date_diff_to_text($chatthread['modified']-$chatthread['created']) ?>, <?php echo strftime("%B, %d %Y %H:%M:%S", $chatthread['created']) ?> <?php echo date_diff_to_text($chatthread['modified']-$chatthread['created']) ?>, <?php echo date_to_text($chatthread['created']) ?>
</td> </td>
</tr> </tr>
<?php <?php