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
|
||||
// Prepare OpenReplay user data
|
||||
$openreplayUserId = '';
|
||||
$openreplayWorkerId = '';
|
||||
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
||||
$user = mfUser::singleton();
|
||||
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);
|
||||
window.OpenReplay.setMetadata('userType', 'internal');
|
||||
window.OpenReplay.setMetadata('app', 'warehouse-stocktake-pwa');
|
||||
window.OpenReplay.setMetadata('workerId', <?= json_encode($openreplayWorkerId) ?>);
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
<?php
|
||||
// Prepare OpenReplay user data for external company users
|
||||
$openreplayUserId = '';
|
||||
$openreplayWorkerId = '';
|
||||
$openreplayCompanyId = $JSGlobals['COMPANY_ID'] ?? '';
|
||||
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
||||
$user = mfUser::singleton();
|
||||
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);
|
||||
window.OpenReplay.setMetadata('userType', 'external');
|
||||
window.OpenReplay.setMetadata('companyId', <?= json_encode($openreplayCompanyId) ?>);
|
||||
window.OpenReplay.setMetadata('workerId', <?= json_encode($openreplayWorkerId) ?>);
|
||||
</script>
|
||||
|
||||
<style>
|
||||
|
||||
@@ -17,14 +17,14 @@ $openreplayUserName = '';
|
||||
$openreplayUserType = $openreplayUserType ?? 'internal';
|
||||
$openreplayMetadata = [];
|
||||
|
||||
// Get user info for internal users
|
||||
if (class_exists('mfUser') && class_exists('mfLoginController') && mfLoginController::isLoggedIn()) {
|
||||
$user = mfUser::singleton();
|
||||
if ($user && $user->id) {
|
||||
$openreplayUserId = (string) $user->id;
|
||||
$openreplayUserId = !empty($user->email) ? $user->email : (string) $user->id;
|
||||
$openreplayUserName = $user->username ?? '';
|
||||
$openreplayMetadata['userType'] = $openreplayUserType;
|
||||
$openreplayMetadata['username'] = $openreplayUserName;
|
||||
$openreplayMetadata['workerId'] = (string) $user->id;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user