Files
EasySoft-ZenTaoPMS/module/block/ui/dashboard.html.php
T
2023-05-06 14:46:05 +08:00

116 lines
3.7 KiB
PHP

<?php
namespace zin;
$mainBlocks = array();
foreach($longBlocks as $index => $block)
{
$mainBlocks[] =
div
(
set('class', "panel rounded shadow ring-0 canvas block-item {$block->code}" . (isset($block->params->color) ? 'panel-' . $block->params->color : '')),
set('data-id', $block->id),
set('data-name', $block->title),
set('data-order', $block->order),
set('data-url', $block->blockLink),
div
(
set('class', 'panel-heading'),
div
(
set('class', 'panel-title'),
$block->title
),
nav
(
set('class', 'panel-actions nav nav-default'),
dropdown
(
icon(set('class', 'icon icon-ellipsis-v')),
set::items
([
['text' => $lang->block->refresh, 'url' => ''],
['text' => $lang->edit, 'url' => $this->createLink("block", "edit", "blockID=$block->id"), 'data-toggle' => 'modal'],
['text' => $lang->block->hidden, 'url' => $this->createLink("block", "delete", "blockID=$block->id")],
['text' => $lang->block->createBlock, 'url' => $this->createLink("block", "create", "dashboard=$dashboard"), 'data-toggle' => 'modal'],
['text' => $lang->block->reset, 'url' => $this->createLink("block", "reset", "dashboard=$dashboard")],
]),
)
)
),
div
(
set('id', 'block' . $block->id),
set('class', 'panel-body scrollbar-hover')
)
);
}
$sideBlocks = array();
foreach($shortBlocks as $index => $block)
{
$sideBlocks[] =
div
(
set('id', 'block' . $block->id),
set('class', "panel rounded shadow ring-0 canvas {$block->code}" . (isset($block->params->color) ? 'panel-' . $block->params->color : '')),
set('data-id', $block->id),
set('data-name', $block->title),
set('data-order', $block->order),
set('data-url', $block->blockLink),
div
(
set('class', 'panel-heading'),
div
(
set('class', 'panel-title'),
$block->title
),
nav
(
set('class', 'panel-actions nav nav-default'),
dropdown
(
icon
(
set('class', 'icon icon-ellipsis-v')
),
set::items
([
['text' => $lang->block->refresh, 'url' => ''],
['text' => $lang->edit, 'url' => $this->createLink("block", "edit", "blockID=$block->id"), 'data-toggle' => 'modal'],
['text' => $lang->block->hidden, 'url' => $this->createLink("block", "delete", "blockID=$block->id&type=hidden")],
['text' => $lang->block->createBlock, 'url' => $this->createLink("block", "create", "dashboard=$dashboard"), 'data-toggle' => 'modal'],
['text' => $lang->block->reset, 'url' => $this->createLink("block", "reset", "dashboard=$dashboard")],
]),
)
)
),
div
(
set('class', 'panel-body scrollbar-hover')
)
);
}
div
(
set('class', 'dashboard'),
set('id', 'dashboard'),
div
(
set('class', 'row'),
div
(
set('class', 'col-main'),
$mainBlocks
),
div
(
set('class', 'col-side'),
$sideBlocks
)
)
);
render();