Skip to content

Commit 0d47a67

Browse files
author
Bahtiyar Özer
committed
add Group to Select Fields
- add group Preview to select field for better use
1 parent f7a3c6c commit 0d47a67

File tree

3 files changed

+257
-192
lines changed

3 files changed

+257
-192
lines changed

contao/dca/tl_content.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@
4646
'options_callback' => function() {
4747
$options = array();
4848

49-
$tariffsConfigurations = Database::getInstance()->prepare('SELECT id,title FROM tl_nhd_chartjs_diagramms')->execute();
49+
$tariffsConfigurations = Database::getInstance()->prepare('SELECT id,title,chartGroup FROM tl_nhd_chartjs_diagramms')->execute();
5050

5151
while ($tariffsConfigurations->next()) {
52-
$options[$tariffsConfigurations->id] = StringUtil::deserialize($tariffsConfigurations->title)['value'];
52+
$title = StringUtil::deserialize($tariffsConfigurations->title)['value'] ?? '';
53+
$selectLabel = $tariffsConfigurations->chartGroup ? sprintf('%s (%s)', $title, $tariffsConfigurations->chartGroup ?? '') : $title;
54+
$options[$tariffsConfigurations->id] = $selectLabel;
5355
}
5456

5557
return $options;

contao/dca/tl_module.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
use Contao\CoreBundle\DataContainer\PaletteManipulator;
1616
use Contao\Database;
17+
use Contao\StringUtil;
1718
use Newhorizondesign\ContaoChartjsDiagrammsBundle\Controller\FrontendModule\ListenChartjsModulesController;
1819

1920
/**
@@ -44,10 +45,12 @@
4445
'options_callback' => function() {
4546
$options = array();
4647

47-
$tariffsConfigurations = Database::getInstance()->prepare('SELECT id,title FROM tl_nhd_chartjs_diagramms')->execute();
48-
48+
$tariffsConfigurations = Database::getInstance()->prepare('SELECT id,title,chartGroup FROM tl_nhd_chartjs_diagramms')->execute();
49+
4950
while ($tariffsConfigurations->next()) {
50-
$options[$tariffsConfigurations->id] = $tariffsConfigurations->title;
51+
$title = StringUtil::deserialize($tariffsConfigurations->title)['value'] ?? '';
52+
$selectLabel = $tariffsConfigurations->chartGroup ? sprintf('%s (%s)', $title, $tariffsConfigurations->chartGroup ?? '') : $title;
53+
$options[$tariffsConfigurations->id] = $selectLabel;
5154
}
5255

5356
return $options;

0 commit comments

Comments
 (0)