Beispiel #1
0
 /**
  * @return true if this migration is applied
  */
 function isApplied(Connection $db)
 {
     // don't error if we don't have any migration parent table
     if (!Migration::$checked_migrations_table) {
         $base = new BaseMigration();
         Migration::$checked_migrations_table = $base->isApplied($db);
     }
     if (!Migration::$checked_migrations_table) {
         return false;
     }
     $q = $db->prepare("SELECT * FROM migrations WHERE name=?");
     $q->execute(array($this->getName()));
     if ($q->fetch()) {
         return true;
     } else {
         return false;
     }
 }
 function getParents()
 {
     return array_merge(parent::getParents(), $this->generateMigrations());
 }
 function getName()
 {
     return parent::getName() . "_" . $this->account->getCode();
 }
Beispiel #4
0
 function getParents()
 {
     return array_merge(parent::getParents(), array(new \Users\Migrations\User()));
 }
 function getName()
 {
     return parent::getName() . "_" . $this->currency;
 }
Beispiel #6
0
 function getParents()
 {
     return array_merge(parent::getParents(), array(new CopyUsers(), new RenameUsersTable(), new \Users\Migrations\User(), new \Users\Migrations\UserPassword()));
 }
 function getParents()
 {
     return array_merge(parent::getParents(), array(new CopyUsers(), new \Users\Migrations\User(), new \Users\Migrations\UserOpenIDIdentities()));
 }