public static function getFields($varInputType = array())
 {
     $arrOptions = array();
     foreach (\HeimrichHannot\Haste\Dca\General::getFields('tl_submission', false, $varInputType, array(), false) as $strField) {
         if (!in_array($strField, static::getSkipFields())) {
             $arrOptions[] = $strField;
         }
     }
     if (empty($arrOptions) && TL_MODE == 'BE' && \Input::get('do') == 'submission') {
         \Message::addInfo($GLOBALS['TL_LANG']['MSC']['noSubmissionFields']);
     }
     return $arrOptions;
 }
 public static function getParentFields(\DataContainer $objDc)
 {
     if ($objDc->activeRecord->parentTable) {
         return \HeimrichHannot\Haste\Dca\General::getFields($objDc->activeRecord->parentTable, false, 'text');
     }
 }
 public static function getFields(\DataContainer $objDc)
 {
     if ($objDc->activeRecord->doubleCodeTable) {
         return \HeimrichHannot\Haste\Dca\General::getFields($objDc->activeRecord->doubleCodeTable, false);
     }
 }
 public static function getFields($objDc)
 {
     if ($objDc->activeRecord->formHybridDataContainer) {
         return \HeimrichHannot\Haste\Dca\General::getFields($objDc->activeRecord->formHybridDataContainer, false);
     }
 }
 public static function getMultipleFields(\DataContainer $objDc)
 {
     if (!$objDc->activeRecord->formHybridDataContainer) {
         return array();
     }
     return \HeimrichHannot\Haste\Dca\General::getFields($objDc->activeRecord->formHybridDataContainer, false, array('checkbox', 'select'));
 }