Esta é uma biblioteca construída especificamente para o framework Laravel na versão 5+.
Sua funcionalidade é fazer todas as requisições SOAP para os servidores do Etalent e tem como base a implementação de 5 métodos disponíveis para os clientes:
- RetornarQuestionario
- GravarCandidatoEtalent
- GravarPerfilEtalentVendas
- RetornarMiniRelatorio
- RetornarCandidatoPorEmail
- RetornarCandidatoPorLogin
Faça bom uso e colabore conosco :D
Via Composer
$ composer require madetalent/etalentsoap
Segue o exemplo de como constuir o retorno para o método RetornarQuestionario:
$etalent = new madetalent\etalentsoap\Etalent\ManagerEtalentStrategy(getenv('ETALENT_URL'),
getenv('ETALENT_USER'), getenv('ETALENT_PASS'));
echo $etalent->getRetornarQuestionario();
O getenv está referenciando as variáveis de ambiente usando uma lib externa. Essa parte é opicional para você.
Existem alguns métodos que necessitam do preenchimento de alguns DTO's.
Veja o exemplo para o método GravarCandidatoEtalent:
$dtoUserEtalent = new madetalent\etalentsoap\Etalent\DTO\User();
$dtoUserEtalent->setNome($explodeName[0]);
$dtoUserEtalent->setSobreNome($explodeName[1]);
$dtoUserEtalent->setSexo($sex);
$dtoUserEtalent->setLogin($user->username);
$dtoUserEtalent->setEmail($user->email);
echo $etalent->setGravarCandidatoEtalent($dtoUserEtalent);
Veja mais em: CONTRIBUTING.
The MIT License (MIT). Please see License File for more information.