Benutzer-Werkzeuge

Webseiten-Werkzeuge


engine:procedures:co_getbinquotainformation_pu

co_GetBinQuotaInformation_Pu

Gibt Informationen über die Quota von Binärobjekten eines Community-Mitglieds aus.

Es gibt derzeit nur zwei Informationen, nämlich wieviele „Binaries“ ein Mitglied ablegen darf und wieviel Speicher alle Binaries zusammen maximal belegen dürfen. Diese Angaben beziehen sich jeweils immer auf eine Kategorie von Binärobjekten in der Community, d.h. die Schlüssel (siehe Spalte „KeyVariable“ in der Rückgabemenge) aus den „Settings“-Tabellen („CommunitySettings“ und „CommunityMemberSettings“) haben die Form „sys…_<CommunityBinaryCategoryID>“.

HTTP-MethodGET
HTTP-AuthOptional
Aliasco_GetBinaryQuotaInformation_Pu
Tags
Engine-Kategoriecommunities
Engine-TypDaten-Ermittlung
Letzte Aktualisierung4.0.12 (2004-04-30)

Parameter

Name 1) Standard-Wert Beschreibung 2) SQL-Datentyp3) ab Version
CommunityID ID einer Community
smallint4.0.12
CommunityMemberID ID eines Mitglieds der Community „CommunityID“
integer4.0.12

Rückgabe

(parameterunabhängig)

Spaltenname Beschreibung SQL-Datentyp4) ab Version
SourceTableName der Tabelle, in der der Eintrag „KeyVariable“ - „Value“ gefunden wurde. Derzeit kommen zwei Tabellen in Frage:
* „CommunitySettings“
* „CommunityMemberSettings“
varchar(30)4.0.12
KeyVariableEin Schlüssel wie z.B. „sys_BinaryQuotaInKB_1“ („1“ steht dann für die Kategorie von „Binaries“ mit der ID „1“)
varchar(50)4.0.12
ValueDer Wert zum Schlüssel. Enthält z.B. wieviele Binärobjekte das Mitglied „CommunityMemberID“ (in einer Kategorie) ablegen darf und wieviel Speicher die „Binaries“ insgesamt belegen dürfen.
varchar(100)4.0.12

Output-Parameter

Die Prozedur hat keine Output-Parameter.

Mögliche Return-Codes

Code Beschreibung Quelle 5)
-740Person ist nicht Mitglied in dieser Communitynur direkt

XML-Schema

Die Rückgabe erfolgt als XML-Dokument welches gegen das Schema Response/EngineProcedure_v1_0.xsd validiert.

Historie

4.0.12 2004-04-30Erstmalig in dieser Version erstellt

Code-Snippets

Engine Playground

Der folgende Link öffnet in einem separaten Fenster den Engine Playground der fest mit dem dbap-demo System verbunden ist:

cURL

Unformatierte Ausgabe:

curl -X GET  'http://<partner>-<project>.dstore.de/default/engine/co_GetBinQuotaInformation_Pu?CommunityID=<value>&CommunityMemberID=<value>'

Mit xmllint 6) formatierte Ausgabe:

curl -X GET  'http://<partner>-<project>.dstore.de/default/engine/co_GetBinQuotaInformation_Pu?CommunityID=<value>&CommunityMemberID=<value>' | xmllint --format -
dStore_php
use dStore_php\WebService;
 
$service = new WebService\Service( WebService\Scheme::HTTP,'<partner>-<project>.dstore.de', 80);
 
$request = new WebService\Requests\Engine\Procedure\Request(
			new WebService\Requests\AccessData('default'),
	'co_GetBinQuotaInformation_Pu',
		array(
			'CommunityID' => <value>,
			'CommunityMemberID' => <value>
		)
);
 
$service->execute($request);
 
			$xml_result = $request->getResponse()->getBody()->toSimpleXmlDocument();
			$ResultSet = $xml_result->getRowsAsArray();
engine/execute

XML zur Ausführung mit der Methode engine/execute, z.B. per

curl --header 'Content-Type: application/xml' -X POST 'http://<partner>-<kunde>.dstore.de/default/engine/execute' -d '<xml-daten>'
<?xml version="1.0" encoding="UTF-8"?>
<ListOfBatches>
	<Batch No="0">
		<Procedure Name="co_GetBinQuotaInformation_Pu">
			<Parameters>
				<Parameter Name="CommunityID"><!-- smallint value --></Parameter>
				<Parameter Name="CommunityMemberID"><!-- integer value --></Parameter>
			</Parameters>
		</Procedure>
	</Batch>
</ListOfBatches>
1)
Pflichtparameter sind unterstrichen
5)
direkt meint „von der Prozedur selber“ und indirekt meint „von intern aufgerufenen Unterprozeduren“
6)
I.d.R. auf Unix-artigen Systemen bereits installiert, Bestandteil der libxml2, siehe http://www.xmlsoft.org
engine/procedures/co_getbinquotainformation_pu.txt · Zuletzt geändert: 11.01.2016 (Externe Bearbeitung)