diff --git a/application/controllers/api/frontend/v1/Phrasen.php b/application/controllers/api/frontend/v1/Phrasen.php index f1f517ef7..3e13bb61e 100644 --- a/application/controllers/api/frontend/v1/Phrasen.php +++ b/application/controllers/api/frontend/v1/Phrasen.php @@ -96,7 +96,9 @@ class Phrasen extends FHCAPI_Controller public function getPhrases() { - $languages = json_decode($this->input->get('languages')); + $postParams = $this->getPostJSON(); + + $languages = $postParams->languages; if (!$languages || !count($languages)) { $this->load->model('system/Sprache_model', 'sprachenModel'); $activeLanguages = $this->sprachenModel->loadWhere(array('content' => true)); @@ -110,7 +112,7 @@ class Phrasen extends FHCAPI_Controller } $this->load->model('system/Phrase_model', 'phraseModel'); - $phrasesGroupedByCategory = json_decode($this->input->get('phrasesGroupedByCategory')); + $phrasesGroupedByCategory = $postParams->phrasesGroupedByCategory; $result = []; foreach ($languages as $language) { $phrases = $this->phraseModel->getPhrasesByCategoryAndPhrasesAndLanguage($phrasesGroupedByCategory, $language); diff --git a/public/js/api/factory/phrasen.js b/public/js/api/factory/phrasen.js index eafd18c4f..1f8e772ba 100644 --- a/public/js/api/factory/phrasen.js +++ b/public/js/api/factory/phrasen.js @@ -44,11 +44,11 @@ export default { }, getPhrases(phrasesGroupedByCategory, languages = []) { return { - method: 'get', + method: 'post', url: '/api/frontend/v1/phrasen/getPhrases', params: { - phrasesGroupedByCategory: JSON.stringify(phrasesGroupedByCategory), - languages: JSON.stringify(languages), + phrasesGroupedByCategory, + languages, }, }; },