36 lines
2.5 KiB
PHP
36 lines
2.5 KiB
PHP
<?php $htmls = $texts = [] ?>
|
|
<?php foreach ($serverPartCellDatas['types'] as $type): ?>
|
|
<?php $htmls[$type] = [] ?>
|
|
<?php $texts[$type] = []; ?>
|
|
<?php foreach ($serverPartCellDatas['entities'][$type] as $entities): ?>
|
|
<?php foreach ($entities as $entity): ?>
|
|
<?php $serverPartCellDatas['entity'] = $entity ?>
|
|
<?php $htmls[$type][] = $serverPartCellDatas['service']->getHelper()->getFieldView($type, $entity->getPK(), $serverPartCellDatas) ?>
|
|
<?php $texts[$type][] = $serverPartCellDatas['service']->getHelper()->getFieldView($type, $entity->getPK(), $serverPartCellDatas, ['return' => 'onlyText']) ?>
|
|
<?php endforeach ?>
|
|
<?php endforeach ?>
|
|
<?php endforeach ?>
|
|
<?php $view_htmls = [
|
|
$serverPartCellDatas['service']->getHelper()->getFieldView('SERVER', "", $serverPartCellDatas),
|
|
$serverPartCellDatas['serverEntity']->getIP(),
|
|
$serverPartCellDatas['serverEntity']->getSwitch(),
|
|
$serverPartCellDatas['serverEntity']->getOS()
|
|
] ?>
|
|
<?php foreach ($htmls as $type => $datas): ?><?php $view_htmls[] = implode(",", $datas) ?><?php endforeach ?>
|
|
<?php $view_texts = [] ?>
|
|
<?php if (array_key_exists('serverEntity', $serverPartCellDatas) && $serverPartCellDatas['serverEntity']): ?>
|
|
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getCode() ?>
|
|
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getIP() ?>
|
|
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getSwitch() ?>
|
|
<?php $view_texts[] = $serverPartCellDatas['serverEntity']->getOS() ?>
|
|
<?php endif ?>
|
|
<?php foreach ($texts as $type => $datas): ?><?php $view_texts[] = implode(',', $datas) ?><?php endforeach ?>
|
|
<div class="text-nowrap" style="font-size: 0.9em;">
|
|
<?php $text = implode(" / ", $view_texts) ?>
|
|
<span class="serverparts rounded border border-primary" style="cursor:pointer;" onClick="copyServerPartToClipboard('<?= $text ?>')" text-data="<?= $text ?>">📋</span>
|
|
<?= $serverPartCellDatas['serviceinfo_serverinfo_uid'] == $serverPartCellDatas['serverEntity']->getPK() ? "📌" : "<a href=\"/admin/customer/service/changeServer/{$serverPartCellDatas['serverEntity']->getServiceInfoUID()}?serverinfo_uid={$serverPartCellDatas['serverEntity']->getPK()}\">✔️</a>" ?>
|
|
<?= implode(" / ", $view_htmls) ?>
|
|
<?php if ($serverPartCellDatas['serverEntity']): ?>
|
|
<a href="/admin/customer/service/terminateServer/<?= $serverPartCellDatas['serverEntity']->getServiceInfoUID() ?>?serverinfo_uid=<?= $serverPartCellDatas['serverEntity']->getPK() ?>">❌</a>
|
|
<?php endif ?>
|
|
</div>
|