prepare for data import in demo

This commit is contained in:
Dennis Eichhorn 2020-07-11 20:26:50 +02:00
parent 9849ccd488
commit 338091d806
5 changed files with 16 additions and 9 deletions

View File

@ -12,12 +12,8 @@
"itemmgmt_item_no": {
"name": "itemmgmt_item_no",
"type": "VARCHAR(30)",
"null": false
},
"itemmgmt_item_segment": {
"name": "itemmgmt_item_segment",
"type": "INT",
"null": false
"null": false,
"unique": true
},
"itemmgmt_item_info": {
"name": "itemmgmt_item_info",

View File

@ -49,7 +49,7 @@ final class BackendController extends Controller
$view->setTemplate('/Modules/ItemManagement/Theme/Backend/sales-item-list');
$view->addData('nav', $this->app->moduleManager->get('Navigation')->createNavigationMid(1004805001, $request, $response));
$items = ItemMapper::getNewest(50);
$items = ItemMapper::getAll();
$view->addData('items', $items);
return $view;

View File

@ -36,7 +36,6 @@ final class ItemMapper extends DataMapperAbstract
protected static array $columns = [
'itemmgmt_item_id' => ['name' => 'itemmgmt_item_id', 'type' => 'int', 'internal' => 'id'],
'itemmgmt_item_no' => ['name' => 'itemmgmt_item_no', 'type' => 'string', 'internal' => 'number'],
'itemmgmt_item_segment' => ['name' => 'itemmgmt_item_segment', 'type' => 'int', 'internal' => 'segment'],
'itemmgmt_item_info' => ['name' => 'itemmgmt_item_info', 'type' => 'string', 'internal' => 'info'],
];

View File

@ -12,6 +12,8 @@
*/
declare(strict_types=1);
use phpOMS\Uri\UriFactory;
/** @var \phpOMS\Views\View $this */
$items = $this->getData('items');
@ -32,7 +34,7 @@ echo $this->getData('nav')->render(); ?>
<td><?= $this->getHtml('Ordered') ?>
<tbody>
<?php $count = 0; foreach ($items as $key => $value) : ++$count;
$url = \phpOMS\Uri\UriFactory::build('{/prefix}sales/item/single?{?}&id=' . $value->getId()); ?>
$url = UriFactory::build('{/prefix}sales/item/profile?{?}&id=' . $value->getId()); ?>
<tr data-href="<?= $url; ?>">
<td><a href="<?= $url; ?>"><?= $this->printHtml($value->getNumber()); ?></a>
<td>

View File

@ -22,6 +22,16 @@ use Modules\ItemManagement\Models\ItemMapper;
*/
class ItemMapperTest extends \PHPUnit\Framework\TestCase
{
public function testCR() : void
{
$item = new Item();
$item->setNumber('123456789');
$id = ItemMapper::create($item);
self::assertGreaterThan(0, $item->getId());
self::assertEquals($id, $item->getId());
}
/**
* @group volume
* @group module