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 Elite_Vafimporter_Model_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 = '-- 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; }
* It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to sales@vehiclefits.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Vehicle Fits to newer * versions in the future. If you wish to customize Vehicle Fits for your * needs please refer to http://www.vehiclefits.com for more information. * @copyright Copyright (c) 2013 Vehicle Fits, llc * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) */ require_once 'app/Mage.php'; require_once 'app/code/local/Elite/Vaf/Model/Schema/Generator.php'; Mage::app(); $helper = VF_Singleton::getInstance(); $generator = new Elite_Vafpaint_Model_Schema_Generator(); $sql = $generator->install(); foreach (explode(';', $sql) as $statement) { if (!trim($statement)) { return; } try { $helper->getReadAdapter()->query($statement); } catch (Exception $e) { echo 'DEBUG MODE:' . $e->getMessage(); } } echo 'installed paint';