Ir para conteúdo
  • Cadastre-se

Foto da Satff no Ticket do WHMCS


Posts Recomendados

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 ?

Link para o comentário
Compartilhar em outros sites

18 horas atrás, DarkRenato disse:

Alguém sabe como fazer isso sem ter que comprar o módulo? 

12159-892-6950de4af5ba8e2f6fc71526559bc6bd.png

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 por Maik V Oliveira
Link para o comentário
Compartilhar em outros sites

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?