Arbitrary pages and links in menus: различия между версиями
Нет описания правки |
Нет описания правки |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 6: | Строка 6: | ||
<br> | <br> | ||
Customisation is performed in the section "Settings - Main - Various - Setting up your own links and pages in the main menu" | Customisation is performed in the section "Settings - Main - Various - Setting up your own links and pages in the main menu". | ||
[[Файл:2023-11-03_17-05.png|thumb|800px|center]] | [[Файл:2023-11-03_17-05.png|thumb|800px|center]] | ||
Строка 16: | Строка 16: | ||
<br> | <br> | ||
Customisation is performed in the section "Settings - Main - Various - Setting up your own links and pages in the top menu" | Customisation is performed in the section "Settings - Main - Various - Setting up your own links and pages in the top menu". | ||
[[Файл:2023-11-03_17-09_1.png|thumb|800px|center]] | [[Файл:2023-11-03_17-09_1.png|thumb|800px|center]] | ||
Строка 41: | Строка 41: | ||
$hashDate = md5(date('Ymd') . md5($apiKey) . $employee_id . $apiKey); | $hashDate = md5(date('Ymd') . md5($apiKey) . $employee_id . $apiKey); | ||
''(the first API key from the [[UserSide API Key_EN|$apiKeyArray]] array serves as $apiKey)'' | |||
For example: | For example: | ||
Строка 65: | Строка 65: | ||
'''Prior to version 3.16dev2:''' | '''Prior to version 3.16dev2:''' | ||
[operator_id] - will be replaced by the | [operator_id] - will be replaced by the user ID | ||
[operator_hash] - will be replaced by the hash ID of the | [operator_hash] - will be replaced by the hash ID of the user that is encoded by the algorithm: | ||
$hash = md5(md5($zapikey) . $operatorId . $zapikey); | $hash = md5(md5($zapikey) . $operatorId . $zapikey); | ||
Строка 72: | Строка 72: | ||
<nowiki>http://site.com/index.php?userside_operator_id=[operator_id]&userside_operator_hash=[operator_hash]</nowiki> | <nowiki>http://site.com/index.php?userside_operator_id=[operator_id]&userside_operator_hash=[operator_hash]</nowiki> | ||
This way you can clearly understand on the side of your script which | This way you can clearly understand on the side of your script which user has accessed it and whether it is authorised in userside. |
Текущая версия от 17:28, 29 марта 2024
In the left main menu of the system you can add your own links or pages to the necessary internal resources or documents of the company.
Customisation is performed in the section "Settings - Main - Various - Setting up your own links and pages in the main menu".
Additionally you can add your own links or pages to the necessary internal resources or documents of the company in the top menu.
Customisation is performed in the section "Settings - Main - Various - Setting up your own links and pages in the top menu".
When setting up your own links and pages in the UserSide menu, you should fill in the following fields:
- In the "Section" field you should select in which category the (link/page) will be displayed;
- In the "Name" field specify the name of the created (link/page);
- In the "Link" field specify the necessary URL. If the "Open page in frame" checkbox is selected, the page will be opened in the current tab.
- Select "Open the page in a frame", "Open page in a new tab" or insert necessary page in the editor.
- In the "Available for employee profiles" section it is possible to select profiles for which the data (links/pages) will be available.
You can use such parameters in URL links
Version 3.17dev1+:
[employee_id] - will be replaced by employee ID [employee_hash] - will be replaced by the hash ID of the employee which is encoded by the algorithm: $hash = md5(md5($apiKey) . $employee_id . $apiKey); [employee_hash_date] - will be replaced with the hash ID of the employee which is encoded by the algorithm: $hashDate = md5(date('Ymd') . md5($apiKey) . $employee_id . $apiKey);
(the first API key from the $apiKeyArray array serves as $apiKey)
For example: http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]
Version 3.16dev5+:
[employee_id] - will be replaced by the employee ID [employee_hash] - will be replaced by the hash ID of the employee which is encoded by the algorithm: $hash = md5(md5($zapikey) . $employee_id. $zapikey); [employee_hash_date] - will be replaced by the hash ID of the employee which is encoded by the algorithm: $hashDate = md5(date('Ymd') . md5($zapikey) . $employee_id. $zapikey); For example: http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]
Version 3.16dev2 - Version 3.16dev4:
[employee_id] - will be replaced by the employee ID [employee_hash] - will be replaced by the hash ID of the employee which is encoded by the algorithm: $hash = md5(md5($zapikey) . $employee_id. $zapikey); For example: http://site.com/index.php?userside_employee_id=[employee_id]&userside_employee_hash=[employee_hash]
Prior to version 3.16dev2:
[operator_id] - will be replaced by the user ID [operator_hash] - will be replaced by the hash ID of the user that is encoded by the algorithm: $hash = md5(md5($zapikey) . $operatorId . $zapikey); For example: http://site.com/index.php?userside_operator_id=[operator_id]&userside_operator_hash=[operator_hash]
This way you can clearly understand on the side of your script which user has accessed it and whether it is authorised in userside.