277 lines
11 KiB
Smarty
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&id={$serviceid}&modop=custom&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&id={$serviceid}&modop=custom&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&id={$serviceid}&modop=custom&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&id={$serviceid}&modop=custom&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> |