00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 $gauffr = Gauffr::getInstance();
00013 $def = new ezcPersistentObjectDefinition();
00014 $def->table = $gauffr->gauffrTables['GauffrUserExtended'];
00015 $def->class = "GauffrUserExtended";
00016
00017 $def->idProperty = new ezcPersistentObjectIdProperty;
00018 $def->idProperty->columnName = 'gauffruser_id';
00019 $def->idProperty->propertyName = 'ID';
00020 $def->idProperty->generator = new ezcPersistentGeneratorDefinition( 'ezcPersistentNativeGenerator' );
00021
00022 $def->properties['AltLogin'] = new ezcPersistentObjectProperty;
00023 $def->properties['AltLogin']->columnName = 'alt_login';
00024 $def->properties['AltLogin']->propertyName = 'AltLogin';
00025 $def->properties['AltLogin']->propertyType = ezcPersistentObjectProperty::PHP_TYPE_STRING;
00026
00027
00028 $def->relations["GauffrUser"] = new ezcPersistentOneToOneRelation(
00029 $gauffr->gauffrTables['GauffrUserExtended'],
00030 $gauffr->gauffrUserTable['TableName']
00031 );
00032 $def->relations["GauffrUser"]->columnMap = array(
00033 new ezcPersistentSingleTableMap( "gauffruser_id", $gauffr->gauffrUserTable['ID'] )
00034 );
00035
00036 return $def;
00037
00038 ?>