Documentation

FdchXMLReceiver extends DataObject
in package

A representation of our Partners receiving Forum Dateaustausch XML Invoices It contains the data of the <pre>mod_xml</pre> table

Table of Contents

AK  = '7611910000030'
GLN of Ärztekasse
ASELA  = '7601001400078'
GLN of Asela aka Jucker
BC  = '7601001405530'
GLN of BillCare HNet
BC1  = '7601001402409'
GLN of BillCare MediData @deprecated
$data  : array<string|int, DataType>
$dataTypes  : array<string|int, mixed>
This has to be overwritten by the concrete implementation.
$lifeValidate  : bool
__construct()  : mixed
The constructor is normally called from one of the {@link \VeruA\DataMapper\DataMapper}s descendants
__get()  : DataType
Returnes the {@link \VeruA\DataObjects\DataType} of the requested field
__isset()  : mixed
__set()  : mixed
Sets a value instatiating a new DataType Object if none is set, or sets the value of the DataType
__unset()  : mixed
accepts()  : mixed
acceptsEA()  : mixed
acceptsGM()  : mixed
acceptsKT()  : mixed
acceptsKV()  : mixed
validate()  : bool
Validate the data array with the registered validators
values()  : mixed
Returns the internal data Array, containing all the DataObjects

Constants

BC1

GLN of BillCare MediData @deprecated

public mixed BC1 = '7601001402409'

Properties

$dataTypes

This has to be overwritten by the concrete implementation.

protected array<string|int, mixed> $dataTypes = [ 'id' => ['type' => 'DataType'], // int(11) | NO 'kv' => ['type' => 'DataType'], // int(2) | NO 'klient' => ['type' => 'Boolean'], // int(2) | NO 'kanton' => ['type' => 'Boolean'], // int(2) | NO 'ean_im_kanton' => ['type' => 'DataType'], // varchar(13) | YES 'gemeinde' => ['type' => 'Boolean'], // int(2) | NO 'ean_ak' => ['type' => 'DataType'], // varchar(22) | YES 'id_owner' => ['type' => 'DataType'], // int(5) | NO // added for simplicity from owner, those are only SELECTed but not INSERTed nor UPDATEd 'nname' => ['type' => 'DataType'], // int(5) | NO 'vname' => ['type' => 'DataType'], // int(5) | NO 'zsr' => ['type' => 'DataType'], // int(5) | NO 'spitex' => ['type' => 'Boolean'], // int(5) | NO 'orga' => ['type' => 'Boolean'], ]

The format of the array is as follws:

column => [ 'type' => DataType, 'props' => ['required' => bool, 'len' => int] ], ...
  • column The column from the database
  • type The DataType to instation for the respective value
  • props are optional and every validator can implement their own
  • $lifeValidate

    private bool $lifeValidate = false

    Methods

    __construct()

    The constructor is normally called from one of the {@link \VeruA\DataMapper\DataMapper}s descendants

    public __construct([array<string|int, mixed> $data = null ]) : mixed
    Parameters
    $data : array<string|int, mixed> = null

    Sets the values of the DataObject. Every value is passed to the respective

    Return values
    mixed

    __get()

    Returnes the {@link \VeruA\DataObjects\DataType} of the requested field

    public __get(string $name) : DataType
    Parameters
    $name : string

    The name of the field

    Tags
    throws
    OutOfRangeException

    if the field does not exist

    Return values
    DataType

    Returns the DataType of the field

    __isset()

    public __isset(mixed $name) : mixed
    Parameters
    $name : mixed
    Return values
    mixed

    __set()

    Sets a value instatiating a new DataType Object if none is set, or sets the value of the DataType

    public __set(string $name, mixed $value) : mixed
    Parameters
    $name : string

    The name of the field

    $value : mixed

    The value

    Tags
    throws
    OutOfRangeException

    if the field does not exist

    Return values
    mixed

    __unset()

    public __unset(mixed $name) : mixed
    Parameters
    $name : mixed
    Return values
    mixed

    accepts()

    public accepts(mixed $type) : mixed
    Parameters
    $type : mixed
    Return values
    mixed

    validate()

    Validate the data array with the registered validators

    public validate() : bool
    Tags
    throws
    ValidationException

    if the validation does not pass a validator containing all errors encountered

    Return values
    bool

    Returns true if all fields are valid

    values()

    Returns the internal data Array, containing all the DataObjects

    public values() : mixed
    Return values
    mixed

    Search results