From 7954306cc376c3ab0696571b307c6d9493c26ae7 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 20 Dec 2020 19:57:19 +0100 Subject: [PATCH] List items for purchasing --- Controller/BackendController.php | 3 ++ Theme/Backend/purchase-item-list.tpl.php | 61 ++++++++++++++++++------ 2 files changed, 50 insertions(+), 14 deletions(-) diff --git a/Controller/BackendController.php b/Controller/BackendController.php index d410bb3..2fa468c 100644 --- a/Controller/BackendController.php +++ b/Controller/BackendController.php @@ -74,6 +74,9 @@ final class BackendController extends Controller $view->setTemplate('/Modules/ItemManagement/Theme/Backend/purchase-item-list'); $view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1004806001, $request, $response)); + $items = ItemMapper::withConditional('language', $response->getLanguage())::getAfterPivot(0, null, 25); + $view->addData('items', $items); + return $view; } diff --git a/Theme/Backend/purchase-item-list.tpl.php b/Theme/Backend/purchase-item-list.tpl.php index f64a7e1..15f5852 100644 --- a/Theme/Backend/purchase-item-list.tpl.php +++ b/Theme/Backend/purchase-item-list.tpl.php @@ -12,36 +12,69 @@ */ declare(strict_types=1); -$footerView = new \phpOMS\Views\PaginationView($this->l11nManager, $this->request, $this->response); -$footerView->setTemplate('/Web/Templates/Lists/Footer/PaginationBig'); -$footerView->setPages(20); -$footerView->setPage(1); +use Modules\Media\Models\NullMedia; +use phpOMS\Uri\UriFactory; + +/** @var \phpOMS\Views\View $this */ +$items = $this->getData('items'); echo $this->getData('nav')->render(); ?>
-
- - +
+
getHtml('Items'); ?>
+
getHtml('Items'); ?>
+ - - - $value) : ++$count; ?> + $value) : ++$count; + $url = UriFactory::build('{/prefix}sales/item/profile?{?}&id=' . $value->getId()); + $image = $value->getFileByType('backend_image'); + ?> + +
getHtml('ID', '0', '0'); ?> + + + getHtml('Name'); ?> + + + getHtml('Name'); ?> + + getHtml('Name'); ?> + + getHtml('Price'); ?> + + getHtml('Available'); ?> + + getHtml('Reserved'); ?> + + getHtml('Ordered'); ?> -
+ +
+ printHtml($value->number); ?> + printHtml($value->getL11n('name1')->description); ?> + printHtml($value->getL11n('name2')->description); ?> + printHtml($value->getL11n('name3')->description); ?> + + + + -
getHtml('Empty', '0', '0'); ?> - +
getHtml('Empty', '0', '0'); ?> +
-
+