function generator($levels) { $this->levels = $levels; $return = '-- Schema for ' . $this->id() . "--\n"; //$this->enforceUniquenessOnLevel(0); for ($i = 0; $i < $this->levelCount(); $i++) { $return .= $this->createLevel($i); } $return .= $this->createMappingsTable(); $return .= $this->addUniqueOnMappingsTable(); $return .= $this->createDefinitionTable(); $return .= $this->addUniqueOnDefinitionsTable(); if ($this->id != 1) { return $return; } $return .= $this->createSchemaTable(); $return .= $this->createVersionTable(); $generator = new VF_Wheel_Schema_Generator(); $return .= $generator->generator($levels); $generator = new VF_Wheeladapter_Schema_Generator(); $return .= $generator->generator($levels); $generator = new VF_Tire_Schema_Generator(); $return .= $generator->generator($levels); if (file_exists(ELITE_PATH . '/Vafpaint')) { $generator = new Elite_Vafpaint_Model_Schema_Generator(); $return .= $generator->generator($levels); } $generator = new VF_Note_SchemaGenerator(); $return .= $generator->generator($levels); $generator = new VF_Import_Schema_Generator(); $return .= $generator->generator($levels); if (file_exists(ELITE_PATH . '/Vafgarage')) { $generator = new Elite_Vafgarage_Model_Schema_Generator(); $return .= $generator->generator($levels); } if (file_exists(ELITE_PATH . '/Vafdiagram')) { $generator = new Elite_Vafdiagram_Model_Schema_Generator(); $return .= $generator->generator($levels); } return $return; }
function generator( $levels ) { $this->levels = $levels; $return = ''; $this->enforceUniquenessOnLevel(0); for( $i = 0; $i < $this->levelCount(); $i++ ) { $return .= $this->createLevel( $i ); } $return .= $this->createMappingsTable(); $return .= $this->addUniqueOnMappingsTable(); $return .= $this->createDefinitionTable(); $return .= $this->addUniqueOnDefinitionsTable(); $return .= $this->createSchemaTable(); $return .= $this->createVersionTable(); if( file_exists(ELITE_PATH.'/Vafwheel') ) { $generator = new Elite_Vafwheel_Model_Schema_Generator(); $return .= $generator->generator($levels); } if( file_exists(ELITE_PATH.'/Vafwheeladapter') ) { $generator = new Elite_Vafwheeladapter_Model_Schema_Generator(); $return .= $generator->generator($levels); } if( file_exists(ELITE_PATH.'/Vaftire') ) { $generator = new Elite_Vaftire_Model_Schema_Generator(); $return .= $generator->generator($levels); } if( file_exists(ELITE_PATH.'/Vafpaint') ) { $generator = new Elite_Vafpaint_Model_Schema_Generator(); $return .= $generator->generator($levels); } if( file_exists(ELITE_PATH.'/Vafnote') ) { $generator = new Elite_Vafnote_Model_Schema_Generator(); $return .= $generator->generator($levels); } if( file_exists(ELITE_PATH.'/Vafimporter') ) { $generator = new VF_Import_Schema_Generator(); $return .= $generator->generator($levels); } if( file_exists(ELITE_PATH.'/Vafgarage') ) { $generator = new Elite_Vafgarage_Model_Schema_Generator(); $return .= $generator->generator($levels); } if( file_exists(ELITE_PATH.'/Vafdiagram') ) { $generator = new Elite_Vafdiagram_Model_Schema_Generator(); $return .= $generator->generator($levels); } return $return; }