Ir para conteúdo
  • Cadastre-se

gsouza

Membro
  • Postagens

    66
  • Registro em

  • Última visita

Tudo que gsouza postou

  1. Bom dia. Atualizando minha dúvida de ontem. É possivel exibir um erro na mesma pagina, caso o cliente insira dados inexistentes ou errados ? Quando clico em login, mesmo sem inserir dados ele me direciona para http://site.com/clientarea.php?incorrect=true Gostaria de exibir a mensagem de erro na mesma pagina. Podem me ajudar ?
  2. Olá Angel, como vai ? Uma dúvida, usando display none não vai ocultar para todos ? Pretendo exibir apenas para quem ja é afiliado e ocultar para os demais .
  3. Concordo também com seu ponto de vista. Pensei que seria uma opção legal. Agradeço pelas ideias e informações.
  4. Boa tarde amigos. Gostaria de saber como posso ocultar algumas partes da area de afiliados. A primeira é o menu afiliados, gostaria de exibi-lo apenas para clientes que são afiliados, pois não pretendo expor esta aba. Quero apenas que quem ja seja afiliado, tenha acesso a aba e menu. Outro item que gostaria de ocultar é o link para indicação. Não serão indicados via link, e para não confundir os afiliados, pretendo remover esta informação. Segue prints para melhor compreensão. Podem me auxiliar ?
  5. Edinaldo, poderia me ajudar com um ajuste ? Gostaria que apos o logout o cliente seja direcionado para a area de login novamente(index.html) E também, no caso de clicar no menu Area do cliente (caso não esteja logado) que direcione para o index.html ao invés de index.php. Segue print para melhor compreender
  6. Olá Edvan. Com o codigo atual, ja gera um pin diferente por dia. Acredito que seria legal apenas atribuir a uma tabela, onde cada pin, seja salvo e anexado ao atendimento, fazendo com que fique mais dinamico localizar os dados do atendimento via pin. No proprio pin, poderia incluir um breve resumo do atendimento.
  7. Muito obrigado amigo.
  8. Olá, boa tarde. Gostaria de saber se podem me ajudar. Como posso criar uma area de login externa para meu WHMCS. Assim como é feito pela hostgator (financeiro.hostgator.com.br) Gostaria de criar uma pagina inicial semelhante em html, para que meus clientes possam logar por ela.
  9. Olá Joel. Agradeço sua atenção O sistema esta sendo realmente util. Estas mudanças no sistema, serão muito bem vindas. Seria interessante fazer como o Sr Edvan disse, salvar os pins em um local, para consulta, sendo atrelados ao atendimento prestado. Abraço.
  10. Entendi. Realmente sou bem leigo neste quesito. Para criar um botão que apenas exibe o pin você sabe me dizer ? Apenas por estética mesmo, pois o pin mudaria por hora clicando nele ou não.
  11. Entendo. Na realidade, eu queria apenas exibir o PIN se o cliente clicasse em um botão. Este PIN serve apenas para identificar o cliente mais facilmente. Seria muito complicado armazenar este PIN e altera-lo quando o cliente clicar ?
  12. Entendi. Então provavelmente funcionaria se o meu estivesse em versão americana. Muito legal. Obrigado
  13. Incrível. Resolvido em segundos. Haha Obrigado mestre.
  14. Olá, boa tarde. Estou usando o Hook da WHMCS.RED e como falei com os proprietários, modifiquei para ficar ao meu gosto. Realizei alguns ajustes simples para que o sistema gere um PIN por dia e para exibi-lo em um painel. Agora estou com a intensão de gerar um pin novo sempre que o cliente clicar em um botão GERAR PIN. Gostaria tambem de exibir estes campos na SIDEBAR, porem, não consegui (Meus conhecimentos nesta area são limitados) Poderiam me ajudar com estes ajustes ? Apenas para recapitular. 1 Criar um botão que gera o pin quando clicado 2 Transferir a exibição do pin do painel para a sidebar. Acredito que a função para este botão seria algo assim Porem, não sei criar o botão e faze-lo trabalhar. // Botão Novo Pin function novo_pin($id){ $limite = 8; $resultado = substr(preg_replace("/[^0-9]/", "", md5(($id)*strtotime(date('Y-m-d H:i:s')))), $limite, $limite); return $resultado; } Segue abaixo o código completo modificado. (Saliento que os direitos de criação são da WHMCS.RED) Apenas modifiquei para meu uso. <?php // Desenvolvido por Joel - WHMCS.RED || Modificações de search inteligente feita por Luciano - WHMCS.RED // Pegar Conexão com Banco de Dados use WHMCS\Database\Capsule; // Bloqueia o acesso direto ao arquivo if (!defined("WHMCS")){ die("Acesso restrito!"); } // Monta o PIN Modelo novo (Renova a cada dia) function montar_pin($id){ $limite = 8; $resultado = substr(preg_replace("/[^0-9]/", "", md5(($id)*strtotime(today))), $limite, $limite); return $resultado; } // Página de Administrador add_hook("AdminAreaClientSummaryPage", 1, function($vars){ return "<div class='alert alert-success'><strong>PIN: ".montar_pin($vars["userid"])."</strong></div>"; }); //Pagina do Cliente Painel add_hook('ClientAreaHomepagePanels', 1, function($homePagePanels) { $newPanel = $homePagePanels->addChild( 'unique-css-name', array( 'name' => 'Pin', 'label' => '<strong>C&Oacute;DIGO PIN: '.montar_pin($_SESSION["uid"]).'</strong>', 'icon' => 'fa-lock', 'order' => '99', 'extras' => array( 'color' => 'green', ), 'footerHtml' => '<i class="fa fa-info-circle" aria-hidden="true"></i> <strong>Um novo PIN será gerado todos os dias!</strong>', ) ); // Repeat as needed to add enough children $newPanel->addChild( 'unique-css-name-id1', array( 'label' => '</strong>Forne&ccedil;a este c&oacute;digo, quando solicitado pela nossa equipe de atendimento. Por quest&otilde;es de seguran&ccedil;a, ele ser&aacute; solicitado em determinados tipos de atendimentos. Por exemplo, em atendimentos via E-mail ou Chat Online.', 'order' => 10, ) ); }); // Adicionando função de pesquisa do PIN add_hook("IntelligentSearch", 1, function($vars){ $pesquisa = array(); foreach (capsule::table("tblclients")->get() as $clientes){ $resultado = montar_pin($clientes->id); if($resultado == $vars["searchTerm"]){ $idcliente = $clientes->id; $pin = $resultado; } } foreach (capsule::table("tblclients")->WHERE("id", $idcliente)->get() as $cliente){ $pesquisa[] = ' <div class="searchresult"> <a href="clientssummary.php?userid='.$cliente->id.'"> <strong>'.$cliente->firstname.' '.$cliente->lastname.'</strong> (PIN: '.$pin.')<br /> <span class="desc">' . $cliente->email . '</span> </a> </div>'; } return $pesquisa; }); // Adiciona string para os templates de email add_hook("EmailPreSend", 1, function($vars){ $pinstring = array(); $pinstring["pin"] = montar_pin($vars['relid']); return $pinstring; });
  15. Olá Pessoal! Estou com uma pequena dúvida e gostaria do auxilio de vocês para corrigir. O Gancho abaixo, deveria modificar o botão de pagamento, quando a fatura esta vencida, porem, não esta funcionando. Poderia me ajudar a encontrar o erro ? <?php function invoice_hide_button_hook($vars) { $today = strtotime($vars['today']); $duedate = strtotime($vars['duedate']); if($today > $duedate) { return array("paymentbutton" => '<a href="submitticket.php?step=2&deptid=2" class="btn btn-danger">Contate-nos</a>'); } } add_hook("ClientAreaPageViewInvoice", 1, "invoice_hide_button_hook");
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?

-