Jump to content

Foto da Satff no Ticket do WHMCS


Recommended Posts


  • Replies 8
  • Created
  • Last Reply

Top Posters In This Topic

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 to post
Share on other 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");

Edited by Maik V Oliveira
Link to post
Share on other 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 to post
Share on other sites
  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.




Chat

Chat

    You don't have permission to chat.
    ×
    ×
    • Create New...