Skip to main content

Подключение к UserSide 3.17

Подключение базы к версии UserSide 3.17

Внести правки в файлы

/var/www/userside/userside3/main/js/startscript.js
`В двух местах`

document.getElementById("basecode_pict_id").src = "https://equipment.nodelink.ru/api/us/file/get?name=" + imageBaseEquip[ps_value] + "&" + additionalEquipmentUrl;

document.getElementById("basecode_pict_id").src = "https://equipment.nodelink.ru/api/us/file/get?name=" + imageBaseEquip[ps_value] + "&" + additionalEquipmentUrl;
/var/www/userside/userside3/main/legacy/InventoryAssortmentAR.php
public static function saveEquipmentBaseImage($equipmentBaseId, $fileName)
{
$url = 'https://' . Central::$erpMainDomain . '/api/us/file/get?name=' . $fileName . '&' . Central::requestExpiryVersion();
$content = Central::readUrl($url)['data'];
$fileName = realpath(dirname(__FILE__)) . '/../../../var/attachments/legacy/equipment' . $equipmentBaseId . '.jpg';
$file = fopen($fileName, "w");
fwrite($file, $content);
fclose($file);
return 1;
}
public static function requestToBaseEquipment($isNotThrow = 0)
{
if ($isNotThrow != 1) {
$dateSupport = strtotime(Central::$erpCustomerDateSupport);
if (time() > $dateSupport) {
throw new \Exception('Technical support period expired: ' . date('d.m.Y', $dateSupport));
}
}
return "https://" . Central::$erpMainDomain . "/api/us/equipment/";
}
/var/www/userside/userside3/main/legacy/DeviceAR.php
$url = "https://" . Central::$erpMainDomain . "/api/us/statistics/send?" . Central::requestExpiryVersion();

$urlImage = 'https://' . Central::$erpMainDomain . '/api/us/file/get?name=' . $mainImage . '&' . Central::requestExpiryVersion();
/var/www/userside/userside3/main/legacy/Utility/Central.php
public static $erpMainDomain = 'equipment.nodelink.ru';

public static function checkServerIp()
{
$result = self::readUrl("https://" . self::$erpMainDomain . "/api/us/check-server");
$data = isset($result['data']) ? json_decode($result['data'], true) : [];
$status = isset($data['status']) ? $data['status'] : '';
$ip = isset($data['ip']) ? $data['ip'] : '';
SettingAR::setByName(SettingsCatalog::SYSTEM_CHECK_SERVER_LAST_CHECK, date('Y-m-d H:i:s'));
SettingAR::setByName(SettingsCatalog::SYSTEM_CHECK_SERVER_STATE, $status);
SettingAR::setByName(SettingsCatalog::SYSTEM_CHECK_SERVER_IP, $ip);
return true;
}
/var/www/userside/userside3/main/legacy/Html/SettingsEquipBaseHtml.php
<img src="https://' . Central::$erpMainDomain . '/api/us/file/get?name=' . $image . '&' . Central::requestExpiryVersion() . '" style="max-width: 500px;">
/var/www/userside/userside3/main/legacy/Utility/Central.php
/var/www/userside/userside3/main/legacy/Html/CustomerHtml.php

$url = "https://" . Central::$erpMainDomain . "/api/us/oui?oui=" . $ps_mac;