modifs.mineures sans commentaires
This commit is contained in:
parent
af650a9e44
commit
15a5e7805f
|
@ -168,9 +168,10 @@ class CapacitorChannel {
|
||||||
* Cette méthode est utilisée par {@link Capacitor::charge()}. Si la clé
|
* Cette méthode est utilisée par {@link Capacitor::charge()}. Si la clé
|
||||||
* primaire est incluse (il s'agit généralement de "id_"), la ligne
|
* primaire est incluse (il s'agit généralement de "id_"), la ligne
|
||||||
* correspondate est mise à jour si elle existe.
|
* correspondate est mise à jour si elle existe.
|
||||||
*
|
|
||||||
* Retourner la clé primaire par cette méthode est l'unique moyen de
|
* Retourner la clé primaire par cette méthode est l'unique moyen de
|
||||||
* déclencher une mise à jour plutôt qu'une nouvelle création.
|
* déclencher une mise à jour plutôt qu'une nouvelle création.
|
||||||
|
*
|
||||||
|
* Retourner [false] pour annuler le chargement
|
||||||
*/
|
*/
|
||||||
function getItemValues($item): ?array {
|
function getItemValues($item): ?array {
|
||||||
return null;
|
return null;
|
||||||
|
@ -249,7 +250,8 @@ class CapacitorChannel {
|
||||||
* @param array $values la ligne à créer, calculée à partir de $item et des
|
* @param array $values la ligne à créer, calculée à partir de $item et des
|
||||||
* valeurs retournées par {@link getItemValues()}
|
* valeurs retournées par {@link getItemValues()}
|
||||||
* @return ?array le cas échéant, un tableau non null à merger dans $values et
|
* @return ?array le cas échéant, un tableau non null à merger dans $values et
|
||||||
* utilisé pour provisionner la ligne nouvellement créée
|
* utilisé pour provisionner la ligne nouvellement créée.
|
||||||
|
* Retourner [false] pour annuler le chargement (la ligne n'est pas créée)
|
||||||
*
|
*
|
||||||
* Si $item est modifié dans cette méthode, il est possible de le retourner
|
* Si $item est modifié dans cette méthode, il est possible de le retourner
|
||||||
* avec la clé "item" pour mettre à jour la ligne correspondante.
|
* avec la clé "item" pour mettre à jour la ligne correspondante.
|
||||||
|
@ -275,6 +277,8 @@ class CapacitorChannel {
|
||||||
* @return ?array null s'il ne faut pas mettre à jour la ligne. sinon, ce
|
* @return ?array null s'il ne faut pas mettre à jour la ligne. sinon, ce
|
||||||
* tableau est mergé dans $values puis utilisé pour mettre à jour la ligne
|
* tableau est mergé dans $values puis utilisé pour mettre à jour la ligne
|
||||||
* existante
|
* existante
|
||||||
|
* Retourner [false] pour annuler le chargement (la ligne n'est pas mise à
|
||||||
|
* jour)
|
||||||
*
|
*
|
||||||
* - Il est possible de mettre à jour $item en le retourant avec la clé "item"
|
* - Il est possible de mettre à jour $item en le retourant avec la clé "item"
|
||||||
* - La clé primaire (il s'agit généralement de "id_") ne peut pas être
|
* - La clé primaire (il s'agit généralement de "id_") ne peut pas être
|
||||||
|
|
|
@ -224,6 +224,7 @@ EOT;
|
||||||
$initArgs = $args;
|
$initArgs = $args;
|
||||||
func::ensure_func($initFunc, null, $initArgs);
|
func::ensure_func($initFunc, null, $initArgs);
|
||||||
$values = func::call($initFunc, $item, ...$initArgs);
|
$values = func::call($initFunc, $item, ...$initArgs);
|
||||||
|
if ($values === [false]) return 0;
|
||||||
|
|
||||||
$row = cl::merge(
|
$row = cl::merge(
|
||||||
$channel->getSum("item", $item),
|
$channel->getSum("item", $item),
|
||||||
|
@ -273,6 +274,7 @@ EOT;
|
||||||
}
|
}
|
||||||
|
|
||||||
$updates = func::call($initFunc, $item, $values, $pvalues, ...$initArgs);
|
$updates = func::call($initFunc, $item, $values, $pvalues, ...$initArgs);
|
||||||
|
if ($updates === [false]) return 0;
|
||||||
if (is_array($updates) && $updates) {
|
if (is_array($updates) && $updates) {
|
||||||
if ($insert === null) $insert = false;
|
if ($insert === null) $insert = false;
|
||||||
if (!array_key_exists("modified_", $updates)) {
|
if (!array_key_exists("modified_", $updates)) {
|
||||||
|
@ -285,6 +287,7 @@ EOT;
|
||||||
if ($func !== null) {
|
if ($func !== null) {
|
||||||
func::ensure_func($func, $channel, $args);
|
func::ensure_func($func, $channel, $args);
|
||||||
$updates = func::call($func, $item, $values, $pvalues, ...$args);
|
$updates = func::call($func, $item, $values, $pvalues, ...$args);
|
||||||
|
if ($updates === [false]) return 0;
|
||||||
if (is_array($updates) && $updates) {
|
if (is_array($updates) && $updates) {
|
||||||
if ($insert === null) $insert = false;
|
if ($insert === null) $insert = false;
|
||||||
if (!array_key_exists("modified_", $updates)) {
|
if (!array_key_exists("modified_", $updates)) {
|
||||||
|
|
|
@ -401,7 +401,8 @@ class StdMessenger implements _IMessenger {
|
||||||
$valueContent[] = $value;
|
$valueContent[] = $value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (count($valueContent) == 1) $content = $valueContent[0];
|
if ($valueContent === null) $content = null;
|
||||||
|
elseif (count($valueContent) == 1) $content = $valueContent[0];
|
||||||
else $content = $valueContent;
|
else $content = $valueContent;
|
||||||
} elseif ($content instanceof Throwable || $content instanceof ExceptionShadow) {
|
} elseif ($content instanceof Throwable || $content instanceof ExceptionShadow) {
|
||||||
$exceptions[] = $content;
|
$exceptions[] = $content;
|
||||||
|
|
|
@ -242,7 +242,17 @@ Application::run(new class extends Application {
|
||||||
$msg->info(["userException1 message", $u1]);
|
$msg->info(["userException1 message", $u1]);
|
||||||
$msg->info(["userException2 message", $u2]);
|
$msg->info(["userException2 message", $u2]);
|
||||||
});
|
});
|
||||||
$msg->title("sans message", function ($msg) use ($e, $u1, $u2) {
|
$msg->title("sans message 1", function ($msg) use ($e, $u1, $u2) {
|
||||||
|
$msg->info([$e, null]);
|
||||||
|
$msg->info([$u1, null]);
|
||||||
|
$msg->info([$u2, null]);
|
||||||
|
});
|
||||||
|
$msg->title("sans message 2", function ($msg) use ($e, $u1, $u2) {
|
||||||
|
$msg->info([$e]);
|
||||||
|
$msg->info([$u1]);
|
||||||
|
$msg->info([$u2]);
|
||||||
|
});
|
||||||
|
$msg->title("sans message 3", function ($msg) use ($e, $u1, $u2) {
|
||||||
$msg->info($e);
|
$msg->info($e);
|
||||||
$msg->info($u1);
|
$msg->info($u1);
|
||||||
$msg->info($u2);
|
$msg->info($u2);
|
||||||
|
|
Loading…
Reference in New Issue