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