diff --git a/admin/actions/test.php b/admin/actions/test.php
index 1fd9848ffe27cfaf1d2cae5077f08253d21b3b91..840733ef29ab499114f0af56428d4da479d3f6f5 100644
--- a/admin/actions/test.php
+++ b/admin/actions/test.php
@@ -1,4 +1,4 @@
<?php
-$bdd = $oa->getBdd();
+$oa->exec('UnicaenTbl build-procedures');
\ No newline at end of file
diff --git a/admin/src/BddAdmin/Driver/Oracle/Driver.php b/admin/src/BddAdmin/Driver/Oracle/Driver.php
index 1d6070477d20cc28c4323bc4ff208dcc70754368..04c1789e29e08ef560ad950bc6f0103e6d54e47e 100644
--- a/admin/src/BddAdmin/Driver/Oracle/Driver.php
+++ b/admin/src/BddAdmin/Driver/Oracle/Driver.php
@@ -67,7 +67,7 @@ class Driver implements DriverInterface
throw $this->sendException($error);
}
- $this->exec('ALTER SESSION SET NLS_DATE_FORMAT = \'yyyy-mm-dd\'');
+ $this->exec('ALTER SESSION SET NLS_DATE_FORMAT = \'yyyy-mm-dd hh24:mi:ss\'');
$this->exec('ALTER SESSION SET NLS_TIMESTAMP_TZ_FORMAT = \'yyyy-mm-dd"T"hh24:mi:ss\'');
$this->exec('ALTER SESSION SET NLS_NUMERIC_CHARACTERS=". "');
@@ -335,10 +335,8 @@ class Driver implements DriverInterface
case Bdd::TYPE_STRING:
return (string)$variable;
case Bdd::TYPE_DATE:
- $date = \DateTime::createFromFormat('Y-m-d', $variable);
+ $date = \DateTime::createFromFormat('Y-m-d H:i:s', $variable);
if ($date instanceof \DateTime) {
- $date->setTime(0, 0, 0);
-
return $date;
} else {
return $variable;
diff --git a/admin/src/BddAdmin/Table.php b/admin/src/BddAdmin/Table.php
index aac7796ccc00b0f8c79f7595f4239a71f046fa83..efb78871db7e9be69ca8e70db4d3f67c50254dc3 100644
--- a/admin/src/BddAdmin/Table.php
+++ b/admin/src/BddAdmin/Table.php
@@ -455,8 +455,8 @@ class Table
foreach ($old as $c => $ov) {
$newc = isset($new[$c]) ? $new[$c] : null;
$oldc = isset($old[$c]) ? $old[$c] : null;
- if ($newc instanceof \DateTime) $newc = $newc->format('Y-m-d');
- if ($oldc instanceof \DateTime) $oldc = $oldc->format('Y-m-d');
+ if ($newc instanceof \DateTime) $newc = $newc->format('Y-m-d H:i:s');
+ if ($oldc instanceof \DateTime) $oldc = $oldc->format('Y-m-d H:i:s');
if ($newc != $oldc && array_key_exists($c, $new) && $c != 'ID') {
$ok = empty($options['update-cols']); // OK par défaut si une liste n'a pas été établie manuellement
@@ -507,7 +507,7 @@ class Table
foreach ($keyArray as $v) {
if ($keyVal != '') $keyVal .= '_';
if ($v instanceof \DateTime) {
- $keyVal .= $v->format('Y-m-d');
+ $keyVal .= $v->format('Y-m-d-H-i-s');
} else {
$keyVal .= (string)$v;
}
diff --git a/admin/src/DataGen.php b/admin/src/DataGen.php
index 892cd0322c2fe9c2c3c2ebbd5f8f59afbf9cb103..f9d9045b03ebc30f8f6458ab2c33a4bcd1cbaaa3 100644
--- a/admin/src/DataGen.php
+++ b/admin/src/DataGen.php
@@ -450,7 +450,7 @@ class DataGen
foreach ($data as $i => $line) {
foreach ($line as $col => $val) {
if (isset($ddl['columns'][$col]) && $ddl['columns'][$col]['type'] == \BddAdmin\Bdd::TYPE_DATE && !empty($val) && is_string($val)) {
- $data[$i][$col] = \DateTime::createFromFormat('Y-m-d', $val);
+ $data[$i][$col] = \DateTime::createFromFormat('Y-m-d H:i:s', $val);
}
}
@@ -492,8 +492,8 @@ class DataGen
{
$annees = [];
for ($a = 1950; $a < 2100; $a++) {
- $dateDebut = \DateTime::createFromFormat('Y-m-d:H:i:s', $a . '-09-01:00:00:00');
- $dateFin = \DateTime::createFromFormat('Y-m-d:H:i:s', ($a + 1) . '-08-31:00:00:00');
+ $dateDebut = \DateTime::createFromFormat('Y-m-d H:i:s', $a . '-09-01 00:00:00');
+ $dateFin = \DateTime::createFromFormat('Y-m-d H:i:s', ($a + 1) . '-08-31 00:00:00');
$anneeRef = $this->getAnneeCourante();
$active = ($a >= $anneeRef && $a < $anneeRef + 3);
diff --git a/data/ddl_config.php b/data/ddl_config.php
index 709e848e88b227906a54925be41c3356e4babd1c..2f2e996408caf772a7f2bc09df03e5e7bcc958e8 100644
--- a/data/ddl_config.php
+++ b/data/ddl_config.php
@@ -9,8 +9,8 @@ return [
]],
'materialized-view' => ['includes' => [
-
- ]],
+
+ ], 'excludes' => ['MV_EXT_SERVICE']],
'view' => ['includes' => [
]],
@@ -22,8 +22,5 @@ return [
]],
'sequence' => ['includes' => [
- ]],
- 'materialized-view' => ['includes' => [
-
]],
];
\ No newline at end of file
diff --git a/data/nomenclatures.php b/data/nomenclatures.php
index 94123bf87feed7f9fa59fee6fe040cea94a9abf8..1370386a81bdee61cc9b459b530e9fccc4347db0 100644
--- a/data/nomenclatures.php
+++ b/data/nomenclatures.php
@@ -483,14 +483,14 @@ return [
[
'ID' => 1,
'VALEUR' => 40.91,
- 'HISTO_CREATION' => '2010-07-01',
- 'HISTO_MODIFICATION' => '2014-06-25',
+ 'HISTO_CREATION' => '2010-07-01 00:00:00',
+ 'HISTO_MODIFICATION' => '2014-06-25 00:00:00',
],
[
'ID' => 2,
'VALEUR' => 41.41,
- 'HISTO_CREATION' => '2017-04-28',
- 'HISTO_MODIFICATION' => '2017-04-28',
+ 'HISTO_CREATION' => '2017-04-28 00:00:00',
+ 'HISTO_MODIFICATION' => '2017-04-28 00:00:00',
],
],