/** * Get schema version in the database * * @return void * @author **/ function get_schema_version() { // Get schema versions if (!isset($GLOBALS['schema_versions'])) { // Store schema versions in global, other models may need it too $GLOBALS['schema_versions'] = array(); $migration = new Migration(); foreach ($migration->query('SELECT table_name, version FROM migration') as $obj) { $GLOBALS['schema_versions'][$obj->table_name] = $obj->version; } } return array_key_exists($this->tablename, $GLOBALS['schema_versions']) ? intval($GLOBALS['schema_versions'][$this->tablename]) : 0; }