DarkRenato Postado Setembro 29, 2019 Postado Setembro 29, 2019 Alguém sabe alguma forma gratuita de fazer isso? 0 Citar
DarkRenato Postado Setembro 29, 2019 Autor Postado Setembro 29, 2019 Pode me apresentar alguma delas? Acabei de achar um problema na parte dos Tickets, o Whmcs não mostra os Tickets que estão abertos ou que estão fechados, fica apenas 0 resultados, isso é normal, ou está errado? Em 29/09/2019 em 03:39, Álvaro Meireles disse: Existe N formas de fazer isso. Expand o que voce acha que seja ? 0 Citar
DarkRenato Postado Setembro 29, 2019 Autor Postado Setembro 29, 2019 Alguém sabe como fazer isso sem ter que comprar o módulo? 0 Citar
MMHospedagem Postado Setembro 30, 2019 Postado Setembro 30, 2019 (editado) Em 29/09/2019 em 19:04, DarkRenato disse: Alguém sabe como fazer isso sem ter que comprar o módulo? Expand WHMCS Service desenvolveu algo assim https://marketplace.whmcs.com/product/3571 usando conexão com a api do gravatar eu tenho algo parecido <?php //Capturando Session use WHMCS\Session; //Laravel DataBase use WHMCS\Database\Capsule; // Personalização MMHospedagem use WHMCS\View\Menu\Item as MenuItem; //Bloqueia o acesso direto ao arquivo if (!defined("WHMCS")){ die("Acesso restrito!"); } function gravatar($vars){ //Pegando variaveis do usuário $id_usuario = $_SESSION["uid"]; //Pega o email do usuario no banco de dados foreach (Capsule::table('tblclients')->WHERE('id', $id_usuario)->get() as $cliente) { $email_usuario = $cliente->email; } //Transformar em MD5 $hash = md5($email_usuario); //Formação da URL $urlgravatar = 'https://www.gravatar.com/avatar/'.$hash.'?s=48&d=mm'; //Cria a variavel usavel $variavel = array(); $variavel['gravatar'] = $urlgravatar; //Retorno da Função return $variavel; } add_hook('ClientAreaPrimarySidebar', 1, function (MenuItem $primarySidebar) { //Pegando variaveis do usuário $id_usuario = $_SESSION["uid"]; //Pega o email do usuario no banco de dados foreach (Capsule::table('tblclients')->WHERE('id', $id_usuario)->get() as $cliente) { $email_usuario = $cliente->email; } //Transformar em MD5 $hash = md5($email_usuario); //Formação da URL $urlgravatar = 'https://www.gravatar.com/avatar/'.$hash.'?s=246&d=mm'; if (!is_null($primarySidebar->getChild('Client Details'))) { $primarySidebar->getChild('Client Details') ->addChild('Foto Usuario') ->setLabel('<img src="'. $urlgravatar .'" style="width: 246px; border-radius: 6px; margin-left: -7px;" />') ->setOrder(2); } }); add_hook("ClientAreaPage", 1, "gravatar"); add_hook("EmailPreSend",1,"gravatar"); Editado Setembro 30, 2019 por Maik V Oliveira 0 Citar
DarkRenato Postado Setembro 30, 2019 Autor Postado Setembro 30, 2019 Em 30/09/2019 em 13:08, Maik V Oliveira disse: WHMCS (link do PDH) Service desenvolveu algo assim https://marketplace.whmcs.com/product/3571 usando conexão com a api do gravatar eu tenho algo parecido <?php //Capturando Session use WHMCS (link do PDH)\Session; //Laravel DataBase use WHMCS (link do PDH)\Database\Capsule; // Personalização MMHospedagem use WHMCS\View\Menu\Item as MenuItem; //Bloqueia o acesso direto ao arquivo if (!defined("WHMCS")){ die("Acesso restrito!"); } function gravatar($vars){ //Pegando variaveis do usuário $id_usuario = $_SESSION["uid"]; //Pega o email do usuario no banco de dados foreach (Capsule::table('tblclients')->WHERE('id', $id_usuario)->get() as $cliente) { $email_usuario = $cliente->email; } //Transformar em MD5 $hash = md5($email_usuario); //Formação da URL $urlgravatar = 'https://www.gravatar.com/avatar/'.$hash.'?s=48&d=mm'; //Cria a variavel usavel $variavel = array(); $variavel['gravatar'] = $urlgravatar; //Retorno da Função return $variavel; } add_hook('ClientAreaPrimarySidebar', 1, function (MenuItem $primarySidebar) { //Pegando variaveis do usuário $id_usuario = $_SESSION["uid"]; //Pega o email do usuario no banco de dados foreach (Capsule::table('tblclients')->WHERE('id', $id_usuario)->get() as $cliente) { $email_usuario = $cliente->email; } //Transformar em MD5 $hash = md5($email_usuario); //Formação da URL $urlgravatar = 'https://www.gravatar.com/avatar/'.$hash.'?s=246&d=mm'; if (!is_null($primarySidebar->getChild('Client Details'))) { $primarySidebar->getChild('Client Details') ->addChild('Foto Usuario') ->setLabel('<img src="'. $urlgravatar .'" style="width: 246px; border-radius: 6px; margin-left: -7px;" />') ->setOrder(2); } }); add_hook("ClientAreaPage", 1, "gravatar"); add_hook("EmailPreSend",1,"gravatar"); Expand Como uso isso? kkk 0 Citar
Administração AngelCosta Postado Outubro 2, 2019 Administração Postado Outubro 2, 2019 Coloque nos templates onde quer que elas apareçam. 0 Citar 'Cause he's my best friend, he's my pal. He's my homeboy, my rotten soldier. He's my sweet cheese. My good-time boy.
DarkRenato Postado Outubro 2, 2019 Autor Postado Outubro 2, 2019 Em 02/10/2019 em 13:56, AngelCosta disse: Coloque nos templates onde quer que elas apareçam. Expand No caso quero colocar no Ticket, eu tenho que colocar todo esse código? 0 Citar
Administração AngelCosta Postado Outubro 3, 2019 Administração Postado Outubro 3, 2019 Sim. Tem que botar em cada página (template) onde vc quer que apareça. 0 Citar 'Cause he's my best friend, he's my pal. He's my homeboy, my rotten soldier. He's my sweet cheese. My good-time boy.
DarkRenato Postado Janeiro 21, 2020 Autor Postado Janeiro 21, 2020 @Maik V Oliveira Cara não consegui usar, :( tem que por em hook ou direto no template dos tickets? 0 Citar
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.