{"id":20204,"date":"2018-11-01T19:36:00","date_gmt":"2018-11-01T18:36:00","guid":{"rendered":"https:\/\/examinare.ecommerce.theonlykroon.com\/?p=20204"},"modified":"2018-11-01T19:36:00","modified_gmt":"2018-11-01T18:36:00","slug":"how-to-use-surveys-in-cakephp-with-very-little-development","status":"publish","type":"post","link":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt-pt\/news\/how-to-use-surveys-in-cakephp-with-very-little-development\/","title":{"rendered":"Como usar Surveys em CakePHP com muito pouco desenvolvimento."},"content":{"rendered":"<h2>Como usar Surveys em CakePHP com poucas horas de desenvolvimento.<\/h2>\n<p>CakePHP \u00e9 um dos frameworks PHP mais favor\u00e1veis l\u00e1 fora e entendemos que o desenvolvedor PHP quer ser habilitado para estend\u00ea-lo para usar Survey. Neste artigo, vamos passar por como usar CakePHP e Pesquisas de uma forma que voc\u00ea pode automaticamente deixar seus utilizadores responder pesquisas a partir de sua conta Examinare. Claro que alguns passos podem ser diferentes do que voc\u00ea gostaria de fazer em sua aplica\u00e7\u00e3o. Estamos aqui para ajudar, \u00e9 claro, basta enviar um e-mail para<a href=\"mailto:support@examinare.com\">support@examinare.com<\/a>e n\u00f3s vamos ajud\u00e1-lo ao longo do caminho.<\/p>\n<p>Assumimos que voc\u00ea j\u00e1 configurou um<a href=\"http:\/\/book.cakephp.org\/2.0\/en\/installation.html\">Ambiente CakePHP<\/a>e ter algumas habilidades de codifica\u00e7\u00e3o PHP. Se voc\u00ea n\u00e3o tem, ent\u00e3o podemos ajud\u00e1-lo com projetos personalizados. Pe\u00e7a um or\u00e7amento em<a href=\"mailto:support@examinare.com\">support@examinare.com<\/a><\/p>\n<h2><strong>Passo 1:<\/strong>Crie uma nova conta Examinare ou uma conta de desenvolvedor e ative as fun\u00e7\u00f5es da API.<\/h2>\n<p>Na sua conta Examinare voc\u00ea precisar\u00e1 ativar a funcionalidade API dentro de Configura\u00e7\u00f5es -&gt; Configura\u00e7\u00f5es Avan\u00e7adas. Voc\u00ea ser\u00e1 apresentado com uma API Key e um CompanyID. Guarde-os para mais tarde. Se voc\u00ea preferir usar uma chave de API especial para esta solu\u00e7\u00e3o, consulte nossa funcionalidade de chave de API m\u00f3vel.<\/p>\n<h2><strong>Passo 2:<\/strong>Crie seu question\u00e1rio dentro de Examinare.<\/h2>\n<p>Crie seu question\u00e1rio dentro da plataforma Examinare. Certifique-se de implant\u00e1-lo como um question\u00e1rio privado.<\/p>\n<h2><strong>Passo 3:<\/strong>Crie um formul\u00e1rio de inscri\u00e7\u00e3o.<\/h2>\n<p>Come\u00e7amos criando um novo formul\u00e1rio para isso. Nesse formul\u00e1rio, adicionaremos o nome e o e-mail da pessoa que receber\u00e1 a pesquisa.<\/p>\n<p>Ent\u00e3o come\u00e7amos com este c\u00f3digo:<\/p>\n<p>[CodeSample file=&#8221;article_cakephp1&#8243;]<\/p>\n<p>Podemos, claro, se poss\u00edvel, pular este passo se voc\u00ea j\u00e1 tiver autorizado a pessoa que j\u00e1 est\u00e1 logada. Para recuperar essa informa\u00e7\u00e3o depende do seu ambiente CakePHP.<\/p>\n<p>Ent\u00e3o, quando este formul\u00e1rio foi criado, tamb\u00e9m precisamos capturar os detalhes e criar o destinat\u00e1rio e redirecionar a pessoa para o formul\u00e1rio.<\/p>\n<p>Ent\u00e3o adicione isso ao seu controle:<\/p>\n<p>[CodeSample file=&#8221;article_cakephp2&#8243;]<\/p>\n<p>O c\u00f3digo acima usar\u00e1 fun\u00e7\u00f5es 3 dentro da API Examinare para criar um destinat\u00e1rio, fazer o destinat\u00e1rio redirecionar para a pesquisa. Voc\u00ea vai precisar, \u00e9 claro, ter o ID para a pesquisa que voc\u00ea criou anteriormente dentro Examinare. O Survey precisa ser implantado como um Private survey para retornar o retorno de API correto.<\/p>\n<h2><strong>Passo 4:<\/strong>Crie uma p\u00e1gina de agradecimento personalizada dentro do CakePHP (opcional).<\/h2>\n<p>Se voc\u00ea quiser criar uma p\u00e1gina de agradecimento personalizada dentro do seu CakePHP e tamb\u00e9m analisar os dados da pesquisa, isso pode ser feito dentro da \u00faltima chamada. Edite o texto<\/p>\n<p><em>header(\u201cLocation: \u201d. $urltoredirect);exit();<\/em><\/p>\n<p>E adicione o seguinte c\u00f3digo para redirecionar<\/p>\n<p><em>header(\u201cLocation: \u201d. $urltoredirect.\u201d&amp;redirect_url=\u201d.encode_url(\u201cYOUR REDIRECT URL\u201d));exit();<\/em><\/p>\n<p>Isso redirecionar\u00e1 o destinat\u00e1rio ap\u00f3s a conclus\u00e3o para uma p\u00e1gina de agradecimento. Tamb\u00e9m nessa URL h\u00e1 uma maneira de obter o ContactID e Inforreg para obter os dados. Confira o c\u00f3digo de exemplo dentro do Zendesk Artigo aqui para ver como capturar esses detalhes. Ent\u00e3o voc\u00ea pode processar exatamente como voc\u00ea quer.<\/p>\n<p>Confira tamb\u00e9m as seguintes chamadas de API para refer\u00eancia:<\/p>\n<p><a href=\"https:\/\/www.examinare.io\/apidocs\/addrecipient\/\">https:\/\/www.examinare.io\/apidocs\/addrecipient\/<\/a><\/p>\n<p><a href=\"https:\/\/www.examinare.io\/apidocs\/markrecipientstosurvey\/\">https:\/\/www.examinare.io\/apidocs\/markrecipientstosurvey\/<\/a><\/p>\n<p><a href=\"https:\/\/www.examinare.io\/apidocs\/listsurveysbyuser\/\">https:\/\/www.examinare.io\/apidocs\/listsurveysbyuser\/<\/a><\/p>\n<p>Tamb\u00e9m certifique-se de baixar a Biblioteca PHP Wrapper.<\/p>\n<p><a href=\"https:\/\/www.examinare.io\/php-wrapper-library\/\">https:\/\/www.examinare.io\/php-wrapper-library\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como usar Surveys em CakePHP com poucas horas de desenvolvimento. CakePHP \u00e9 um dos frameworks PHP mais favor\u00e1veis l\u00e1 fora e entendemos que o desenvolvedor PHP\u2026<\/p>\n","protected":false},"author":0,"featured_media":9603,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[],"tags":[],"class_list":["post-20204","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/examinare.ecommerce.theonlykroon.com\/wp-content\/uploads\/sites\/5\/2026\/10\/news-1101.webp","_links":{"self":[{"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/posts\/20204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/comments?post=20204"}],"version-history":[{"count":1,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/posts\/20204\/revisions"}],"predecessor-version":[{"id":20205,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/posts\/20204\/revisions\/20205"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/media\/9603"}],"wp:attachment":[{"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/media?parent=20204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/categories?post=20204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pt\/wp-json\/wp\/v2\/tags?post=20204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}