︙ | | | ︙ | |
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
$config->set('monnaie', '€');
$config->set('pays', 'FR');
$config->save();
$db->exec(file_get_contents(ROOT . '/include/data/0.4.0.sql'));
// Mise en place compta
$comptes = new Compta_Comptes;
$comptes->importPlan();
$comptes = new Compta_Categories;
$comptes->importCategories();
}
if (version_compare($v, '0.4.3', '<'))
{
$db->exec(file_get_contents(ROOT . '/include/data/0.4.3.sql'));
}
if (version_compare($v, '0.4.5', '<'))
{
// Mise à jour plan comptable
$comptes = new Compta_Comptes;
$comptes->importPlan();
// Création page wiki connexion
$wiki = new Wiki;
$page = Wiki::transformTitleToURI('Bienvenue');
$config->set('accueil_connexion', $page);
|
|
|
|
|
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
$config->set('monnaie', '€');
$config->set('pays', 'FR');
$config->save();
$db->exec(file_get_contents(ROOT . '/include/data/0.4.0.sql'));
// Mise en place compta
$comptes = new Compta\Comptes;
$comptes->importPlan();
$comptes = new Compta\Categories;
$comptes->importCategories();
}
if (version_compare($v, '0.4.3', '<'))
{
$db->exec(file_get_contents(ROOT . '/include/data/0.4.3.sql'));
}
if (version_compare($v, '0.4.5', '<'))
{
// Mise à jour plan comptable
$comptes = new Compta\Comptes;
$comptes->importPlan();
// Création page wiki connexion
$wiki = new Wiki;
$page = Wiki::transformTitleToURI('Bienvenue');
$config->set('accueil_connexion', $page);
|
︙ | | | ︙ | |
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
$champs_modifiables_membre = $db->querySingle('SELECT valeur FROM config WHERE cle = "champs_modifiables_membre";');
$champs_modifiables_membre = !empty($champs_modifiables_membre) ? explode(',', $champs_modifiables_membre) : [];
$champs_obligatoires = $db->querySingle('SELECT valeur FROM config WHERE cle = "champs_obligatoires";');
$champs_obligatoires = !empty($champs_obligatoires) ? explode(',', $champs_obligatoires) : [];
// Import des champs membres par défaut
$champs = Champs_Membres::importInstall();
// Application de l'ancienne config aux nouveaux champs membres
foreach ($champs_obligatoires as $name)
{
if ($champs->get($name) !== null)
$champs->set($name, 'mandatory', true);
}
|
|
|
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
$champs_modifiables_membre = $db->querySingle('SELECT valeur FROM config WHERE cle = "champs_modifiables_membre";');
$champs_modifiables_membre = !empty($champs_modifiables_membre) ? explode(',', $champs_modifiables_membre) : [];
$champs_obligatoires = $db->querySingle('SELECT valeur FROM config WHERE cle = "champs_obligatoires";');
$champs_obligatoires = !empty($champs_obligatoires) ? explode(',', $champs_obligatoires) : [];
// Import des champs membres par défaut
$champs = Membres\Champs::importInstall();
// Application de l'ancienne config aux nouveaux champs membres
foreach ($champs_obligatoires as $name)
{
if ($champs->get($name) !== null)
$champs->set($name, 'mandatory', true);
}
|
︙ | | | ︙ | |
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
// Suppression de l'ancienne config
$db->exec('DELETE FROM config WHERE cle IN ("champs_obligatoires", "champs_modifiables_membre");');
}
if (version_compare($v, '0.6.0-rc1', '<'))
{
$categories = new Membres_Categories;
$list = $categories->listComplete();
$db->exec('PRAGMA foreign_keys = OFF; BEGIN;');
// Mise à jour base de données
$db->exec(file_get_contents(ROOT . '/include/data/0.6.0.sql'));
|
|
|
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
|
// Suppression de l'ancienne config
$db->exec('DELETE FROM config WHERE cle IN ("champs_obligatoires", "champs_modifiables_membre");');
}
if (version_compare($v, '0.6.0-rc1', '<'))
{
$categories = new Membres\Categories;
$list = $categories->listComplete();
$db->exec('PRAGMA foreign_keys = OFF; BEGIN;');
// Mise à jour base de données
$db->exec(file_get_contents(ROOT . '/include/data/0.6.0.sql'));
|
︙ | | | ︙ | |
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
// Possibilité de choisir l'identité et l'identifiant d'un membre
$config->set('champ_identite', 'nom');
$config->set('champ_identifiant', 'email');
$config->save();
}
utils::clearCaches();
$config->setVersion(garradin_version());
echo '<h2>Mise à jour terminée.</h2>
<p><a href="'.WWW_URL.'admin/">Retour</a></p>';
if ($redirect)
|
|
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
// Possibilité de choisir l'identité et l'identifiant d'un membre
$config->set('champ_identite', 'nom');
$config->set('champ_identifiant', 'email');
$config->save();
}
Utils::clearCaches();
$config->setVersion(garradin_version());
echo '<h2>Mise à jour terminée.</h2>
<p><a href="'.WWW_URL.'admin/">Retour</a></p>';
if ($redirect)
|
︙ | | | ︙ | |