edvan Posted November 30, 2011 Share Posted November 30, 2011 (edited) 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 December 6, 2011 by edvan Correção Código Link to comment Share on other sites More sharing options...
Cassiano Teixeira Posted November 30, 2011 Share Posted November 30, 2011 Estranho, o arquivos homepage.tpl do meu template admin v4 não tem essa linha 57. Link to comment Share on other sites More sharing options...
edvan Posted November 30, 2011 Author Share Posted November 30, 2011 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. Link to comment Share on other sites More sharing options...
Cassiano Teixeira Posted November 30, 2011 Share Posted November 30, 2011 Consegui, obrigado Edvan Link to comment Share on other sites More sharing options...
Clebson Posted November 30, 2011 Share Posted November 30, 2011 Eu coloquei direto no arquivo homepage.tpl kkk Eu já tinha ele na versão anterior, peguei do seu blog :) Link to comment Share on other sites More sharing options...
edvan Posted November 30, 2011 Author Share Posted November 30, 2011 Blz... Esse ai funciona para widget ( você poderá separar por perfil do usuário ) caso queira bloquear o acesso/visualização. Link to comment Share on other sites More sharing options...
menigma Posted December 1, 2011 Share Posted December 1, 2011 Obrigado Edvan funcionou perfeito aqui. Link to comment Share on other sites More sharing options...
edvan Posted December 1, 2011 Author Share Posted December 1, 2011 Vlw, menigma! Link to comment Share on other sites More sharing options...
McGuyver Posted December 5, 2011 Share Posted December 5, 2011 Opa.. Funcionou belezinha aqui! Valeu Edvan! ;-) Link to comment Share on other sites More sharing options...
JJeJJe Posted December 5, 2011 Share Posted December 5, 2011 (edited) 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 December 5, 2011 by JJeJJe Link to comment Share on other sites More sharing options...
Recommended Posts