Clicky

Jump to content
Portal do Host
  • Sign Up

Sign in to follow this  
edvan

Widget Renovação de Domínios

Recommended Posts

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

Edited by edvan
Correção Código

Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites
Estranho, o arquivos homepage.tpl do meu template admin v4 não tem essa linha 57.

Você não precisa editar mais nada... esqueça a edição do homepage.tpl. A edição serve apenas para versões inferiores à 5.0.


Blog sobre WHMCS: http://whmcs.blog.br/
Serviços WHMCS: http://servicos.edvan.com.br/
Módulos WHMCS: http://modulos.edvan.com.br/

Share this post


Link to post
Share on other sites

Opa.. Funcionou belezinha aqui! Valeu Edvan! ;-)


"- Isto fica feliz em ser útil!" ;)     ->  Ajudei? Dê um "Curtir" aí no post!

Share this post


Link to post
Share on other 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;
Edited by JJeJJe

DETONA HOST, - www.detonahost.com.br

█ Hosepadagem de Sites/Servidores Dedicados/VPS/Streaming/Rapidleech/Gerenciamento de Servidores.

jeverson@detonahost.com.br

"Com grandes poderes vêm grandes responsabilidades"

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...