Clicky

Jump to content
  • 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

"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...