Da mesma forma que postei uma serie de dicas rápidas para WHMCS, estarei mostrando algumas customizações de templates do admin do WHMCS. O intuito é facilitar a exibição de informações gerencias. Essa primeira customização iremos exibir na página inicial os domínios que devem ser vencerão em X dias. Retirei essa dica do fórum oficial da WHMCS e efetuei a tradução.
Para isso abra o arquivo homepage.tpl que está lozalizado em /seuwhmcs/admin/templates/v4/ e localize a linha 57 ou o trecho abaixo.
<div class=”errorbox” style=”font-size:14px;”><a href=”supporttickets.php”>{$sidebarstats.tickets.awaitingreply} Ticket(s) Awaiting Reply</a> || <a href=”cancelrequests.php”>{$stats.cancellations.pending} Pending Cancellation(s)</a> || <a href=”todolist.php”>{$stats.todoitems.due} To-Do Item(s) Due</a> || <a href=”networkissues.php”>{$stats.networkissues.open} Open Network Issue(s)</a></div>
<br />
Insira o código abaixo:
<!—ÍNICIO PRÓXIMAS RENOVAÇÕES –>
<h3 align=”center”>Próximas renovações de Domínios (90 dias)</h3>
<table bgcolor=”#cccccc” align=”center” style=”margin-bottom:5px;width:100%;” cellspacing=”1″>
<tr bgcolor=”#efefef” style=”text-align:center;font-weight:bold;”><td>Domínio</td><td>Registrante</td><td>Período</td><td>Próximo Vencimento</td><td>Expiração</td><td>Valor</td><td>Não deseja<br />Renovar</td></tr>
{php}
$x=1; $range = “<= 90“;
$result = mysql_query(“SELECT * FROM `tbldomains` WHERE DATEDIFF(`expirydate`, Now()) $range AND `status` = ‘Active’ ORDER BY `expirydate` ASC”);
while ($data = @mysql_fetch_array ($result)) {
echo ‘<tr bgcolor=”#ffffff” style=”text-align:center;”>
<td><a href=”clientsdomains.php?userid=’.$data['userid'].’&id=’.$data['id'].’”>’.$data['domain'].’</a></td>
<td>’.$data['registrar'].’</td><td>’.$data['registrationperiod'].’</td>
<td>’.fromMySQLDate($data['nextduedate']).’</td>
<td>’.fromMySQLDate($data['expirydate']).’</td>
<td>’.formatCurrency($data['recurringamount']).’</td>
<td>’.$data['donotrenew'].’</td>
</tr>’; $x=0;
}
if($x) echo ‘<tr bgcolor=”#ffffff” style=”text-align:center;”><td colspan=”7″>Não existe domínios a serem renovados nos próximos 90 dias</td></tr>’;
{/php}
</table>
<br />
<!– FINAL PRÓXIMAS RENOVAÇÕES –>
Após o código aplicado na página principal do admin WHMCS será mostrado os domínios à serem vencidos nos próximos 90 dias.
Aonde tiver 90 você poderá substituir pela quantidade de dias que você desejar.
Resultado:
Caso não tenha nenhum domínio a ser renovado ele mostrará uma mensagem.
Depois vou postando outras customizações.
Pegue aqui o arquivo Customizações V4 - I e II (580) já pronto.
Abraços










Pingback: Customização V4 – II | WHMCS.Blog.Br - WHMCS
Pingback: Customizações V4 – III | WHMCS.Blog.Br - WHMCS
Pingback: Customização Painel Cliente | WHMCS.Blog.Br - WHMCS