Wie man Umfragen in CakePHP mit sehr wenigen Entwicklungsstunden verwendet.
CakePHP ist eines der günstigsten PHP-Frameworks auf dem Markt und wir verstehen, dass PHP-Entwickler es erweitern möchten, um Survey zu verwenden. In diesem Artikel werden wir Ihnen zeigen, wie Sie CakePHP und Umfragen so verwenden, dass Sie Ihren Benutzern automatisch erlauben können, Umfragen von Ihrem Examinare-Konto aus zu beantworten. Natürlich können sich einige Schritte von dem unterscheiden, was Sie in Ihrer Anwendung erledigen möchten. Natürlich helfen wir Ihnen gerne weiter, senden Sie einfach eine E-Mail anKontaktieren Sie uns: support@examinare.comUnd wir helfen Ihnen auf dem Weg.
Wir gehen davon aus, dass Sie bereits ein Konto eingerichtet haben.CakePHP-UmgebungUnd haben einige PHP-Codierung Fähigkeiten. Wenn nicht, dann können wir Ihnen bei individuellen Projekten helfen. Fordern Sie ein Angebot anKontaktieren Sie uns: support@examinare.com
Schritt 1:Erstellen Sie ein neues Examinare-Konto oder ein Entwicklerkonto und aktivieren Sie die API-Funktionen.
In Ihrem Examinare-Konto müssen Sie die API-Funktionalität unter Einstellungen -> Erweiterte Einstellungen aktivieren. Sie erhalten dann einen API-Schlüssel und eine CompanyID. Speichern Sie diese für später. Wenn Sie für diese Lösung einen speziellen API-Schlüssel verwenden möchten, lesen Sie unsere Funktionalität für den mobilen API-Schlüssel.
Schritt 2:Erstellen Sie Ihre Umfrage in Examinare.
Erstellen Sie Ihre Umfrage innerhalb der Examinare-Plattform. Stellen Sie sicher, dass Sie sie als private Umfrage bereitstellen.
Schritt 3:Erstellen Sie ein Registrierungsformular.
Wir beginnen damit, ein neues Formular dafür zu erstellen. In diesem Formular werden wir den Namen und die E-Mail-Adresse der Person hinzufügen, die die Umfrage erhalten wird.
Beginnen wir also mit diesem Code:
[CodeSample file=“article_cakephp1″]
Wir können diesen Schritt natürlich nach Möglichkeit überspringen, wenn Sie die Person, die sich bereits eingeloggt hat, bereits autorisiert haben. Das Abrufen dieser Informationen hängt von Ihrer CakePHP-Umgebung ab.
Wenn dieses Formular erstellt wurde, müssen wir also auch die Details erfassen und den Empfänger erstellen und die Person zum Formular umleiten.
Fügen Sie also Folgendes in Ihren Controller ein:
[CodeSample file=“article_cakephp2″]
Der obige Code verwendet 3 Funktionen innerhalb der Examinare API, um einen Empfänger zu erstellen und den Empfänger zur Umfrage umzuleiten. Natürlich benötigen Sie die ID für die Umfrage, die Sie zuvor in Examinare erstellt haben. Die Umfrage muss als private Umfrage bereitgestellt werden, um die korrekte API-Rückgabe zu liefern.
Schritt 4:Erstellen Sie eine benutzerdefinierte Dankesseite in CakePHP (optional).
Wenn Sie eine benutzerdefinierte Dankesseite in Ihrem CakePHP erstellen und auch die Daten aus der Umfrage analysieren möchten, kann dies innerhalb des letzten Aufrufs erfolgen. Bearbeiten Sie die
header(“Ort: ”. $urltoredirect);exit();
Und fügen Sie den folgenden Code hinzu, um umzuleiten
header(“Location: ”. $urltoredirect.”&redirect_url=).encode_url(“IHR REDIRECT URL”));exit();
Dies leitet den Empfänger nach Abschluss auf eine Dankesseite weiter. Auch in dieser URL gibt es eine Möglichkeit, die ContactID und Inforreg zu erhalten, um die Daten zu erhalten. Sehen Sie sich den Beispielcode im Zendesk-Artikel hier an, um zu sehen, wie Sie diese Details erfassen können. Dann können Sie es genau so verarbeiten, wie Sie es möchten.
Siehe auch die folgenden API-Aufrufe als Referenz:
https://www.examinare.io/apidocs/addrecipient/
https://www.examinare.io/apidocs/markrecipientstosurvey/
https://www.examinare.io/apidocs/listsurveysbyuser/
Stellen Sie außerdem sicher, dass Sie die PHP-Wrapper-Bibliothek herunterladen.
