function exportAttribute(&$attribute, $seperationChar) { $ret = false; $datatypeName = eZContentClassAttribute::dataTypeByID($attribute->ContentClassAttributeID); if (array_key_exists($datatypeName, $this->handlerMap)) { $handler = $this->handlerMap[$datatypeName]['handler']; } else { $handler = new BaseHandler(); } /* BC: Error Debug Comment Test Case Output echo ( '<hr />' ); print_r( $objectAttribute->DataTypeString ); echo ( '<hr />' ); print_r( $objectAttribute ); echo ( '<hr />' ); print_r( $this->handlerMap ); echo ( '<hr />' ); */ if ($attribute && $seperationChar && is_object($handler)) { $ret = $handler->exportAttribute($attribute, $seperationChar); } if (is_null($ret)) { return false; } else { return $ret; } }
/** * Returns the datatype of a class attribute * * @param int $classAttributeID * @return string */ static function dataTypeByClassAttributeID($classAttributeID) { return eZContentClassAttribute::dataTypeByID($classAttributeID); }