{"id":22023,"date":"2018-11-01T19:36:00","date_gmt":"2018-11-01T18:36:00","guid":{"rendered":"https:\/\/examinare.ecommerce.theonlykroon.com\/?p=22023"},"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\/pl\/news\/how-to-use-surveys-in-cakephp-with-very-little-development\/","title":{"rendered":"Jak u\u017cywa\u0107 Surveys w CakePHP z bardzo ma\u0142ym rozwojem."},"content":{"rendered":"<h2>Jak u\u017cywa\u0107 Surveys w CakePHP z bardzo ma\u0142ymi godzinami rozwoju.<\/h2>\n<p>CakePHP jest jednym z najbardziej korzystnych ram PHP tam i rozumiemy, \u017ce programista PHP chce by\u0107 w stanie rozszerzy\u0107 go do korzystania z Survey. W tym artykule przejdziemy przez spos\u00f3b korzystania z CakePHP i Ankiet w taki spos\u00f3b, aby\u015b m\u00f3g\u0142 automatycznie pozwoli\u0107 u\u017cytkownikom na odpowiadanie na ankiety z konta Examinare. Oczywi\u015bcie niekt\u00f3re kroki mog\u0105 by\u0107 inne ni\u017c to, co chcesz todo w aplikacji. Jeste\u015bmy tutaj, aby pom\u00f3c oczywi\u015bcie, wystarczy wys\u0142a\u0107 e-mail do<a href=\"mailto:support@examinare.com\">support@examinare.com<\/a>A my pomo\u017cemy Ci po drodze.<\/p>\n<p>Zak\u0142adamy, \u017ce masz ju\u017c skonfigurowany<a href=\"http:\/\/book.cakephp.org\/2.0\/en\/installation.html\">\u015arodowisko CakePHP<\/a>I mie\u0107 pewne umiej\u0119tno\u015bci kodowania PHP. Je\u015bli nie, mo\u017cemy pom\u00f3c Ci w niestandardowych projektach. Zapytaj o wycen\u0119 pod adresem<a href=\"mailto:support@examinare.com\">support@examinare.com<\/a><\/p>\n<h2><strong>Krok 1:<\/strong>Utw\u00f3rz nowe konto Examinare lub konto Developer Account i aktywuj funkcje API.<\/h2>\n<p>Na koncie Examinare musisz aktywowa\u0107 funkcjonalno\u015b\u0107 API w Ustawieniach -&gt; Ustawienia zaawansowane. Nast\u0119pnie zostanie wy\u015bwietlony klucz API i CompanyID. Zapisz je na p\u00f3\u017aniej. Je\u015bli wolisz u\u017cy\u0107 innego klucza API dla tego rozwi\u0105zania, zapoznaj si\u0119 z nasz\u0105 funkcjonalno\u015bci\u0105 klucza Mobile API.<\/p>\n<h2><strong>Krok 2:<\/strong>Zbuduj swoj\u0105 ankiet\u0119 wewn\u0105trz Examinare.<\/h2>\n<p>Zbuduj swoj\u0105 ankiet\u0119 w platformie Examinare. Upewnij si\u0119, \u017ce wdro\u017cysz j\u0105 jako prywatn\u0105 ankiet\u0119.<\/p>\n<h2><strong>Krok 3:<\/strong>Zbuduj formularz rejestracyjny.<\/h2>\n<p>Zaczynamy od stworzenia nowego formularza do tego celu. W tym formularzu dodamy nazwisko i adres e-mail osoby, kt\u00f3ra otrzyma ankiet\u0119. Wpisz sw\u00f3j adres e-mail.<\/p>\n<p>Zaczynamy wi\u0119c od tego kodu:<\/p>\n<p>[CodeSample file=&#8221;article_cakephp1&#8243;]<\/p>\n<p>Mo\u017cemy oczywi\u015bcie, je\u015bli to mo\u017cliwe, pomin\u0105\u0107 ten krok, je\u015bli ju\u017c autoryzowa\u0142e\u015b osob\u0119, kt\u00f3ra ju\u017c si\u0119 zalogowa\u0142a. Pobieranie tych informacji zale\u017cy od \u015brodowiska CakePHP.<\/p>\n<p>Wi\u0119c kiedy ten formularz zosta\u0142 utworzony musimy r\u00f3wnie\u017c z\u0142apa\u0107 szczeg\u00f3\u0142y i utworzy\u0107 odbiorc\u0119 i przekierowa\u0107 osob\u0119 do formularza.<\/p>\n<p>Wi\u0119c dodaj to do kontrolera:<\/p>\n<p>[CodeSample file=&#8221;article_cakephp2&#8243;]<\/p>\n<p>Powy\u017cszy kod b\u0119dzie u\u017cywa\u0107 3 funkcji wewn\u0105trz Examinare API, aby utworzy\u0107 odbiorc\u0119, aby odbiorca przekierowa\u0142 do ankiety. Oczywi\u015bcie b\u0119dziesz potrzebowa\u0142 ID dla ankiety, kt\u00f3r\u0105 wcze\u015bniej utworzy\u0142e\u015b w Examinare. Ankieta musi by\u0107 wdro\u017cona jako prywatna ankieta, aby zwr\u00f3ci\u0107 poprawny zwrot API.<\/p>\n<h2><strong>Krok 4:<\/strong>Utw\u00f3rz niestandardow\u0105 stron\u0119 z podzi\u0119kowaniem w CakePHP (opcjonalnie).<\/h2>\n<p>Je\u015bli chcesz utworzy\u0107 niestandardow\u0105 stron\u0119 z podzi\u0119kowaniem w CakePHP i r\u00f3wnie\u017c analizowa\u0107 dane z ankiety, mo\u017cesz to zrobi\u0107 w ostatnim wywo\u0142aniu. Edytuj stron\u0119<\/p>\n<p><em>header(\u201cLocation: \u201d. $urltoredirect);exit();<\/em><\/p>\n<p>I dodaj nast\u0119puj\u0105cy kod, aby przekierowa\u0107<\/p>\n<p><em>header(\u201cLocation: \u201d. $urltoredirect.\u201d&amp;redirect_url=\u201d.encode_url(\u201cYOUR REDIRECT URL\u201d));exit();<\/em><\/p>\n<p>To przekieruje odbiorc\u0119 po zako\u0144czeniu na stron\u0119 z podzi\u0119kowaniem. R\u00f3wnie\u017c w tym URL jest spos\u00f3b na uzyskanie ContactID i Inforreg, aby uzyska\u0107 dane. Sprawd\u017a przyk\u0142adowy kod wewn\u0105trz Zendesk Artyku\u0142 tutaj, aby zobaczy\u0107, jak z\u0142apa\u0107 te szczeg\u00f3\u0142y. Wtedy mo\u017cesz przetwarza\u0107 dok\u0142adnie tak, jak chcesz.<\/p>\n<p>Sprawd\u017a tak\u017ce nast\u0119puj\u0105ce wywo\u0142ania API w celach informacyjnych:<\/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>Upewnij si\u0119 r\u00f3wnie\u017c, \u017ce pobra\u0142e\u015b bibliotek\u0119 PHP Wrapper Library.<\/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>Jak u\u017cywa\u0107 Surveys w CakePHP z bardzo ma\u0142ymi godzinami rozwoju. CakePHP jest jednym z najbardziej korzystnych ram PHP tam i rozumiemy, \u017ce programista PHP chce\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-22023","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\/pl\/wp-json\/wp\/v2\/posts\/22023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/comments?post=22023"}],"version-history":[{"count":1,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/posts\/22023\/revisions"}],"predecessor-version":[{"id":22024,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/posts\/22023\/revisions\/22024"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/media\/9603"}],"wp:attachment":[{"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/media?parent=22023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/categories?post=22023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/examinare.ecommerce.theonlykroon.com\/pl\/wp-json\/wp\/v2\/tags?post=22023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}