/** * Creates the select part for given field config * * <table>.<field> * * Or: if a special mysql string is given * <special mysql string> * * @param Tx_PtExtlist_Domain_Configuration_Data_Fields_FieldConfig $fieldConfiguration * @return string */ public static function getSelectPartByFieldConfig(Tx_PtExtlist_Domain_Configuration_Data_Fields_FieldConfig $fieldConfiguration) { if ($fieldConfiguration->getSpecial()) { $selectPart = '(' . $fieldConfiguration->getSpecial() . ')'; } else { $selectPart = $fieldConfiguration->getTableFieldCombined(); } return $selectPart; }
public function testGetSpecial() { $fieldSettings = array('special' => 'specialtestString'); $fieldConfig = new Tx_PtExtlist_Domain_Configuration_Data_Fields_FieldConfig($this->configurationBuilderMock, 'test', $fieldSettings); $this->assertEquals($fieldConfig->getSpecial(), $fieldSettings['special']); }