CarllosRA Postado Outubro 28, 2017 Compartilhar Postado Outubro 28, 2017 Salve Galera, Alguém pode me ajudar o que pode estar errado neste código abaixo, é um Hook para WHMCS enviar Felicitações de Aniversário para cliente, porem não funciona! Agradeço antecipadamente para aqueles que puderem dar uma ajuda! <?php //Laravel DataBase use WHMCS\Database\Capsule; //Bloqueia o acesso direto ao arquivo /*if (!defined("WHMCS")){ die("Acesso restrito!"); }*/ //Função do Módulo function aniversario_rd($vars){ //ID do Campo de data de Nascimento $camponascimento = "customfield[5]"; //Titulo do E-mail (nome da mensagem) $mensagem = "aniversario"; //usuário do administrador $admin = "pageup"; ////////////////////////////////////////////////////// ////////////NÃO MODIFICAR A PARTIR DAQUI////////////// ////////////////////////////////////////////////////// //Conexão via PDO & trazendo informações do nascimento $pdo = Capsule::connection()->getPdo(); $pdo->beginTransaction(); $clientes = $pdo->prepare("SELECT `a`.`id`, `b`.`value` as `nascimento` FROM `tblclients` as `a` JOIN `tblcustomfieldsvalues` as `b` ON `b`.`relid` = `a`.`id` WHERE `b`.`fieldid` = :nascimentoid"); $clientes->execute([':nascimentoid' => $camponascimento,]); $pdo->commit(); //Pegar a data atual $dia = date('d'); $mes = date('m'); $ano = date('Y'); //Configurações e Envio dos e-mail foreach($clientes AS $identificacao){ //usuario do administrador $administrador = $admin; //ID do Cliente $valores["id"] = $identificacao['id']; //Email a ser enviado (nome dele) $valores["messagename"] = $mensagem; //Comando a ser executado na função $comando = "sendemail"; //exemplificar a data $exemplificar = explode("/", $identificacao[nascimento]); //Verifica se o dia/mes são iguais para enviar a função if($exemplificar[0]==$dia && $exemplificar[1]==$mes){ //Executa a função via localAPI $executar = localAPI($comando, $valores, $administrador); } } } //Adicionar Função ao CronJob do WHMCS add_hook("DailyCronJob",1,"aniversario_rd"); ?> 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
msaulohenrique Postado Outubro 28, 2017 Compartilhar Postado Outubro 28, 2017 O erro está em $camponascimento = "customfield[5]"; 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
CarllosRA Postado Outubro 28, 2017 Autor Compartilhar Postado Outubro 28, 2017 @msaulohenrique, mas este é o campo criado para data de nascimento, ja testei com [5] e sem Colchetes. Então como seria? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
msaulohenrique Postado Outubro 28, 2017 Compartilhar Postado Outubro 28, 2017 No tutorial do tópico Eu ensino no tópico 3 a como pegar a id referente ao campo desejado. Vc criou o template de e-mail "aniversario"? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
CarllosRA Postado Outubro 28, 2017 Autor Compartilhar Postado Outubro 28, 2017 @msaulohenrique, gostei do seu tutorial, porem eu fiz dessa maneira também, e não funcionou! :( 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
msaulohenrique Postado Outubro 28, 2017 Compartilhar Postado Outubro 28, 2017 8 minutos atrás, CarllosRA disse: @msaulohenrique, gostei do seu tutorial, porem eu fiz dessa maneira também, e não funcionou! :( Vc criou o template de e-mail "aniversario"? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
CarllosRA Postado Outubro 28, 2017 Autor Compartilhar Postado Outubro 28, 2017 @msaulohenrique, sim criei o template com a mensagem para o envio 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
msaulohenrique Postado Outubro 28, 2017 Compartilhar Postado Outubro 28, 2017 Vamos aguardar então o @LucianoZ 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
CarllosRA Postado Outubro 28, 2017 Autor Compartilhar Postado Outubro 28, 2017 @msaulohenrique já tentei entrar em contato com ele direto do site dele, mas ele não dá retorno! 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
msaulohenrique Postado Outubro 28, 2017 Compartilhar Postado Outubro 28, 2017 57 minutos atrás, CarllosRA disse: @msaulohenrique já tentei entrar em contato com ele direto do site dele, mas ele não dá retorno! Recomendo que verifique sua instalação: https://github.com/whmcsred/aniversario_red 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.