Merge pull request #2107 from stephenwaite/forum-fix
[openemr.git] / rest_controllers / RestControllerHelper.php
blob0fa62ba141548f2fe5e214fe57baca73b018edee
1 <?php
2 /**
3 * RestControllerHelper
5 * @package OpenEMR
6 * @link http://www.open-emr.org
7 * @author Matthew Vita <matthewvita48@gmail.com>
8 * @copyright Copyright (c) 2018 Matthew Vita <matthewvita48@gmail.com>
9 * @license https://github.com/openemr/openemr/blob/master/LICENSE GNU General Public License 3
13 namespace OpenEMR\RestControllers;
15 use OpenEMR\Services\EncounterService;
16 use OpenEMR\RestControllers\RestControllerHelper;
18 class RestControllerHelper
20 public static function responseHandler($serviceResult, $customRespPayload, $idealStatusCode)
22 if ($serviceResult) {
23 http_response_code($idealStatusCode);
25 if ($customRespPayload) {
26 return $customRespPayload;
29 return $serviceResult;
32 http_response_code(400);
35 public static function validationHandler($validationResult)
37 if (!$validationResult->isValid()) {
38 http_response_code(400);
39 return $validationResult->getMessages();