aboutsummaryrefslogtreecommitdiff
path: root/app/class/modelhome.php
diff options
context:
space:
mode:
authorn-peugnet <n.peugnet@free.fr>2019-11-04 23:31:31 +0100
committern-peugnet <n.peugnet@free.fr>2019-11-05 19:06:40 +0100
commite802d5204b96d645ec3d40b81b4a8bdc6e0ee675 (patch)
tree8e6db5e36ad8f247b442583e1e9e5da2934f4b52 /app/class/modelhome.php
parentf1f63f556c41c99d45cd610186b0982383eff375 (diff)
downloadwcms-e802d5204b96d645ec3d40b81b4a8bdc6e0ee675.tar.gz
wcms-e802d5204b96d645ec3d40b81b4a8bdc6e0ee675.zip
refactor: switch to psr-4 autoloading
Diffstat (limited to 'app/class/modelhome.php')
-rw-r--r--app/class/modelhome.php105
1 files changed, 0 insertions, 105 deletions
diff --git a/app/class/modelhome.php b/app/class/modelhome.php
deleted file mode 100644
index d90a3d3..0000000
--- a/app/class/modelhome.php
+++ /dev/null
@@ -1,105 +0,0 @@
-<?php
-
-class Modelhome extends Modelpage
-{
-
- public function __construct() {
- parent::__construct();
- }
-
- public function optinit($table)
- {
-
- $opt = new Opt(Page::classvarlist());
- $opt->setcol(['id', 'tag', 'linkfrom', 'linkto', 'description', 'title', 'datemodif', 'datecreation', 'date', 'secure', 'visitcount', 'editcount', 'affcount']);
- $opt->settaglist($table);
- $opt->setauthorlist($table);
- $opt->submit();
-
- return $opt;
- }
-
- /**
- * Initialise Optlist object using
- *
- * @param array $table the list of all pages objects
- *
- * @return Optlist Object initialized
- */
- public function Optlistinit(array $table)
- {
- $optlist = new Optlist(Page::classvarlist());
- $optlist->settaglist($table);
- $optlist->setauthorlist($table);
-
- return $optlist;
- }
-
-
-
-
- /**
- * @param array $table
- * @param Opt $opt
- */
- public function table2($table, $opt)
- {
-
-
- $filtertagfilter = $this->filtertagfilter($table, $opt->tagfilter(), $opt->tagcompare());
- $filterauthorfilter = $this->filterauthorfilter($table, $opt->authorfilter(), $opt->authorcompare());
- $filtersecure = $this->filtersecure($table, $opt->secure());
-
- $filter = array_intersect($filtertagfilter, $filtersecure, $filterauthorfilter);
- $table2 = [];
- $table2invert = [];
- foreach ($table as $page) {
- if (in_array($page->id(), $filter)) {
- $table2[] = $page;
- } else {
- $table2invert[] = $page;
- }
-
-
- }
-
- if (!empty($opt->invert())) {
- $table2 = $table2invert;
- }
-
- $this->pagelistsort($table2, $opt->sortby(), $opt->order());
-
- if($opt->limit() !== 0) {
- $table2 = array_slice($table2, 0, $opt->limit());
- }
-
-
- return $table2;
- }
-
- /**
- * @param array array of the columns to show from the user
- *
- * @return array assoc each key columns to a boolean value to show or not
- */
- public function setcolumns(array $columns) : array
- {
- foreach (Model::COLUMNS as $col) {
- if(in_array($col, $columns)) {
- $showcols[$col] = true;
- } else {
- $showcols[$col] = false;
- }
- }
- return $showcols;
- }
-}
-
-
-
-
-
-
-
-
-?> \ No newline at end of file