Exemple #1
0
 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);
 }