Compare commits

..

21 Commits

Author SHA1 Message Date
03338f97f0 <pman>Intégration de la branche rel82-0.4.1 2025-03-25 08:47:45 +04:00
e8ac4ed8be <pman>Init changelog & version 0.4.1p82 2025-03-25 08:47:45 +04:00
6fa07746e8 <pman>Intégration de la branche dev74 2025-03-25 08:47:23 +04:00
795e4cd2e3 <pman>Intégration de la branche dev74 2025-03-25 08:45:58 +04:00
10409febe6 <pman>Intégration de la branche dev74 2025-03-23 07:01:34 +04:00
fd120298a9 <pman>Intégration de la branche rel82-0.4.0 2025-03-14 15:24:39 +04:00
7bcdaef650 <pman>Intégration de la branche rel82-0.4.0 2025-03-14 15:24:39 +04:00
0395f9e629 <pman>Init changelog & version 0.4.0p82 2025-03-14 15:24:39 +04:00
630e7aefab <pman>Intégration de la branche dev74 2025-03-14 15:23:52 +04:00
f1f033e0e9 <pman>Intégration de la branche dev74 2025-03-02 19:24:09 +04:00
cb86dd93bd <pman>Intégration de la branche rel82-0.3.4 2025-03-01 06:24:30 +04:00
829caf41a4 <pman>Intégration de la branche rel82-0.3.4 2025-03-01 06:24:30 +04:00
927ee2fb98 <pman>Init changelog & version 0.3.4p82 2025-03-01 06:24:30 +04:00
18485c7d3f <pman>Intégration de la branche dev74 2025-03-01 06:23:33 +04:00
c66cc867dc <pman>Intégration de la branche dev74 2025-03-01 06:15:34 +04:00
facb2dc410 <pman>Intégration de la branche rel82-0.3.2 2025-02-28 20:30:49 +04:00
6b0ae5a109 <pman>Intégration de la branche rel82-0.3.2 2025-02-28 20:30:49 +04:00
90dc129018 <pman>Init changelog & version 0.3.2 2025-02-28 20:30:49 +04:00
0c473384f2 <pman>Intégration de la branche dev74 2025-02-28 20:30:13 +04:00
14c4aaf416 <pman>Intégration de la branche dev74 2025-02-28 20:22:12 +04:00
c91d2f2e85 maj deps php8.2 2025-02-28 20:17:41 +04:00
5 changed files with 14 additions and 79 deletions

View File

@ -1,11 +1,11 @@
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
UPSTREAM= UPSTREAM=dev74
DEVELOP=dev74 DEVELOP=dev82
FEATURE=wip74/ FEATURE=wip82/
RELEASE=rel74- RELEASE=rel82-
MAIN=dist74 MAIN=dist82
TAG_SUFFIX=p74 TAG_SUFFIX=p82
HOTFIX=hotf74- HOTFIX=hotf82-
DIST= DIST=
NOAUTO= NOAUTO=

View File

@ -4,5 +4,5 @@
RUNPHP= RUNPHP=
# Si RUNPHP n'est pas défini, les variables suivantes peuvent être définies # Si RUNPHP n'est pas défini, les variables suivantes peuvent être définies
DIST=d11 DIST=d12
#REGISTRY=pubdocker.univ-reunion.fr/dist #REGISTRY=pubdocker.univ-reunion.fr/dist

View File

@ -15,12 +15,12 @@
} }
}, },
"require": { "require": {
"symfony/yaml": "^5.0", "symfony/yaml": "^7.1",
"ext-json": "*", "ext-json": "*",
"php": "^7.4" "php": "^8.2"
}, },
"require-dev": { "require-dev": {
"nulib/tests": "^7.4", "nulib/tests": "^8.2",
"ext-posix": "*", "ext-posix": "*",
"ext-pcntl": "*", "ext-pcntl": "*",
"ext-curl": "*", "ext-curl": "*",

View File

@ -1,42 +0,0 @@
<?php
namespace nulib\ref\schema;
class ref_input {
const ACCESS_AUTO = 0, ACCESS_KEY = 1, ACCESS_PROPERTY = 2;
const INPUT_PARAMS_SCHEMA = [
"access_type" => ["int", self::ACCESS_AUTO, "type d'accès: clé ou propriété"],
"allow_empty" => ["bool", true, "la chaine vide est-elle autorisée?"],
"allow_null" => ["bool", true, "la valeur null est-elle autorisée?"],
];
const ACCESS_PARAMS_SCHEMA = [
"allow_empty" => ["bool", true, "la chaine vide est-elle autorisée?"],
"allow_null" => ["bool", null, "la valeur null est-elle autorisée?"],
"allow_false" => ["bool", null, "la valeur false est-elle autorisée?"],
"protect_dest" => ["bool", null, "faut-il protéger la destination?"],
];
const VALUE_ACCESS_PARAMS_SCHEMA = [
"allow_null" => ["bool", false],
"allow_false" => ["bool", true],
"protect_dest" => ["bool", false],
];
const ARRAY_ACCESS_PARAMS_SCHEMA = [
"allow_null" => ["bool", true],
"allow_false" => ["bool", false],
"protect_dest" => ["bool", true],
"key_prefix" => ["?string", null, "préfixe des clés pour les méthodes ensureXxx()"],
"key_suffix" => ["?string", null, "suffixe des clés pour les méthodes ensureXxx()"],
];
const PROPERTY_ACCESS_PARAMS_SCHEMA = [
"allow_null" => ["bool", true],
"allow_false" => ["bool", false],
"protect_dest" => ["bool", true],
"key_prefix" => ["?string", null, "préfixe des clés pour les méthodes ensureXxx()"],
"key_suffix" => ["?string", null, "suffixe des clés pour les méthodes ensureXxx()"],
"map_names" => ["bool", true, "faut-il mapper les clés en camelCase?"]
];
}

View File

@ -44,41 +44,18 @@ class ref_schema {
"invalid" => "Cette valeur est invalide", "invalid" => "Cette valeur est invalide",
]; ];
const PARAMS_SCHEMA = [
"analyze" => ["bool", true, "faut-il analyser la valeur?"],
"reanalyze" => ["bool", true, "faut-il forcer l'analyse de la valeur?"],
"normalize" => ["bool", true, "faut-il normaliser la valeur?"],
"renormalize" => ["bool", true, "faut-il forcer la normalisation de la valeur?"],
"throw" => ["bool", true, "faut-il lancer une exception en cas d'erreur?"],
//...ref_input::INPUT_PARAMS_SCHEMA,
];
/** @var array clés supplémentaires de schéma de la nature scalaire */ /** @var array clés supplémentaires de schéma de la nature scalaire */
const SCALAR_NATURE_METASCHEMA = [ const SCALAR_NATURE_METASCHEMA = [
]; ];
const SCALAR_PARAMS_SCHEMA = [
];
/** @var array clés supplémentaires de schéma de la nature associative */ /** @var array clés supplémentaires de schéma de la nature associative */
const ASSOC_NATURE_METASCHEMA = [ const ASSOC_NATURE_METASCHEMA = [
"ensure_array" => ["bool", null, "faut-il s'assurer que le tableau destination est non nul?"], "ensure_array" => ["bool", false, "faut-il s'assurer que le tableau destination est non nul?"],
"ensure_assoc" => ["bool", null, "faut-il s'assurer que le tableau destination est associatif?"], "ensure_keys" => ["bool", true, "faut-il s'assurer que toutes les clés existent?"],
"ensure_keys" => ["bool", null, "faut-il s'assurer que toutes les clés existent avec la valeur par défaut?"], "ensure_order" => ["bool", true, "faut-il s'assurer que les clés soient dans l'ordre?"],
"ensure_order" => ["bool", null, "faut-il s'assurer que les clés soient dans l'ordre?"],
];
const ASSOC_PARAMS_SCHEMA = [
"ensure_array" => ["bool", false],
"ensure_assoc" => ["bool", true],
"ensure_keys" => ["bool", true],
"ensure_order" => ["bool", true],
]; ];
/** @var array clés supplémentaires de schéma de la nature liste */ /** @var array clés supplémentaires de schéma de la nature liste */
const LIST_NATURE_METASCHEMA = [ const LIST_NATURE_METASCHEMA = [
]; ];
const LIST_PARAMS_SCHEMA = [
];
} }