Files
teamspeak-teaspeak/TeaSpeak/servers/teamspeak/templates/overview.tpl
Kevin Feiler ceee8d9663 Update high
2025-10-16 01:15:48 +02:00

277 lines
11 KiB
Smarty

<script>
function alertme(message) {
var x = confirm('Do you want to ' + message + '?');
if (x)
return true;
else
return false;
}
</script>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{$lang.service}</h3>
</div>
<div class="panel-body text-center">
<center><img src="https://kundencenter.voice4you.org/img/teaspeak-logo.png"/></center>
<em>{$groupname}</em>
<h4 style="margin:0;">{$product}</h4>
{$serverdata.ipaddress}:{$customfields.Port}
</div>
</div>
</div>
<div class="col-md-6">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{$lang.dconnect}</h3>
</div>
<div class="panel-body text-center">
{if $settings.enabletsdns eq 1}
{$customfields.Subdomain}.{$settings.domaintsdns}
<p>
<a href="teaclient://{$customfields.Subdomain}.{$settings.domaintsdns}"
class="btn btn-info btn-sm" target="_top">{$lang.lconnect}</a></p>
{else}
<p>
<a href="teaclient://{$serverdata.ipaddress}?port={$customfields.Port}"
class="btn btn-info btn-sm" target="_top">{$lang.lconnect}</a></p>
<a target="_blank" href="https://web.teaspeak.de/?connect_default=1&connect_address={$serverdata.ipaddress}:{$customfields.Port}"
class="btn btn-info btn-sm" target="_top">{$lang.wconnect}</a></p>
{/if}
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="panel panel-default" id="cPanelAdditionalInfoPanel">
<div class="panel-heading">
<h3 class="panel-title">{$lang.webpanel}</h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-3 col-xs-3 text-right">
<strong>{$lang.hostname}</strong>
</div>
<div class="col-md-9 col-xs-9 text-left">
{$serverdata.name}
</div>
<div class="col-md-3 col-xs-3 text-right">
<strong>{$lang.management}</strong>
</div>
<div class="col-md-9 col-xs-9 text-left">
<a target="_blank" href="https://tsi.voice4you.org/">{$lang.webinterface}</a>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
{if $hostteamspeak.status eq true}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{$LANG.cPanel.quickShortcuts}
{if $hostteamspeak.vs.status eq true}
<span class="text-success pull-right"><strong>{$lang.online}</strong></span>
{else}
<span class="text-danger pull-right"><strong>{$lang.offline}</strong></span>
{/if}
</h3>
</div>
<div class="panel-body text-center">
{if $hostteamspeak.vs.status eq false}
<a onclick="return alertme('Start')" href="clientarea.php?action=productdetails&amp;id={$serviceid}&amp;modop=custom&amp;a=start_server"
class="btn btn-success">
<i class="fa fa-play"></i> {$lang.start}
</a>
{else}
<a onclick="return alertme('Stop')" href="clientarea.php?action=productdetails&amp;id={$serviceid}&amp;modop=custom&amp;a=stop_server"
class="btn btn-danger">
<i class="fa fa-stop"></i> {$lang.stop}
</a>
{/if}
<a onclick="return alertme('Reinstall')" href="clientarea.php?action=productdetails&amp;id={$serviceid}&amp;modop=custom&amp;a=reinstall_server"
class="btn btn-warning">
<i class="fa fa-repeat"></i> {$lang.reinstall}
</a>
<a onclick="return alertme('Reset Permissions')" href="clientarea.php?action=productdetails&amp;id={$serviceid}&amp;modop=custom&amp;a=perm_reset"
class="btn btn-primary">
<i class="fa fa-undo"></i> {$lang.reset_permissions}
</a>
</div>
</div>
{elseif $hostteamspeak.status eq false}
<div class="alert alert-danger text-center">Server is {$lang.offline}</div>
{else}
<div class="alert alert-warning text-center" role="alert">
{if $suspendreason}
<strong>{$suspendreason}</strong>
<br/>
{/if}
{$LANG.cPanel.packageNotActive} {$status}.<br/>
{if $systemStatus eq "Pending"}
{$LANG.cPanel.statusPendingNotice}
{elseif $systemStatus eq "Suspended"}
{$LANG.cPanel.statusSuspendedNotice}
{/if}
</div>
{/if}
</div>
<!--
{if $systemStatus == 'Active' && $hostteamspeak.status eq true}
<div class="col-md-12">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Log</h3>
</div>
<div class="table-responsive">
<table class="table table-condensed">
<thead>
<tr>
<th>Data</th>
<th>Status</th>
<th>Description</th>
</tr>
<tbody>
{foreach $logs as $log}
<tr>
<td>{$log.0}</td>
<td>{$log.1}</td>
<td>{$log.4|substr:0:80}...</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</div>
{/if}
-->
</div>
<div class="row">
<div class="col-md-4">
{if $configurableoptions}
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{$LANG.orderconfigpackage}</h3>
</div>
<div class="panel-body">
{foreach from=$configurableoptions item=configoption}
<div class="row">
<div class="col-md-5 col-xs-6 text-right">
<strong>{$configoption.optionname}</strong>
</div>
<div class="col-md-7 col-xs-6 text-left">
{if $configoption.optiontype eq 3}{if $configoption.selectedqty}{$LANG.yes}{else}{$LANG.no}{/if}{elseif $configoption.optiontype eq 4}{$configoption.selectedqty} x {$configoption.selectedoption}{else}{$configoption.selectedoption}{/if}
</div>
</div>
{/foreach}
</div>
</div>
{/if}
</div>
<div class="col-md-8">
{if $customfields}
<div class="panel panel-default" id="cPanelAdditionalInfoPanel">
<div class="panel-heading">
<h3 class="panel-title">{$LANG.additionalInfo}</h3>
</div>
<div class="panel-body">
{foreach from=$customfields key=key item=field}
{if $key neq "Subdomain"}
<div class="row">
<div class="col-md-3 col-xs-3 text-right">
<strong>{$key}</strong>
</div>
<div class="col-md-9 col-xs-9 text-left">
{if empty($field)}
{$LANG.blankCustomField}
{else}
{$field}
{/if}
</div>
</div>
{/if}
{/foreach}
</div>
</div>
{/if}
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{$LANG.cPanel.billingOverview}</h3>
</div>
<div class="panel-body">
<div class="row">
<div class="col-md-5">
{if $firstpaymentamount neq $recurringamount}
<div class="row" id="firstPaymentAmount">
<div class="col-xs-6 text-right">
{$LANG.firstpaymentamount}
</div>
<div class="col-xs-6">
{$firstpaymentamount}
</div>
</div>
{/if}
{if $billingcycle != $LANG.orderpaymenttermonetime && $billingcycle != $LANG.orderfree}
<div class="row" id="recurringAmount">
<div class="col-xs-6 text-right">
{$LANG.recurringamount}
</div>
<div class="col-xs-6">
{$recurringamount}
</div>
</div>
{/if}
<div class="row" id="billingCycle">
<div class="col-xs-6 text-right">
{$LANG.orderbillingcycle}
</div>
<div class="col-xs-6">
{$billingcycle}
</div>
</div>
<div class="row" id="paymentMethod">
<div class="col-xs-6 text-right">
{$LANG.orderpaymentmethod}
</div>
<div class="col-xs-6">
{$paymentmethod}
</div>
</div>
</div>
<div class="col-md-6">
<div class="row" id="registrationDate">
<div class="col-xs-6 col-md-5 text-right">
{$LANG.clientareahostingregdate}
</div>
<div class="col-xs-6 col-md-7">
{$regdate}
</div>
</div>
<div class="row" id="nextDueDate">
<div class="col-xs-6 col-md-5 text-right">
{$LANG.clientareahostingnextduedate}
</div>
<div class="col-xs-6 col-md-7">
{$nextduedate}
</div>
</div>
</div>
</div>
</div>
</div>