Esempio n. 1
0
 /**
  * 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;
 }