Exemple #1
0
 /**
  * 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']);
 }