0.2.0: securité (json_encode) + petite améliorations

This commit is contained in:
BuildTools 2020-03-22 06:24:13 +01:00
parent 1b7017a2ee
commit e41129b0b7
7 changed files with 64 additions and 57 deletions

View file

@ -2,7 +2,26 @@
namespace Garradin;
$db = DB::getInstance(true);
$db->exec('BEGIN;');
$db->exec(file_get_contents(dirname(__FILE__) . "/data/schema.sql"));
$db->exec('END;');
$db = DB::getInstance();
$db->import(dirname(__FILE__) . "/data/schema.sql");
# plugins_facturations_factures
# foreach(facture )
# $tmp = unserialize(désignations)
# $designation = json_encode($tmp)
// $r = (array) DB::getInstance()->get('SELECT *, strftime(\'%s\', date_emission) AS date_emission,
// strftime(\'%s\', date_echeance) AS date_echeance
// FROM plugin_facturation_factures');
$r = (array) DB::getInstance()->get('SELECT * FROM plugin_facturation_factures');
foreach ($r as $e) {
$e->contenu =json_encode(unserialize((string) $e->contenu));
$db->update('plugin_facturation_factures', $e, $db->where('id', (int)$e->id));
}
// var_dump($db->update('plugin_facturation_factures', $r));