Ejemplo n.º 1
0
 public static function getTableFields($objDc)
 {
     $blnUnformatted = $objDc->activeRecord->addUnformattedFields && $objDc->activeRecord->type != Exporter::TYPE_ITEM && $objDc->activeRecord->fileType != EXPORTER_FILE_TYPE_MEDIA;
     $blnJoins = $objDc->activeRecord->addJoinTables;
     $arrOptions = static::doGetTableFields($objDc->activeRecord->linkedTable, $blnUnformatted, $blnJoins);
     if ($objDc->activeRecord->addJoinTables) {
         foreach (Helper::getJoinTables($objDc->activeRecord->id) as $strTable) {
             $arrOptions = array_merge($arrOptions, static::doGetTableFields($strTable, $blnUnformatted, $blnJoins));
         }
     }
     return $arrOptions;
 }