Procházet zdrojové kódy

add new setResponse function

CauseFX před 4 roky
rodič
revize
c9a3007763
1 změnil soubory, kde provedl 26 přidání a 0 odebrání
  1. 26 0
      api/classes/organizr.class.php

+ 26 - 0
api/classes/organizr.class.php

@@ -305,6 +305,32 @@ class Organizr
 		}
 	}
 	
+	public function setResponse($responseCode = 200, $message = null, $data = null)
+	{
+		switch ($responseCode) {
+			case 200:
+			case 201:
+			case 204:
+				$result = 'success';
+				break;
+			default:
+				$result = 'error';
+				break;
+		}
+		if ($result) {
+			$GLOBALS['api']['response']['result'] = $result;
+		}
+		if ($message) {
+			$GLOBALS['api']['response']['message'] = $message;
+		}
+		if ($responseCode) {
+			$GLOBALS['responseCode'] = $responseCode;
+		}
+		if ($data) {
+			$GLOBALS['api']['response']['data'] = $data;
+		}
+	}
+	
 	public function checkRoute($request)
 	{
 		$route = '/api/v2/' . explode('api/v2/', $request->getUri()->getPath())[1];