. */ if (! defined('BASEPATH')) exit('No direct script access allowed'); class Permission extends FHCAPI_Controller { public function __construct() { parent::__construct([ 'isBerechtigt' => self::PERM_LOGGED ]); // Load the library SearchBarLib $this->load->library('PermissionLib'); } public function isBerechtigt() { $payload = json_decode($this->input->raw_input_stream, TRUE); if( !isset($payload['berechtigung_kurzbz']) || empty($payload['berechtigung_kurzbz']) ) { $this->terminateWithError('Missing Parameter "berechtigung_kurzbz"'); } $berechtigung_kurzbz = $payload['berechtigung_kurzbz']; $art = isset($payload['art']) ? $payload['art'] : null; $oe_kurzbz = isset($payload['oe_kurzbz']) ? $payload['oe_kurzbz'] : null; $kostenstelle_id = isset($payload['kostenstelle_id']) ? $payload['kostenstelle_id'] : null; $payload['isBerechtigt'] = $this->permissionlib->isBerechtigt( $berechtigung_kurzbz, $art, $oe_kurzbz, $kostenstelle_id ); $this->terminateWithSuccess($payload); } }