Change API format

This commit is contained in:
2026-08-27 00:04:27 +02:00
parent b8a2220701
commit d7922ef29e
+14 -7
View File
@@ -13,9 +13,9 @@ abstract class Main extends PhpObject
//Constants //Constants
const SUCCESS = 'success'; const SUCCESS = 'success';
const ERROR = 'error'; const ERROR = 'error';
const UNAUTHORIZED = 'unauthorized'; const UNAUTHORIZED = 'error.no_auth';
const NOT_FOUND = 'unknown action'; const NOT_FOUND = 'error.not_found';
const NO_DATA = 'No Data'; const NO_DATA = 'error.no_data';
const ACTIVE = 1; const ACTIVE = 1;
const INACTIVE = 0; const INACTIVE = 0;
@@ -147,16 +147,23 @@ abstract class Main extends PhpObject
protected abstract function getSqlOptions(); protected abstract function getSqlOptions();
public static function getJsonResult($bSuccess, $sDesc, $asVars=array()) public static function getJsonResult($bSuccess, $sLangId='', $asVars=array(), $asLangParams=array())
{ {
header('Content-type: application/json'); header('Content-type: application/json');
$asResult = self::getResult($bSuccess, $sDesc, $asVars);
$asResult = self::getResult($bSuccess, $sLangId, $asVars, $asLangParams);
$asResult['result'] = $asResult['result']?self::SUCCESS:self::ERROR; $asResult['result'] = $asResult['result']?self::SUCCESS:self::ERROR;
return json_encode($asResult); return json_encode($asResult);
} }
public static function getResult($bSuccess, $sDesc, $asVars=array()) { public static function getResult($bSuccess, $sLangId='', $asVars=array(), $asLangParams=array()) {
return array('result'=>$bSuccess, 'desc'=>$sDesc, 'data'=>$asVars); return array(
'result' => $bSuccess,
'data' => $asVars,
'desc_lang_id' => $sLangId,
'desc_lang_params' => $asLangParams
);
} }
public static function goTo403() { public static function goTo403() {