//
    if ($ex == $_POST['exec_cos_migrate_select']) {
        $r2[] = $ex;
        $r3[] = $temp2[0];
    }
}
$v = "";
//
if (count($r2) > 1) {
    for ($i = 1; $i < count($r2); $i++) {
        error_log($r3[$i] . '*/*' . $r3[$i - 1]);
        if ($r3[$i] >= $r3[$i - 1]) {
            $v = $Root . "../app/schemas/" . $r3[$i] . "_" . $r2[$i] . ".php";
            $full_name = $r3[$i] . "_" . $r2[$i];
        }
    }
} else {
    $v = $Root . "../app/schemas/" . $r3[0] . "_" . $r2[0] . ".php";
    $full_name = $r3[0] . "_" . $r2[0];
}
try {
    include_once $v;
    if (down()) {
        Migration::updateRegister($full_name, "rollback", $Root);
        echo "Schéma annulée";
    } else {
        echo Database::execErr();
    }
} catch (Exception $e) {
    echo $e->getMessage();
}
Example #2
0
    $pieces2[] = $pieces[1];
    //
}
//echo "\n";
$mx = max($f);
//
$ind = 0;
$i = 0;
//
foreach ($pieces2 as $value) {
    //echo $value."\n";
    if (strpos($value, $mx) !== false) {
        $ind = $i;
    }
    $i++;
}
$link = $r[$ind];
//
try {
    include_once $link;
    if (up()) {
        if (Schema::existe(Config::get('database.migration'))) {
            Database::exec("update " . Config::get('database.migration') . " set status_schema='executed' where name_schema='" . $name . "' and date_schema='" . $time . "'");
        }
        echo "Schéma executé";
    } else {
        echo "Schema n'est pas executé" . Database::execErr();
    }
} catch (Exception $e) {
    echo $e->getMessage();
}
}
//echo "\n";
$mx = max($f);
//
$ind = 0;
$i = 0;
//
foreach ($pieces2 as $value) {
    //echo $value."\n";
    if (strpos($value, $mx) !== false) {
        $ind = $i;
    }
    $i++;
}
$link = $r[$ind];
//
try {
    include_once $link;
    if (down()) {
        if (Schema::existe(Config::get('database.migration'))) {
            Database::exec("update " . Config::get('database.migration') . " set status_schema='rolledback' where name_schema='" . $name . "' and date_schema='" . $time . "'");
        }
        $full_names = $time . "_" . $name;
        Migration::updateRegister($full_names, "rollback", $Root);
        echo "Schéma annulé";
    } else {
        echo "Schema n'est pas annulé" . Database::execErr();
    }
} catch (Exception $e) {
    echo $e->getMessage();
}