From e9b2ca7c06875069fa03379258625490872cc33d Mon Sep 17 00:00:00 2001 From: vincent-peugnet Date: Tue, 31 Jul 2018 18:29:53 +0200 Subject: W 2.4 graphic update table sort engine update --- class/class.w.aff.php | 417 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 248 insertions(+), 169 deletions(-) (limited to 'class/class.w.aff.php') diff --git a/class/class.w.aff.php b/class/class.w.aff.php index cacec99..9f1177a 100644 --- a/class/class.w.aff.php +++ b/class/class.w.aff.php @@ -58,12 +58,11 @@ class Aff public function lecture(Art $art, App $app) { - echo '
'; if ($art->secure() == 1) { - echo '

cet article est privé

'; + echo 'This article is private'; } if ($art->secure() == 2) { - echo "

cet article n'est pas publié

"; + echo "This article is not published yet"; } if ($app->session() >= $art->secure()) { @@ -85,17 +84,14 @@ class Aff } csstemplate($app) ?> -

titre() ?>

soustitre() ?>
html($app) ?>
-
'; } public function edit(Art $art, App $app, $list) @@ -103,45 +99,50 @@ class Aff if ($app->session() >= self::$edit) { ?> -
-
-
-
+ + + + + +
Infos - - - - - - - - - - +
+ + + + + + + + + + +
-
+
CSS +
- + template() == 'NULL') { + echo ''; + } else { + echo ''; + } + foreach ($list as $item) { + + if ($item->id() == $art->template()) { + echo ''; + } else { + echo ''; + } + } + ?> @@ -153,20 +154,17 @@ class Aff +
-
- Contenu - -
+ -
-
- - - + +
+ +
-
+ -
-
- - - '; - ?> - - - - - - - - - -
+
+
+
+ + + '; + ?> + + + + + + + + + +
+
- - ' : '' ?> + ' : '' ?> <?= $edit == 1 ? '✏' : '' ?> <?= $art->titre() ?> @@ -243,132 +244,206 @@ public function arthead(Art $art, $cssread = '', $edit = 0) public function search() { ?> + + '; - echo '
    '; - foreach ($getlist as $item) { - if (in_array($tag, $item->tag('array'))) { - echo '
  • ' . $item->titre() . ' - ' . $item->intro(); - if ($app->session() >= $app::EDITOR) { - echo ' - modifier
  • '; - } else { - echo ''; - } +public function tag($getlist, $tag, $app) +{ + echo '
    '; + echo '
      '; + foreach ($getlist as $item) { + if (in_array($tag, $item->tag('array'))) { + echo '
    • ' . $item->titre() . ' - ' . $item->intro(); + if ($app->session() >= $app::EDITOR) { + echo ' - modifier
    • '; + } else { + echo ''; } } - echo '
    '; - echo '
    '; } + echo '
'; + echo '
'; +} - public function lien($getlist, $lien, App $app) - { - echo '
'; - echo '
    '; - foreach ($getlist as $item) { - if (in_array($lien, $item->lien('array'))) { - echo '
  • ' . $item->titre() . ' - ' . $item->intro(); - if ($app->session() >= $app::EDITOR) { - echo ' - modifier - liens
  • '; - } else { - echo ''; - } +public function lien($getlist, $lien, App $app) +{ + echo '
    '; + echo '
      '; + foreach ($getlist as $item) { + if (in_array($lien, $item->lien('array'))) { + echo '
    • ' . $item->titre() . ' - ' . $item->intro(); + if ($app->session() >= $app::EDITOR) { + echo ' - modifier - liens
    • '; + } else { + echo ''; } } - echo '
    '; - echo '
    '; } + echo '
'; + echo '
'; +} - public function dump($getlist) - { - echo '
    '; +public function dump($getlist) +{ + echo '
      '; + foreach ($getlist as $item) { + echo '
    • '; + var_dump($item); + echo '
    • '; + } + echo '
    '; +} + +public function header() +{ + echo '
    '; + $this->search(); + echo '
    '; +} + + +public function home2table(App $app, $getlist) +{ + + + if ($app->session() >= $app::EDITOR) { + echo ''; + echo ''; foreach ($getlist as $item) { - echo '
  • '; - var_dump($item); - echo '
  • '; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; } - echo ' '; + echo '
    titletagsummary↘ to↗ fromlast modificationdate of creationprivacy⚙ edit
    ' . $item->titre() . '' . $item->tag('sort') . '' . $item->intro() . '' . $item->liento('sort') . '' . $item->lien('sort') . '' . $item->datemodif('hrdi') . '' . $item->datecreation('hrdi') . '' . $item->secure('string') . 'edit
    '; } +} +public function option(App $app, Opt $opt) +{ + if ($app->session() >= $app::EDITOR) { + echo '
    '; - public function home2table(App $app, $getlist) - { - echo '
    '; - echo '
    '; - echo '

    W

    '; - $this->search(); - if ($app->session() >= $app::EDITOR) { - echo '

    Home

    '; - echo ''; - echo ''; - foreach ($getlist as $item) { - $liento = 0; - $lienfrom = 0; - - foreach ($getlist as $lien) { - if (in_array($item->id(), $lien->lien('array'))) { - $liento++; - } - } - foreach ($item->lien('array') as $count) { - $lienfrom++; - } - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - } - echo '
    titrerésumélien fromlien todernière modifdate de créationedit
    ' . $item->titre() . '' . $item->intro() . '' . $lienfrom . '' . $liento . '' . $item->datemodif('hrdi') . '' . $item->datecreation('hrdi') . 'modifier
    '; + + $this->optiontag($opt); + $this->optionprivacy($opt); + $this->optionsort($opt); + + + + + echo ''; + + echo '
    '; + + } + +} + +public function optiontag(Opt $opt) +{ + + echo '
    Tag
      '; + foreach ($opt->taglist() as $tagor => $count) { + if (in_array($tagor, $opt->tagor())) { + echo '
    • '; + } else { + echo '
    • '; } - echo ''; - echo '
    '; } + echo '
'; - public function aside(App $app) - { - if ($app->session() >= $app::EDITOR) { - echo ' '; +public function optionsort(Opt $opt) +{ + echo '
Sort'; + echo ''; + echo 'order() == '1' ? "checked" : "") . ' />'; + echo 'order() == '-1' ? "checked" : "") . ' />'; + + echo '
'; + +} + +public function map(App $app, $url) +{ + echo '
'; + + $map = ""; + $link = ""; + foreach ($app->getlister(['id', 'lien']) as $item) { + foreach ($item->lien('array') as $lien) { + $map = $map . '
' . $item->id() . ' --> ' . $lien; } + $link = $link . '
click ' . $item->id() . ' "' . $url . '/w/?id=' . $item->id() . '"'; } + echo $map; + echo $link; - public function nav($app) - { - echo '
'; +} - echo 'home'; +public function aside(App $app) +{ + if ($app->session() >= $app::EDITOR) { + echo ' '; + } +} + +public function nav($app) +{ + echo '