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