Merge branch 'openreplay.xinon.at/add-email-describer' into 'master'
added email describer for openreplay See merge request fronk/thetool!2071
This commit is contained in:
@@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
// Prepare OpenReplay user data
|
|
||||||
$openreplayUserId = '';
|
$openreplayUserId = '';
|
||||||
|
$openreplayWorkerId = '';
|
||||||
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
||||||
$user = mfUser::singleton();
|
$user = mfUser::singleton();
|
||||||
if ($user && $user->id) {
|
if ($user && $user->id) {
|
||||||
$openreplayUserId = (string) $user->id;
|
$openreplayUserId = !empty($user->email) ? $user->email : (string) $user->id;
|
||||||
|
$openreplayWorkerId = (string) $user->id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@@ -66,6 +67,7 @@ if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginContro
|
|||||||
})("//static.openreplay.com/17.0.0/openreplay.js",1,0,initOpts,startOpts);
|
})("//static.openreplay.com/17.0.0/openreplay.js",1,0,initOpts,startOpts);
|
||||||
window.OpenReplay.setMetadata('userType', 'internal');
|
window.OpenReplay.setMetadata('userType', 'internal');
|
||||||
window.OpenReplay.setMetadata('app', 'warehouse-stocktake-pwa');
|
window.OpenReplay.setMetadata('app', 'warehouse-stocktake-pwa');
|
||||||
|
window.OpenReplay.setMetadata('workerId', <?= json_encode($openreplayWorkerId) ?>);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
// Prepare OpenReplay user data for external company users
|
|
||||||
$openreplayUserId = '';
|
$openreplayUserId = '';
|
||||||
|
$openreplayWorkerId = '';
|
||||||
$openreplayCompanyId = $JSGlobals['COMPANY_ID'] ?? '';
|
$openreplayCompanyId = $JSGlobals['COMPANY_ID'] ?? '';
|
||||||
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
||||||
$user = mfUser::singleton();
|
$user = mfUser::singleton();
|
||||||
if ($user && $user->id) {
|
if ($user && $user->id) {
|
||||||
$openreplayUserId = 'company_' . $user->id;
|
$openreplayUserId = !empty($user->email) ? $user->email : 'company_' . $user->id;
|
||||||
|
$openreplayWorkerId = (string) $user->id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
@@ -69,6 +70,7 @@ if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginContro
|
|||||||
})("//static.openreplay.com/17.0.0/openreplay.js",1,0,initOpts,startOpts);
|
})("//static.openreplay.com/17.0.0/openreplay.js",1,0,initOpts,startOpts);
|
||||||
window.OpenReplay.setMetadata('userType', 'external');
|
window.OpenReplay.setMetadata('userType', 'external');
|
||||||
window.OpenReplay.setMetadata('companyId', <?= json_encode($openreplayCompanyId) ?>);
|
window.OpenReplay.setMetadata('companyId', <?= json_encode($openreplayCompanyId) ?>);
|
||||||
|
window.OpenReplay.setMetadata('workerId', <?= json_encode($openreplayWorkerId) ?>);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style>
|
<style>
|
||||||
|
|||||||
@@ -17,14 +17,14 @@ $openreplayUserName = '';
|
|||||||
$openreplayUserType = $openreplayUserType ?? 'internal';
|
$openreplayUserType = $openreplayUserType ?? 'internal';
|
||||||
$openreplayMetadata = [];
|
$openreplayMetadata = [];
|
||||||
|
|
||||||
// Get user info for internal users
|
|
||||||
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
||||||
$user = mfUser::singleton();
|
$user = mfUser::singleton();
|
||||||
if ($user && $user->id) {
|
if ($user && $user->id) {
|
||||||
$openreplayUserId = (string) $user->id;
|
$openreplayUserId = !empty($user->email) ? $user->email : (string) $user->id;
|
||||||
$openreplayUserName = $user->username ?? '';
|
$openreplayUserName = $user->username ?? '';
|
||||||
$openreplayMetadata['userType'] = $openreplayUserType;
|
$openreplayMetadata['userType'] = $openreplayUserType;
|
||||||
$openreplayMetadata['username'] = $openreplayUserName;
|
$openreplayMetadata['username'] = $openreplayUserName;
|
||||||
|
$openreplayMetadata['workerId'] = (string) $user->id;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user