changed structure to match WHMCS
This commit is contained in:
114
modules/servers/VirtFusionDirect/lib/AdminHTML.php
Normal file
114
modules/servers/VirtFusionDirect/lib/AdminHTML.php
Normal file
@@ -0,0 +1,114 @@
|
||||
<?php
|
||||
|
||||
namespace WHMCS\Module\Server\VirtFusionDirect;
|
||||
|
||||
class AdminHTML
|
||||
{
|
||||
|
||||
public static function options($systemUrl, $serviceId)
|
||||
{
|
||||
return <<<EOT
|
||||
<button onclick="impersonateServerOwner('${serviceId}', '${systemUrl}')" type="button" class="btn btn-primary">Impersonate Server Owner</button>
|
||||
<span class="text-info"> A valid VirtFusion admin session in the same browser is required for this functionality to work.</span>
|
||||
EOT;
|
||||
}
|
||||
|
||||
public static function serverObject($serverObject)
|
||||
{
|
||||
return <<<EOT
|
||||
<textarea class="form-control" name="modulefields[1]" rows="10" style="width: 100%" disabled>${serverObject}</textarea>
|
||||
EOT;
|
||||
|
||||
}
|
||||
|
||||
public static function serverId($serverId)
|
||||
{
|
||||
return <<<EOT
|
||||
<input type="text" class="form-control input-200 input-inline" name="modulefields[0]" size="20" value="${serverId}" />
|
||||
<span class="text-info"> Changing the Sever ID manually is not recommended. Alterations to this field are usually handled automatically.</span>
|
||||
EOT;
|
||||
}
|
||||
|
||||
public static function serverInfo($systemUrl, $serviceId)
|
||||
{
|
||||
return <<<EOT
|
||||
<link href="${systemUrl}modules/servers/VirtFusionDirect/templates/css/module.css" rel="stylesheet">
|
||||
<script src="${systemUrl}modules/servers/VirtFusionDirect/templates/js/module.js"></script>
|
||||
<div id="vf-loader" class="vf-loader">
|
||||
<div id="vf-loading"></div>
|
||||
</div>
|
||||
<div id="vf-server-info-error">
|
||||
<div class="alert alert-warning mb-0">
|
||||
<div id="vf-server-info-error-message"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="vf-server-info" class="row mb-2">
|
||||
<div class="col-12">
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
Name:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-name">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
Hostname:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-hostname">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
Memory:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-memory">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
CPU:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-cpu">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
IPv4:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-ipv4">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
IPv6:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-ipv6">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
Storage:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-storage">
|
||||
</div>
|
||||
</div>
|
||||
<div class="row p-1">
|
||||
<div class="col-xs-4 col-4 text-right vf-bold">
|
||||
Traffic:
|
||||
</div>
|
||||
<div class="col-xs-8 col-8" id="vf-data-server-traffic">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>vfServerDataAdmin("${serviceId}","${systemUrl}");</script>
|
||||
EOT;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user