
gsouza
Membro-
Postagens
66 -
Registro em
-
Última visita
Tudo que gsouza postou
-
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 ?
-
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 .
-
Concordo também com seu ponto de vista. Pensei que seria uma opção legal. Agradeço pelas ideias e informações.
-
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 ?
-
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
-
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.
-
Muito obrigado amigo.
-
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.
-
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.
-
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.
-
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 ?
-
Whmcs - hook para ocultar botão de pagar na fatura vencida.
gsouza respondeu ao tópico de gsouza em Gerenciadores de hospedagem
Entendi. Então provavelmente funcionaria se o meu estivesse em versão americana. Muito legal. Obrigado -
Whmcs - hook para ocultar botão de pagar na fatura vencida.
gsouza respondeu ao tópico de gsouza em Gerenciadores de hospedagem
Incrível. Resolvido em segundos. Haha Obrigado mestre. -
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Ó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ça este código, quando solicitado pela nossa equipe de atendimento. Por questões de segurança, ele será 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; });
-
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");