N°2847 Fix hardcoded values for Activity New Entry object

This commit is contained in:
Stephen Abello
2020-10-07 17:00:47 +02:00
parent 6a87ce48e1
commit 6cbc7fdb20
3 changed files with 19 additions and 3 deletions

View File

@@ -88,8 +88,8 @@ $(function() {
const me = this;
let oParams = {
'operation' : 'add_caselog_entry',
'class' : 'UserRequest',
'id' : '1',
'class' : $(me.js_selectors.panel).attr('data-object-class'),
'id' : $(me.js_selectors.panel).attr('data-object-id'),
'caselog_new_entry': sData,
'caselog_attcode' : sCaselog,
'caselog_rank' : $(me.js_selectors.panel).activity_panel('GetCaseLogRank', sCaselog),

View File

@@ -118,6 +118,22 @@ class ActivityPanel extends UIBlock
{
return $this->oObject;
}
/**
* Return the object id for which the activity panel is for
*
* @return int
*/
public function GetObjectId(): int {
return $this->oObject->GetKey();
}
/**
* Return the object class for which the activity panel is for
*
* @return string
*/
public function GetObjectClass(): string {
return get_class($this->oObject);
}
/**
* Set all entries at once.

View File

@@ -1,4 +1,4 @@
<div id="{{ oUIBlock.GetId() }}" class="ibo-activity-panel" data-role="ibo-activity-panel">
<div id="{{ oUIBlock.GetId() }}" class="ibo-activity-panel" data-role="ibo-activity-panel" data-object-class="{{ oUIBlock.GetObjectClass() }}" data-object-id="{{ oUIBlock.GetObjectId() }}">
<div class="ibo-activity-panel--header">
<div class="ibo-activity-panel--tabs">
{% for sCaseLogAttCode, aCaseLogData in oUIBlock.GetCaseLogTabs() %}