Произвольные страницы и ссылки в меню: различия между версиями

Материал из WiKi - UserSide
Нет описания правки
Нет описания правки
 
(не показано 20 промежуточных версий 2 участников)
Строка 1: Строка 1:
[[Arbitrary_pages_and_links_in_menus|en]] | [[Произвольные_страницы_и_ссылки_в_меню|ru]]
В левое основное меню системы можно добавить собственные ссылки или страницы на необходимые внутренние ресурсы либо документы предприятия.
В левое основное меню системы можно добавить собственные ссылки или страницы на необходимые внутренние ресурсы либо документы предприятия.


[[Файл:11.PNG|center]]
[[Файл:Screenshot_26.png|thumb|800px|center]]
<br>
Настройка осуществляется в разделе "Настройка - Основная - Разное - Настройка собственных ссылок и страниц в меню UserSide"
 
[[Файл:Screenshot_25.png|thumb|800px|center]]
<br>
 
При настройке собственных ссылок и страниц в меню UserSide, необходимо заполнить следующие поля:


Настройка осуществляется в разделе "Настройка - Основная - Разное - Настройка собственных ссылок и страниц в меню UserSide"
* В поле "Секция" необходимо выбрать в какой категории будет отображаться (ссылка/страница);
* В поле "Название" указать название создаваемой (ссылки/страницы);
* В поле "Ссылка" указать необходимый URL. При выбранной отметке "Открывать страницу во фрейме", страница будет открываться в текущей вкладке.
* В секции "Доступно у пользователей" есть возможность выбрать профили, для которых будет доступны данные (ссылки/страницы).


[[Файл:12.PNG|thumb|800px|center]]
[[Файл:Screenshot_24.png|thumb|800px|center]]
<br>


Вы можете использовать в URL ссылок такие параметры
Вы можете использовать в URL ссылок такие параметры
  [operator_id] - будет заменено на ID оператора
 
  [operator_hash] - будет заменено на hash ID оператора который закодирован алгоритмом:
'''Версия 3.17dev1+:'''
[employee_id] - будет заменено на ID сотрудника
[employee_hash] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hash = md5(md5($apiKey) . $employee_id . $apiKey);
[employee_hash_date] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hashDate = md5(date('Ymd') . md5($apiKey) . $employee_id . $apiKey);
 
''(в качестве $apiKey выступает первый API-ключ из массива [[UserSide API Key|$apiKeyArray]])''
Например:
<nowiki>http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]</nowiki>
 
'''Версия 3.16dev5+:'''
[employee_id] - будет заменено на ID сотрудника
[employee_hash] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hash = md5(md5($zapikey) . $employee_id. $zapikey);
[employee_hash_date] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hashDate = md5(date('Ymd') . md5($zapikey) . $employee_id. $zapikey);
Например:
<nowiki>http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]</nowiki>
 
'''Версия 3.16dev2 - Версия 3.16dev4:'''
[employee_id] - будет заменено на ID сотрудника
[employee_hash] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hash = md5(md5($zapikey) . $employee_id. $zapikey);
Например:
<nowiki>http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]</nowiki>
 
'''До версии 3.16dev2:'''
  [operator_id] - будет заменено на ID пользователя
  [operator_hash] - будет заменено на hash ID пользователя который закодирован алгоритмом:
  $hash = md5(md5($zapikey) . $operatorId . $zapikey);
  $hash = md5(md5($zapikey) . $operatorId . $zapikey);
   
   
  Например:
  Например:
  http://site.com/index.php?userside_operator_id=[operator_id]&userside_operator_hash=[operator_hash]
  <nowiki>http://site.com/index.php?userside_operator_id=[operator_id]&userside_operator_hash=[operator_hash]</nowiki>


Таким образом вы можете на стороне своего скрипта чётко понимать какой оператор обратился к нему и авторизован ли он в userside.
Таким образом вы можете на стороне своего скрипта чётко понимать какой пользователь обратился к нему и авторизован ли он в userside.

Текущая версия от 17:27, 29 марта 2024

en | ru

В левое основное меню системы можно добавить собственные ссылки или страницы на необходимые внутренние ресурсы либо документы предприятия.


Настройка осуществляется в разделе "Настройка - Основная - Разное - Настройка собственных ссылок и страниц в меню UserSide"


При настройке собственных ссылок и страниц в меню UserSide, необходимо заполнить следующие поля:

  • В поле "Секция" необходимо выбрать в какой категории будет отображаться (ссылка/страница);
  • В поле "Название" указать название создаваемой (ссылки/страницы);
  • В поле "Ссылка" указать необходимый URL. При выбранной отметке "Открывать страницу во фрейме", страница будет открываться в текущей вкладке.
  • В секции "Доступно у пользователей" есть возможность выбрать профили, для которых будет доступны данные (ссылки/страницы).


Вы можете использовать в URL ссылок такие параметры

Версия 3.17dev1+:

[employee_id] - будет заменено на ID сотрудника
[employee_hash] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hash = md5(md5($apiKey) . $employee_id . $apiKey);
[employee_hash_date] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hashDate = md5(date('Ymd') . md5($apiKey) . $employee_id . $apiKey);

(в качестве $apiKey выступает первый API-ключ из массива $apiKeyArray)

Например:
http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]

Версия 3.16dev5+:

[employee_id] - будет заменено на ID сотрудника
[employee_hash] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hash = md5(md5($zapikey) . $employee_id. $zapikey);
[employee_hash_date] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hashDate = md5(date('Ymd') . md5($zapikey) . $employee_id. $zapikey);

Например:
http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]

Версия 3.16dev2 - Версия 3.16dev4:

[employee_id] - будет заменено на ID сотрудника
[employee_hash] - будет заменено на hash ID сотрудника который закодирован алгоритмом:
$hash = md5(md5($zapikey) . $employee_id. $zapikey);

Например:
http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]

До версии 3.16dev2:

[operator_id] - будет заменено на ID пользователя
[operator_hash] - будет заменено на hash ID пользователя который закодирован алгоритмом:
$hash = md5(md5($zapikey) . $operatorId . $zapikey);

Например:
http://site.com/index.php?userside_operator_id=[operator_id]&userside_operator_hash=[operator_hash]

Таким образом вы можете на стороне своего скрипта чётко понимать какой пользователь обратился к нему и авторизован ли он в userside.