diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 5461cdd..af203a7 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -314,7 +314,7 @@ final class ApiController extends Controller ->with('title') ->where('title/language', $request->header->l11n->language) ->where('title/content', '%' . ($request->getDataString('search') ?? '') . '%', 'LIKE') - ->execute(); + ->executeGetArray(); $response->header->set('Content-Type', MimeType::M_JSON, true); $response->set($request->uri->__toString(), \array_values($tags)); diff --git a/Controller/BackendController.php b/Controller/BackendController.php index 0138ff3..17f7363 100755 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -48,7 +48,7 @@ final class BackendController extends Controller { $view = new View($this->app->l11nManager, $request, $response); - $view->setTemplate('/Modules/Tag/Theme/Backend/tag-create'); + $view->setTemplate('/Modules/Tag/Theme/Backend/tag-view'); $view->data['nav'] = $this->app->moduleManager->get('Navigation')->createNavigationMid(1007501001, $request, $response); return $view; @@ -79,14 +79,14 @@ final class BackendController extends Controller ->limit(25); if ($request->getData('ptype') === 'p') { - $view->data['tags'] = $mapper->where('id', $request->getDataInt('id') ?? 0, '<') - ->execute(); + $view->data['tags'] = $mapper->where('id', $request->getDataInt('offset') ?? 0, '<') + ->executeGetArray(); } elseif ($request->getData('ptype') === 'n') { - $view->data['tags'] = $mapper->where('id', $request->getDataInt('id') ?? 0, '>') - ->execute(); + $view->data['tags'] = $mapper->where('id', $request->getDataInt('offset') ?? 0, '>') + ->executeGetArray(); } else { $view->data['tags'] = $mapper->where('id', 0, '>') - ->execute(); + ->executeGetArray(); } return $view; @@ -123,7 +123,7 @@ final class BackendController extends Controller /** @var \phpOMS\Localization\BaseStringL11n[] $l11nValues */ $l11nValues = TagL11nMapper::getAll() ->where('ref', $tag->id) - ->execute(); + ->executeGetArray(); $view->data['l11nValues'] = $l11nValues; diff --git a/Theme/Backend/tag-create.tpl.php b/Theme/Backend/tag-create.tpl.php deleted file mode 100755 index d5fca9d..0000000 --- a/Theme/Backend/tag-create.tpl.php +++ /dev/null @@ -1,46 +0,0 @@ -data['nav']->render(); ?> -
-
-
-
-
getHtml('Tag'); ?>
-
-
- - -
- -
- - -
- -
- - -
-
-
- -
-
-
-
-
\ No newline at end of file diff --git a/Theme/Backend/tag-list.tpl.php b/Theme/Backend/tag-list.tpl.php index bcd64f7..98d28ac 100755 --- a/Theme/Backend/tag-list.tpl.php +++ b/Theme/Backend/tag-list.tpl.php @@ -18,8 +18,8 @@ use phpOMS\Uri\UriFactory; * @var \phpOMS\Views\View $this * @var \Modules\Tag\Models\Tag[] $tags */ -$previous = empty($tags) ? '{/base}/tag/list' : '{/base}/tag/list?{?}&id=' . \reset($tags)->id . '&ptype=p'; -$next = empty($tags) ? '{/base}/tag/list' : '{/base}/tag/list?{?}&id=' . \end($tags)->id . '&ptype=n'; +$previous = empty($tags) ? '{/base}/tag/list' : '{/base}/tag/list?{?}&offset=' . \reset($tags)->id . '&ptype=p'; +$next = empty($tags) ? '{/base}/tag/list' : '{/base}/tag/list?{?}&offset=' . \end($tags)->id . '&ptype=n'; echo $this->data['nav']->render(); ?>
diff --git a/Theme/Backend/tag-view.tpl.php b/Theme/Backend/tag-view.tpl.php index d3d45b4..e540f8f 100644 --- a/Theme/Backend/tag-view.tpl.php +++ b/Theme/Backend/tag-view.tpl.php @@ -12,17 +12,20 @@ */ declare(strict_types=1); +use Modules\Tag\Models\NullTag; use phpOMS\Uri\UriFactory; /** @var \Modules\Tag\Models\Tag */ -$tag = $this->data['tag']; +$tag = $this->data['tag'] ?? new NullTag(); + +$isNew = $tag->id === 0; /** @var \phpOMS\Views\View $this */ echo $this->data['nav']->render(); ?>
-
@@ -33,6 +36,11 @@ echo $this->data['nav']->render(); ?>
+
+ + > +
+
@@ -48,6 +56,7 @@ echo $this->data['nav']->render(); ?>
+
data['l11nView']->render( $this->data['l11nValues'], @@ -55,4 +64,5 @@ echo $this->data['nav']->render(); ?> '{/api}tag/l11n?csrf={$CSRF}' ); ?> -
\ No newline at end of file +
+ \ No newline at end of file