• Namespace
  • Class
  • Tree
  • Deprecated
  • Todo
  • Hooks

Namespaces

  • None
  • SIW
    • Admin
    • API
    • Async
    • Batch
    • Compatibility
    • Data
    • Elements
    • Email
    • External
    • Forms
    • Modules
    • Newsletter
    • Page_Builder
    • Plato
    • Widgets
    • WooCommerce
      • Admin
      • Checkout
      • Email
      • Export
      • Frontend
      • Import

Classes

  • Download_File
  • Export
  • Export_Application
  • Import
  • Import_Dutch_Workcamps
  • Import_FPL
  • Import_Workcamps
  • Plato_Interface

Class Plato_Interface

Abstracte klasse voor interface met Plato (import en export)

Direct known subclasses

SIW\Plato\Download_File, SIW\Plato\Export, SIW\Plato\Import

Indirect known subclasses

SIW\Plato\Export_Application, SIW\Plato\Import_Dutch_Workcamps, SIW\Plato\Import_FPL, SIW\Plato\Import_Workcamps

Abstract
Namespace: SIW\Plato
Copyright: 2019 SIW Internationale Vrijwilligersprojecten
Since: 3.0.0
Located at plato/plato-interface.php

Methods summary

public
# __construct( )

Constructor

Constructor

protected
# set_webkey( )

Zet Plato-webkey

Zet Plato-webkey

protected string
# get_webkey( )

Geeft Plato-webkey terug

Geeft Plato-webkey terug

Returns

string
protected
# set_endpoint_url( )

Zet URL van het endpoint

Zet URL van het endpoint

protected
# add_query_arg( string $key, string $value )

Voegt query argument toe aan endpoint URL

Voegt query argument toe aan endpoint URL

Parameters

$key
$value
public
# log( string $level, string $message )

Schrijft boodschap naar log

Schrijft boodschap naar log

Parameters

$level
$message
protected boolean
# is_valid_response( )

Controleert de response van Plato

Controleert de response van Plato

Returns

boolean

Constants summary

string API_URL

Webservice url

Webservice url

# 'https://workcamp-plato.org/files/services/ExternalSynchronization.asmx/'

Properties summary

protected string $name

Naam van import/export (voor logging)

Naam van import/export (voor logging)

#
protected string $webkey

Organization webkey van plato

Organization webkey van plato

#
protected string $endpoint

Endpoint van de webservice

Endpoint van de webservice

#
protected string $endpoint_url

Endpoint url voor Plato

Endpoint url voor Plato

#
protected array|WP_Error $http_response

HTTP response van Plato

HTTP response van Plato

#
protected SimpleXMLElement $xml_response

XML response van Plato

XML response van Plato

#
protected WC_Logger $logger

Logger-instantie

Logger-instantie

#
protected array $logger_context

Logger context

Logger context

#
SIW API documentation generated by ApiGen