DarkRenato Postado Setembro 29, 2019 Compartilhar Postado Setembro 29, 2019 Alguém sabe alguma forma gratuita de fazer isso? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
DarkRenato Postado Setembro 29, 2019 Autor Compartilhar 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? 8 minutos atrás, Álvaro Meireles disse: Existe N formas de fazer isso. o que voce acha que seja ? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
DarkRenato Postado Setembro 29, 2019 Autor Compartilhar Postado Setembro 29, 2019 Alguém sabe como fazer isso sem ter que comprar o módulo? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
MMHospedagem Postado Setembro 30, 2019 Compartilhar Postado Setembro 30, 2019 (editado) 18 horas atrás, DarkRenato disse: Alguém sabe como fazer isso sem ter que comprar o módulo? 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 Link para o comentário Compartilhar em outros sites More sharing options...
DarkRenato Postado Setembro 30, 2019 Autor Compartilhar Postado Setembro 30, 2019 26 minutos atrás, 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"); Como uso isso? kkk 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Administração AngelCosta Postado Outubro 2, 2019 Administração Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
DarkRenato Postado Outubro 2, 2019 Autor Compartilhar Postado Outubro 2, 2019 27 minutos atrás, AngelCosta disse: Coloque nos templates onde quer que elas apareçam. No caso quero colocar no Ticket, eu tenho que colocar todo esse código? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Administração AngelCosta Postado Outubro 3, 2019 Administração Compartilhar 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. Link para o comentário Compartilhar em outros sites More sharing options...
DarkRenato Postado Janeiro 21, 2020 Autor Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
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.