Como usar Surveys em CakePHP com poucas horas de desenvolvimento.
CakePHP é um dos frameworks PHP mais favoráveis lá fora e entendemos que o desenvolvedor PHP quer ser habilitado para estendê-lo para usar Survey. Neste artigo, vamos passar por como usar CakePHP e Pesquisas de uma forma que você pode automaticamente deixar seus usuários responder pesquisas a partir de sua conta Examinare. Claro que alguns passos podem ser diferentes do que você gostaria de fazer em sua aplicação. Estamos aqui para ajudar, é claro, basta enviar um e-mail parasupport@examinare.come nós vamos ajudá-lo ao longo do caminho.
Assumimos que você já configurou umAmbiente CakePHPe ter algumas habilidades de codificação PHP. Se você não tem, então podemos ajudá-lo com projetos personalizados. Peça um orçamento emsupport@examinare.com
Passo 1:Crie uma nova conta Examinare ou uma conta de desenvolvedor e ative as funções da API.
Na sua conta Examinare você precisará ativar a funcionalidade API dentro de Configurações -> Configurações Avançadas. Você será apresentado com uma API Key e um CompanyID. Guarde-os para mais tarde. Se você preferir usar uma chave de API especial para esta solução, consulte nossa funcionalidade de chave de API móvel.
Passo 2:Crie seu questionário dentro de Examinare.
Crie seu questionário dentro da plataforma Examinare. Certifique-se de implantá-lo como um questionário privado.
Passo 3:Crie um formulário de inscrição.
Começamos criando um novo formulário para isso. Nesse formulário, adicionaremos o nome e o e-mail da pessoa que receberá a pesquisa.
Então começamos com este código:
[CodeSample file=”article_cakephp1″]
Podemos, claro, se possível, pular este passo se você já tiver autorizado a pessoa que já está logada. Para recuperar essa informação depende do seu ambiente CakePHP.
Então, quando este formulário foi criado, também precisamos capturar os detalhes e criar o destinatário e redirecionar a pessoa para o formulário.
Então adicione isso ao seu controle:
[CodeSample file=”article_cakephp2″]
O código acima usará funções 3 dentro da API Examinare para criar um destinatário, fazer o destinatário redirecionar para a pesquisa. Você vai precisar, é claro, ter o ID para a pesquisa que você criou anteriormente dentro Examinare. O Survey precisa ser implantado como um Private survey para retornar o retorno de API correto.
Passo 4:Crie uma página de agradecimento personalizada dentro do CakePHP (opcional).
Se você quiser criar uma página de agradecimento personalizada dentro do seu CakePHP e também analisar os dados da pesquisa, isso pode ser feito dentro da última chamada. Edite o texto
header(“Location: ”. $urltoredirect);exit();
E adicione o seguinte código para redirecionar
header(“Location: ”. $urltoredirect.”&redirect_url=”.encode_url(“YOUR REDIRECT URL”));exit();
Isso redirecionará o destinatário após a conclusão para uma página de agradecimento. Também nessa URL há uma maneira de obter o ContactID e Inforreg para obter os dados. Confira o código de exemplo dentro do Zendesk Artigo aqui para ver como capturar esses detalhes. Então você pode processar exatamente como você quer.
Confira também as seguintes chamadas de API para referência:
https://www.examinare.io/apidocs/addrecipient/
https://www.examinare.io/apidocs/markrecipientstosurvey/
https://www.examinare.io/apidocs/listsurveysbyuser/
Também certifique-se de baixar a Biblioteca PHP Wrapper.
