Hoe gebruik je Surveys in CakePHP met zeer weinig ontwikkeluren.
CakePHP is een van de meest gunstige PHP-frameworks die er zijn en we begrijpen dat PHP-ontwikkelaars het willen uitbreiden om Survey te gebruiken. In dit artikel gaan we door hoe u CakePHP en Surveys kunt gebruiken op een manier waarop u uw gebruikers automatisch enquêtes kunt laten invullen vanuit uw Examinare account. Natuurlijk kunnen sommige stappen afwijken van wat je zou willen doen in je applicatie. Wij zijn hier om u te helpen natuurlijk, stuur een e-mail naarContact opnemen met support@examinare.comEn wij helpen u graag verder.
We gaan ervan uit dat u al een account heeft.CakePHP omgevingEn heb wat PHP codeervaardigheden. Als u dat niet doet, kunnen wij u helpen met aangepaste projecten. Vraag een offerte aanContact opnemen met support@examinare.com
Stap 1:Maak een nieuw Examinare account of een Developer Account aan en activeer de API functies.
In uw Examinare account moet u de API functionaliteit activeren in Instellingen -> Geavanceerde Instellingen. U krijgt dan een API Key en een CompanyID. Bewaar deze voor later. Als u liever een andere API-sleutel voor deze oplossing gebruikt, raadpleegt u onze Mobile API-sleutelfunctionaliteit.
Stap 2:Bouw uw enquête binnen Examinare.
Bouw uw enquête binnen het Examinare platform. Zorg ervoor dat u deze als een privé-enquête implementeert.
Stap 3:Bouw een registratieformulier.
We beginnen met het maken van een nieuw formulier hiervoor. In dat formulier voegen we de naam en het e-mailadres van de persoon die de enquête ontvangt toe.
Dus we beginnen met deze code:
[CodeSample file=”article_cakephp1″]
We kunnen deze stap natuurlijk indien mogelijk overslaan als je de persoon die al ingelogd is al geautoriseerd hebt. Het ophalen van die informatie hangt af van je CakePHP omgeving.
Dus wanneer dit formulier is gemaakt moeten we ook de details vangen en de ontvanger maken en de persoon naar het formulier omleiden.
Voeg dit toe aan je controller:
[CodeSample file=”article_cakephp2″]
De bovenstaande code gebruikt 3 functies binnen de Examinare API om een ontvanger te maken, zodat de ontvanger naar de enquête wordt doorgestuurd. Uiteraard moet u de ID hebben voor de enquête die u eerder in Examinare hebt gemaakt. De enquête moet worden geïmplementeerd als een privé-enquête om de juiste API-retour te retourneren.
Stap 4:Maak een aangepaste bedankt pagina binnen de CakePHP (optioneel).
Als je een aangepaste bedankt pagina wilt maken in je CakePHP en ook de gegevens van de enquête wilt parsen, dan kan dit binnen de laatste oproep worden gedaan. Bewerk de pagina
header(“Locatie: ”. $urltoredirect);exit();
Voeg de volgende code toe om door te verwijzen
header(“Locatie: ”. $urltoredirect.”&redirect_url=”.encode_url(“Uw URL omleiden”));exit();
Dit zal de ontvanger na voltooiing omleiden naar een bedankt pagina. Ook in die URL is er een manier om de ContactID en Inforreg te krijgen om de gegevens te krijgen. Bekijk de voorbeeldcode in het Zendesk-artikel hier om te zien hoe u deze details kunt vastleggen. Dan kun je het precies verwerken zoals je het wilt.
Bekijk ook de volgende API-aanroepen ter referentie:
https://www.examinare.io/apidocs/addrecipient/
https://www.examinare.io/apidocs/markrecipientstosurvey/
https://www.examinare.io/apidocs/listsurveysbyuser/
Zorg er ook voor dat je de PHP Wrapper Library downloadt.
