Convert button to dynamic buttons

This commit is contained in:
y.yerli 2024-09-03 11:45:48 +03:00 committed by Clemente Raposo
parent 9d1626e299
commit 30e8dec179
11 changed files with 87 additions and 35 deletions

View file

@ -81,7 +81,17 @@ class DetailView extends ListView
global $list_view_row_count;
global $current_offset;
$recordPaginationEnabled = isset($sugar_config['enable_record_pagination']) ? $sugar_config['enable_record_pagination'] : (!isset($sugar_config['disable_vcr']) || !$sugar_config['disable_vcr']);
if (array_key_exists('enable_record_pagination', $GLOBALS['sugar_config'])) {
$recordPaginationEnabled = isTrue($sugar_config['enable_record_pagination']);
} else {
$recordPaginationEnabled = true;
if (isset($sugar_config['disable_vcr']) && $sugar_config['disable_vcr']) {
$recordPaginationEnabled = !$sugar_config['disable_vcr'];
}
}
if (!$recordPaginationEnabled) {
$seed->retrieve($_REQUEST['record']);
return $seed;

View file

@ -92,11 +92,14 @@ class DetailView2 extends EditView
$this->tpl = get_custom_file_if_exists($tpl);
$this->module = $module;
$this->metadataFile = $metadataFile;
if (isset($GLOBALS['sugar_config']['enable_record_pagination'])) {
$this->showVCRControl = $GLOBALS['sugar_config']['enable_record_pagination'];
if (array_key_exists('enable_record_pagination', $GLOBALS['sugar_config'])) {
$this->showVCRControl = isTrue($GLOBALS['sugar_config']['enable_record_pagination']);
} else {
$this->showVCRControl = !$GLOBALS['sugar_config']['disable_vcr'];
$this->showVCRControl = true;
if (isset($GLOBALS['sugar_config']['disable_vcr'])) {
$this->showVCRControl = !$GLOBALS['sugar_config']['disable_vcr'];
}
}
if (!empty($this->metadataFile) && file_exists($this->metadataFile)) {

View file

@ -242,9 +242,13 @@ class EditView
$this->metadataFile = $metadataFile;
if (isset($GLOBALS['sugar_config']['enable_record_pagination'])) {
$this->showVCRControl = $GLOBALS['sugar_config']['enable_record_pagination'];
$this->showVCRControl = isTrue($GLOBALS['sugar_config']['enable_record_pagination']);
} else {
$this->showVCRControl = !$GLOBALS['sugar_config']['disable_vcr'];
$this->showVCRControl = true;
if (isset($GLOBALS['sugar_config']['disable_vcr'])) {
$this->showVCRControl = !$GLOBALS['sugar_config']['disable_vcr'];
}
}
if (!empty($this->metadataFile) && file_exists($this->metadataFile)) {