Ir para conteúdo
  • Cadastre-se

Posts Recomendados


Postado

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 ?

Postado (editado)
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
Postado
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

  • Administração
Postado

Coloque nos templates onde quer que elas apareçam.

'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.

  • Administração
Postado

Sim. Tem que botar em cada página (template) onde vc quer que apareça.

'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.

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.

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?

-