feat: Version 3.5.2 - Configuration Stripe et gestion des immeubles
- Configuration complète Stripe pour les 3 environnements (DEV/REC/PROD) * DEV: Clés TEST Pierre (mode test) * REC: Clés TEST Client (mode test) * PROD: Clés LIVE Client (mode live) - Ajout de la gestion des bases de données immeubles/bâtiments * Configuration buildings_database pour DEV/REC/PROD * Service BuildingService pour enrichissement des adresses - Optimisations pages et améliorations ergonomie - Mises à jour des dépendances Composer - Nettoyage des fichiers obsolètes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -12,21 +12,25 @@ trait ArrayEnabled
|
||||
private static ArrayArgumentHelper $arrayArgumentHelper;
|
||||
|
||||
/**
|
||||
* @param array|false $arguments Can be changed to array for Php8.1+
|
||||
* @param mixed[] $arguments
|
||||
*/
|
||||
private static function initialiseHelper($arguments): void
|
||||
private static function initialiseHelper(array $arguments): void
|
||||
{
|
||||
if (self::$initializationNeeded === true) {
|
||||
self::$arrayArgumentHelper = new ArrayArgumentHelper();
|
||||
self::$initializationNeeded = false;
|
||||
}
|
||||
self::$arrayArgumentHelper->initialise(($arguments === false) ? [] : $arguments);
|
||||
self::$arrayArgumentHelper->initialise($arguments);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles array argument processing when the function accepts a single argument that can be an array argument.
|
||||
* Example use for:
|
||||
* DAYOFMONTH() or FACT().
|
||||
*
|
||||
* @param mixed[] $values
|
||||
*
|
||||
* @return mixed[]
|
||||
*/
|
||||
protected static function evaluateSingleArgumentArray(callable $method, array $values): array
|
||||
{
|
||||
@@ -43,6 +47,8 @@ trait ArrayEnabled
|
||||
* and any of them can be an array argument.
|
||||
* Example use for:
|
||||
* ROUND() or DATE().
|
||||
*
|
||||
* @return mixed[]
|
||||
*/
|
||||
protected static function evaluateArrayArguments(callable $method, mixed ...$arguments): array
|
||||
{
|
||||
@@ -58,6 +64,8 @@ trait ArrayEnabled
|
||||
* Example use for:
|
||||
* NETWORKDAYS() or CONCATENATE(), where the last argument is a matrix (or a series of values) that need
|
||||
* to be treated as a such rather than as an array arguments.
|
||||
*
|
||||
* @return mixed[]
|
||||
*/
|
||||
protected static function evaluateArrayArgumentsSubset(callable $method, int $limit, mixed ...$arguments): array
|
||||
{
|
||||
@@ -80,6 +88,8 @@ trait ArrayEnabled
|
||||
* Example use for:
|
||||
* Z.TEST() or INDEX(), where the first argument 1 is a matrix that needs to be treated as a dataset
|
||||
* rather than as an array argument.
|
||||
*
|
||||
* @return mixed[]
|
||||
*/
|
||||
protected static function evaluateArrayArgumentsSubsetFrom(callable $method, int $start, mixed ...$arguments): array
|
||||
{
|
||||
@@ -105,6 +115,8 @@ trait ArrayEnabled
|
||||
* Example use for:
|
||||
* HLOOKUP() and VLOOKUP(), where argument 1 is a matrix that needs to be treated as a database
|
||||
* rather than as an array argument.
|
||||
*
|
||||
* @return mixed[]
|
||||
*/
|
||||
protected static function evaluateArrayArgumentsIgnore(callable $method, int $ignore, mixed ...$arguments): array
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user