JsonResponse angepasst

This commit is contained in:
Carsten Götzinger 2018-02-15 06:57:39 +01:00
parent 01dc5be820
commit 25403155b1

View File

@ -86,8 +86,7 @@ class RateIt extends \Frontend {
$arrRkey = explode('|', $rkey); $arrRkey = explode('|', $rkey);
foreach ($arrRkey as $key) { foreach ($arrRkey as $key) {
if (!is_numeric($key)) { if (!is_numeric($key)) {
$return = [$GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']]; return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']);
return new JsonResponse(array('result' => 'error', 'data' => $return));
} }
$id = $rkey; $id = $rkey;
} }
@ -95,8 +94,7 @@ class RateIt extends \Frontend {
if (is_numeric($rkey)) { if (is_numeric($rkey)) {
$id = $rkey; $id = $rkey;
} else { } else {
$return = [$GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']]; return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']);
return new JsonResponse(array('result' => 'error', 'data' => $return));
} }
} }
@ -104,14 +102,12 @@ class RateIt extends \Frontend {
if (is_numeric($percent) && $percent < 101) { if (is_numeric($percent) && $percent < 101) {
$rating = $percent; $rating = $percent;
} else { } else {
$return = [$GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']]; return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_rating']);
return new JsonResponse(array('result' => 'error', 'data' => $return));
} }
//Make sure that the ratable type is 'page' or 'ce' or 'module' //Make sure that the ratable type is 'page' or 'ce' or 'module'
if (!($type === 'page' || $type === 'article' || $type === 'ce' || $type === 'module' || $type === 'news' || $type === 'faq' || $type === 'galpic' || $type === 'news4ward')) { if (!($type === 'page' || $type === 'article' || $type === 'ce' || $type === 'module' || $type === 'news' || $type === 'faq' || $type === 'galpic' || $type === 'news4ward')) {
$return = [$GLOBALS['TL_LANG']['rateit']['error']['invalid_type']]; return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['invalid_type']);
return new JsonResponse(array('result' => 'error', 'data' => $return));
} }
$strHash = sha1(session_id() . (!$GLOBALS['TL_CONFIG']['disableIpCheck'] ? \Environment::get('ip') : '') . 'FE_USER_AUTH'); $strHash = sha1(session_id() . (!$GLOBALS['TL_CONFIG']['disableIpCheck'] ? \Environment::get('ip') : '') . 'FE_USER_AUTH');
@ -168,14 +164,12 @@ class RateIt extends \Frontend {
->set($arrSet) ->set($arrSet)
->execute(); ->execute();
} else { } else {
$return = [$GLOBALS['TL_LANG']['rateit']['error']['duplicate_vote']]; return new JsonResponse($GLOBALS['TL_LANG']['rateit']['error']['duplicate_vote']);
return new JsonResponse(array('result' => 'error', 'data' => $return));
} }
$rating = $this->rateItFrontend->loadRating($id, $type); $rating = $this->rateItFrontend->loadRating($id, $type);
$return = [$this->rateItFrontend->getStarMessage($rating)]; return new JsonResponse($this->rateItFrontend->getStarMessage($rating));
return new JsonResponse(array('result' => 'success', 'data' => $return));
} }
} }
?> ?>