Ir para conteúdo
  • Cadastre-se

Widget Renovação de Domínios


edvan

Posts Recomendados

Pessoal,

Dá mesma forma que criei o Widget Saldos/Extrato MoIP http://forum.portaldohost.com.br/threads/6644-Widget-Saldos-Extrato-MoIP agora vem o widget renovação de domínios.

Crie um arquivo chamado ( renova_dominios.php ) copie o conteúdo abaixo ou baixe o arquivo [ATTACH]367[/ATTACH]

<?php

function widget_renova_dominios($vars) {

$title = "Renovação de Domínios";

$content = '<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>';

$x=1; $range = "<= 60";

$query = "SELECT * FROM `tbldomains` WHERE DATEDIFF(`expirydate`, Now()) $range AND `status` = 'Active' ORDER BY `expirydate` ASC";

$result = full_query($query);

while ($data = @mysql_fetch_array ($result)) {

$content .= '<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) $content .= '<tr bgcolor="#ffffff" style="text-align:center;"><td colspan="7">Não existe domínios a serem renovados nos próximos 60 dias</td></tr>';

$content .= '</table>';

return array('title'=>$title,'content'=>$content);

}

add_hook("AdminHomeWidgets",1,"widget_renova_dominios");

?>

Em seguida envie para /modules/widgets/

Depois vá em http://seuwhmcs.com/configadminroles.php edite a regra a qual seu usuário está relacionada, exemplo Full Administrator em seguida vá em Widgets, marque a opção Renovação de Domínios e salve.

Por fim acesse a home do seu admin e verá o widget.

Fonte http://www.whmcs.blog.br/personalizacao/customizacoes-v4/

renova_dominios.zip

Editado por edvan
Correção Código
Link para o comentário
Compartilhar em outros sites

Grande Edvan,

Brigadão, vai me ajudar e muito.

PS: vi um cara exigindo que você fizesse pra ele, cada uma viu kkkk

Edvan,

vi que tava dando erro, toda vez que colocava o Widget ele exibia no topo do site e em configura os Widgets,

estudando seu código vi que você usou um echo ai exibia onde tava kk

Só trocar em ( echo ' ):

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;

Para: ( $content .= ' )

$content .= '<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;
Editado por JJeJJe
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?