// 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(); }
$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(); }