Commit e28745a3 authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

Purge du fichier de mises à jour

parent be4b67fd
<?php
// Script provisoire : il aura disparu à la prochaine version!!!
$c->println('Mise à jour automatique de la base de données', $c::COLOR_LIGHT_CYAN);
$oa->oldVersion = $oa->purgerVersion($c->getArg(2));
$oa->version = $oa->purgerVersion($c->getArg(3));
$oa->migration('pre');
$oa->run('update-bdd');
$oa->migration('post');
\ No newline at end of file
......@@ -4,28 +4,28 @@ $bdd = $oa->getBdd();
$schema = new \BddAdmin\Schema($bdd);
$c->println("\nMise à jour de la base de données", $c::COLOR_LIGHT_CYAN);
if ($oa->oldVersion >= '8.2') {
$oa->migration('pre');
}
$c->println("\n".'Mise à jour des définitions de la base de données', $c::COLOR_LIGHT_PURPLE);
$oa->migration('pre');
$c->println("\n" . 'Mise à jour des définitions de la base de données', $c::COLOR_LIGHT_PURPLE);
/* Récupération du schéma de référence */
$ref = $schema->loadFromFile($oa->getOseDir() . 'bdd/ddl.php');
/* Construction de la config de DDL pour filtrer */
$ddlConfig = require $oa->getOseDir().'/data/ddl_config.php';
$classes = [ // Tous les objets de ces classes seront int&égralement pris en compte dans la MAJ
$ddlConfig = require $oa->getOseDir() . '/data/ddl_config.php';
$classes = [
// Tous les objets de ces classes seront intégralement pris en compte dans la MAJ
\BddAdmin\Ddl\DdlView::class,
\BddAdmin\Ddl\DdlPackage::class,
\BddAdmin\Ddl\DdlTrigger::class,
];
foreach ($classes as $ddlClass) {
if (isset($ref[$ddlClass])){
if (isset($ref[$ddlClass])) {
$objects = array_keys($ref[$ddlClass]);
foreach($objects as $object){
foreach ($objects as $object) {
$ddlConfig[$ddlClass]['includes'][] = $object;
}
}
......@@ -39,24 +39,17 @@ $schema->setLogger($scl);
/* Mise à jour de la BDD */
$schema->alter($ref, $ddlConfig, true);
$c->println('Fin de mise à jour des définitions');
$c->println('');
// On teste que la méthode existe, car au moment de la MAJ l'objet chargé est la version antérieure à celle de ce sccript
if (method_exists($oa,'majPrivileges')) { /** @deprecated > 8.2 */
$c->println('Mise à jour des données', $c::COLOR_LIGHT_PURPLE);
$c->println(' * Privilèges ...');
$oa->majPrivileges();
$c->println('Mise à jour des données', $c::COLOR_LIGHT_PURPLE);
$c->println(' * Privilèges ...');
$oa->majPrivileges();
$c->println(' * États de sortie ...');
$esData = require $oa->getOseDir() . 'data/etats_sortie.php';
$bdd->getTable('ETAT_SORTIE')->merge($esData, 'CODE', ['update' => false, 'delete' => false]);
$c->println(' * États de sortie ...');
$esData = require $oa->getOseDir() . 'data/etats_sortie.php';
$bdd->getTable('ETAT_SORTIE')->merge($esData, 'CODE', ['update' => false, 'delete' => false]);
$c->println('Fin de la mise à jour des données');
}
$c->println('');
if ($oa->oldVersion >= '8.2') {
$oa->migration('post');
}
$oa->migration('post');
$c->println('');
\ No newline at end of file
create unique index USER_PASSWORD_RESET_TOKEN_UN on utilisateur (PASSWORD_RESET_TOKEN);
/--
update parametre SET valeur = to_char((SELECT id FROM etat_sortie WHERE code='export_services')) WHERE nom = 'es_services_pdf';
/--
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment