OMC_Location
Die Klasse OMC_Location repräsentiert im OMC Connector (PHP)
die im Online Marketing Cockpit gespeicherten Standorte. Die Instanzmethoden
dieser Klasse finden Sie weiter unten in diesem Dokument.
Klassenmethoden
OMC_Location __construct([array $fields = array()]) |
Aufgabe: Erstellt eine neue lokale Instanz eines Standorts.
Zugriff: $neuer_standort = new OMC_Location();
Rückgabewert: Die Instanz des Standorts.
Exceptions: –
|
OMC_Location create([array $properties = array()]) |
Aufgabe: Erstellt im OMC einen Standort mit den angegebenen Feldern.
Rückgabewert: Die Instanz des Standorts.
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceInvalidException
|
OMC_Location find(integer $scope, [array $params = array()]) |
Aufgabe: Findet einen Standort anhand der
gegebenen ID ($scope) im OMC.
Rückgabewert: Die Instanz des Standorts.
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceNotFoundException
|
array<OMC_Location> findAllWithFilter($filter) |
Aufgabe: Listet alle Standorte im OMC auf, die den
Kriterien aus ($filter) genügen.
Beispiel (Filter): array("collection_id" => 3) oder array("per_page" => 3, "page" => 1)
Rückgabewert: Ein Array mit Instanzen von Standorten.
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceNotFoundException,
OMC_ResourceInvalidException
|
array<OMC_Location> findAllWithinDistanceFromCoordinates(integer $distance, string $latitude, string $longitude, [array $params = array()]) |
Aufgabe: Listet alle Standorte im OMC auf, die im Umkreis von
$distance Kilometern des Ortes mit den Koordinaten
$latitude und $longitude liegen.
Rückgabewert: Ein Array mit Instanzen von Standorten.
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceNotFoundException,
OMC_ResourceInvalidException
|
Instanzmethoden
array<OMC_Location> findAllWithinDistance(integer $distance, [array $params = array()]) |
Aufgabe: Listet alle Standorte im OMC auf, die im Umkreis von
$distance Kilometern dieses Standorts liegen.
Rückgabewert: Ein Array mit Instanzen von Standorten
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceNotFoundException,
OMC_ResourceInvalidException
|
OMC_Account getAccount() |
Aufgabe: Liest den zum Standort gehörenden Account aus.
Zugriff: $standort->account
Rückgabewert: Die Instanz des Accounts.
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceNotFoundException
|
array getFields() |
Aufgabe: Listet alle nicht leeren Felder dieses Standorts auf.
Rückgabewert: Ein Array mit Name/Wert-Paaren verschiedenen Typs
(String, Integer, Boolean usw.)
Exceptions: –
|
boolean isNewRecord() |
Aufgabe: Überprüft, ob dieser Standort bereits im OMC existiert.
Rückgabewert: true, wenn es sich um einen bisher
noch nicht gespeicherten Standort handelt.
Exceptions: –
|
boolean save() |
Aufgabe: Speichert die lokalen Änderungen dieses Standorts im OMC,
oder erstellt einen neuen Standort.
Rückgabewert: Meldet, ob das Speichern erfolgreich war.
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceInvalidException
|
boolean updateAttributes(array $attributes) |
Aufgabe: Ändert die Felder dieses Standorts und speichert sie im OMC.
Rückgabewert: Meldet, ob die Änderungen erfolgreich waren.
Exceptions: OMC_UnauthorizedAccessException,
OMC_ResourceInvalidException
|
void updateFields(array $fields) |
Aufgabe: Überschreibt die angegebenen Felder aus
$fields des Standorts lokal. Felder, die dieser Standort
hat, die jedoch nicht in $fields angegeben sind, werden
nicht gelöscht oder überschrieben.
Rückgabewert: –
Exceptions: –
|