116 lines
4.9 KiB
PHP
116 lines
4.9 KiB
PHP
<div>
|
|
<div class="panel">
|
|
<div class="panel-body">
|
|
<div class="row">
|
|
<div class="col col-4">
|
|
<table class="table table-data">
|
|
<tbody>
|
|
<tr>
|
|
<th><?php echo $lang->instance->status;?></th>
|
|
<td class="instance-status" instance-id="<?php echo $instance->id;?>" data-status="<?php echo $instance->status;?>">
|
|
<?php echo $this->instance->printStatus($instance, false);?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><?php echo $lang->instance->source;?></th>
|
|
<td class="instance-source">
|
|
<span><?php echo zget($lang->instance->sourceList, $instance->source, '');?></span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><?php echo $lang->instance->appTemplate;?></th>
|
|
<td><?php echo html::a($this->createLink('store', 'appView', "id=$instance->appID"), $instance->appName);?></td>
|
|
</tr>
|
|
<tr>
|
|
<th><?php echo $lang->instance->installAt;?></th>
|
|
<td><span><?php echo substr($instance->createdAt, 0, 16);?></span></td>
|
|
</tr>
|
|
<?php if($instance->status == 'running'):?>
|
|
<tr>
|
|
<th><?php echo $lang->instance->runDuration;?></th>
|
|
<td><?php echo common::printDuration($instance->runDuration);?></td>
|
|
</tr>
|
|
<?php endif;?>
|
|
<?php if($defaultAccount):?>
|
|
<tr>
|
|
<th><?php echo $lang->instance->defaultAccount;?></th>
|
|
<td><?php echo $defaultAccount->username;?></td>
|
|
</tr>
|
|
<tr>
|
|
<th><?php echo $lang->instance->defaultPassword;?></th>
|
|
<td><?php echo $defaultAccount->password;?></td>
|
|
</tr>
|
|
<?php endif;?>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class='col col-8 usage-box'>
|
|
<div class='col col-6'>
|
|
<div class="c-title"><?php echo $lang->instance->cpuUsage;?></div>
|
|
<?php $this->instance->printCpuUsage($instance, $instanceMetric->cpu, 'pie');?>
|
|
</div>
|
|
<div class='col col-6'>
|
|
<div class="c-title"><?php echo $lang->instance->memUsage;?></div>
|
|
<?php $this->instance->printMemUsage($instance, $instanceMetric->memory, 'pie');?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php if(empty($instance->solution) && array_key_exists(strtolower($instance->chart), $this->config->instance->seniorChartList)):?>
|
|
<div id='seniorAppPanel' class="panel">
|
|
<div class="panel-heading">
|
|
<div class="panel-title"><?php echo $lang->instance->upgradeToSenior;?></div>
|
|
</div>
|
|
<div class="panel-body">
|
|
<p id='senior-app-desc'>
|
|
<?php $seniorAppHtml = '';?>
|
|
<?php foreach($seniorAppList as $number => $seniorApp):?>
|
|
<?php if($number > 0) $seniorAppHtml .= $lang->instance->or;?>
|
|
<?php $seniorAppHtml .= html::a(helper::createLink('store', 'appview', "id=$seniorApp->id"), $seniorApp->alias, '_blank');?>
|
|
<?php endforeach;?>
|
|
<?php $currentAppUrl = html::a(helper::createLink('store', 'appview', "id=$instance->appID"), $instance->appName, '_blank');?>
|
|
<?php printf($lang->instance->descOfSwitchSerial, $currentAppUrl, $seniorAppHtml);?>
|
|
<?php echo html::a('https://www.zentao.net/page/enterprise.html', $lang->instance->serialDiff, '_blank', "id='serialDiff' class=''");?>
|
|
</p>
|
|
<div>
|
|
<?php $disabled = $instance->status == 'stopped' ? '' : 'disabled';?>
|
|
<?php foreach($seniorAppList as $seniorApp):?>
|
|
<?php $toSeniorUrl = $this->inLink('toSenior', "id={$instance->id}&seniorAppID={$seniorApp->id}", '', true);?>
|
|
<?php echo html::a($toSeniorUrl, $lang->instance->switchTo . $seniorApp->alias, '', $disabled . " class='iframe btn btn-primary' title='{$lang->instance->upgrade}' data-width='520' data-app='space'");?>
|
|
<?php endforeach;?>
|
|
<?php if($disabled == 'disabled'):?>
|
|
<span class='text-info'><?php echo $lang->instance->stopInstanceTips;?></span>
|
|
<?php endif;?>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?php endif;?>
|
|
<div class="panel instance-log">
|
|
<div class="panel-heading">
|
|
<div class="panel-title"><?php echo $lang->instance->operationLog;?></div>
|
|
</div>
|
|
<div class="panel-body">
|
|
<table class="table table-borderless">
|
|
<thead>
|
|
<tr>
|
|
<th class="w-180px"><?php echo $lang->instance->log->date;?></th>
|
|
<th><?php echo $lang->instance->log->message;?></th>
|
|
<th></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php foreach($logs as $log):?>
|
|
<tr>
|
|
<td><?php echo $log->date;?></td>
|
|
<td><?php echo $this->instance->printLog($instance, $log);?></td>
|
|
<td></td>
|
|
</tr>
|
|
<?php endforeach;?>
|
|
</tbody>
|
|
</table>
|
|
<div class="table-footer"><?php $pager->show('right', 'pagerjs');?></div>
|
|
</div>
|
|
</div>
|