/**
  * @param string $strTable
  * @return array
  */
 protected function getAllCssStyleSelectorClassesByTable($strTable)
 {
     if (empty($strTable)) {
         return array();
     }
     $strType = strtolower(substr($strTable, 3));
     $arrClasses = CssStyleSelectorModel::findCssClassesByNotDisabledType($strType);
     $arrClasses = $this->convertCombinedClassesToSingleClasses($arrClasses);
     return $arrClasses;
 }
<?php

/*
 * This file is part of the CssStyleSelector Bundle.
 *
 * (c) Daniel Kiesel <https://github.com/iCodr8>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
if (isset($GLOBALS['TL_DCA']['tl_module'])) {
    // Palettes
    foreach ($GLOBALS['TL_DCA']['tl_module']['palettes'] as $k => $v) {
        $GLOBALS['TL_DCA']['tl_module']['palettes'][$k] = str_replace(',cssID', ',cssStyleSelector,cssID', $v);
    }
    // Fields
    $GLOBALS['TL_DCA']['tl_module']['fields']['cssStyleSelector'] = array('label' => &$GLOBALS['TL_LANG']['MSC']['cssStyleSelector'], 'exclude' => true, 'inputType' => 'select', 'options_callback' => function () {
        return \Craffft\CssStyleSelectorBundle\Models\CssStyleSelectorModel::findStyleDesignationByNotDisabledType(\Craffft\CssStyleSelectorBundle\Models\CssStyleSelectorModel::TYPE_MODEL);
    }, 'search' => true, 'eval' => array('chosen' => true, 'multiple' => true, 'tl_class' => 'clr'), 'save_callback' => array(array('Craffft\\CssStyleSelectorBundle\\Util\\CssStyleSelectorUtil', 'saveCssIdCallback')), 'sql' => "blob NULL");
}