From c154d44da12dcd541b6e8e000f5e4bd165f2baeb Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Thu, 15 Feb 2024 13:39:58 +0400 Subject: [PATCH] modifs.mineures sans commentaires --- nur_src/v/bs3/vc/CTable.php | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/nur_src/v/bs3/vc/CTable.php b/nur_src/v/bs3/vc/CTable.php index 9f07168..c207a9d 100644 --- a/nur_src/v/bs3/vc/CTable.php +++ b/nur_src/v/bs3/vc/CTable.php @@ -435,7 +435,9 @@ class CTable extends ComponentPrintable implements IParametrable { vo::stable(["class" => "table", $this->table()]); vo::sthead($this->thead()); + $this->printBeforeHeader(); $this->printHeader($this->headers); + $this->printAfterHeader(); vo::ethead(); vo::stbody($this->tbody()); @@ -486,6 +488,26 @@ class CTable extends ComponentPrintable implements IParametrable { return null; } + /** contenu à afficher avant la ligne */ + function beforeHeader(): ?iterable { + return null; + } + + function printBeforeHeader(): void { + $beforeHeaderContents = $this->beforeHeader(); + if ($beforeHeaderContents !== null) vo::tr($beforeHeaderContents); + } + + /** contenu à afficher après la ligne */ + function afterHeader(): ?iterable { + return null; + } + + function printAfterHeader(): void { + $afterHeaderContents = $this->afterHeader(); + if ($afterHeaderContents !== null) vo::tr($afterHeaderContents); + } + function printHeader(array $headers): void { vo::print($this->headerTr($headers)); }