Application
Table of Contents
Interfaces
- AgeableInterface
- ApiableInterface
- GettableInterface
- Mapper
- IQuery
- IResultSet
- Business
- The Business interface asssures access to the Owner/Spitex data.
- DataProvider
- Validatable
- Validator
- Complex
- A ValueObject that has a complex Value such as Date or Money which cannot be represented directly as a string and is thus returned from a DomainObject as is
- Key
- A Key ValueObject
- Primitive
- A ValueObject that has a primitive Value like int or string and is thus returned from a DomainObject as value and not as ValueObject Instance
- Value
- A ValueObject
- FileProvider
- Process
- Process Interface
- Renderer
Classes
- log
- mysqldata
- log
- class log TODO use PSR12 synthax
- mysqldata
- artikel_kat
- CLASS ARTIKEL_KAT Artikel-Kategorien bearbeiten
- b_klaerung
- babklaerung
- CLASS babklaerung Bedarfsabklaerung bearbeiten
- CategoriesFT
- Changes
- CLASS Changes
- log
- dbup
- ea_rechnung
- CLASS Rechnung Klientenanteil * Rechnungen bearbeiten *
- export_kanton
- fachr_arzt
- CLASS FACHR_ARZT Fachrichtungen bearbeiten
- flextarif
- InvoiceRun
- k_kontakte
- Kanton
- CLASS KANTON (ex taxwert) bearbeiten
- katalog
- CLASS KATALOG KATALOG bearbeiten
- katalog_pd
- CLASS KATALOG KATALOG bearbeiten
- kategorie_kontakt
- CLASS KATEGORIE_KONTAKT Kontakt-Kategorien bearbeiten
- kategorie_PD
- CLASS KATEGORIE_PD Kategorien PD bearbeiten
- adressen
- berechnung
- berechnung_prob
- berechnung_v712
- betreuer
- billcare
- splitStrasseNr
- sendMail
- exportDaten
- upload_Dateien
- kompl
- listen
- class_medi
- class_medi_import
- meldungen
- ekarus
- class_mwst
- pop
- pop_import
- SOMED
- SOMED_record
- check_start
- stat_GEF
- stat_export
- support
- update_VeruA
- mutter
- kind
- themen
- Licence
- CLASS Lizenz
- material
- PDF_MC_Table
- medikation
- VariableStream
- PDF_MemImage
- MigelSharedDB
- mod_BuHa
- ModulQR
- mwst
- CLASS MWST bearbeiten
- organisation
- owner
- PDF_JavaScript
- PdfInvoiceCreationHelper
- person
- pflegedoku
- pflegedoku_katalog
- pflegeplanung
- progressbar
- rechnung
- region
- CLASS REGION bearbeiten
- spitex
- srechnung
- statistik
- tarif
- CLASS TARIF bearbeiten
- themenWB
- CLASS ZUSATZKOSTEN bearbeiten
- tools
- typ_kontakt
- CLASS TYP_KONTAKT Kontakt-Typen bearbeiten
- Validation
- verordnung
- zusatzkosten
- CLASS ZUSATZKOSTEN bearbeiten
- logCEESV
- ceesvdata
- FileDownloader
- FileProviderFactory
- FileProviderFactory
- FtpUploader
- dbQuery
- FTPWriter
- WebDavWriter
- XMLExporter
- array_sorter
- log
- MYPDF
- Collection of methods to set the pdf defaults, to fix missing fonts and to add encoding filter
- App
- The App is a static class for some useful globally used methods and objects.
- MultiSsh
- AbstractController
- AbstractHealthInsurancesOrganisationController
- ExcludedFromXMLExportController
- CantonController
- ClientController
- HealthInsuranceController
- OrganisationController
- AbstractPageController
- KlientNeuController
- AbstractDebugPDF
- Collection of methods to get private properties from TCPDF
- PDFController
- Collection of methods to set the pdf defaults, to fix missing fonts and to add encoding filter
- StammdatenKlientController
- AbstractMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- AddressMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- BusinessMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- CantonMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- ClientExcludedFromXMLExportMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- ClientMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- DoctorMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- DomainObjectCollection
- FdchXMLTransmitterMapper
- A Mapper for FdchXMLTransmitter to mod_xml
- HealthInsuranceMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- InvoiceEAMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- InvoiceMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- LegalCategorisationMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- MapperRegistry
- MediportStatusMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- ModQrBillsMapper
- A Mapper for ModQrBills to mod_qr
- OrganisationMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- OwnerMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- PersonMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- ExcludedFromXMLExportMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- SpitexMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- TaskMapper
- The AbstractMapper is used to retrieve and store DomainObjects from and to the Database
- CustomExpression
- DeleteQuery
- EmptyResultSet
- EmptyResultSet contains only the id field.
- InsertQuery
- Query
- ResultSet
- A ResultSet from the Database.
- UpdateQuery
- Address
- An Address
- Canton
- A DomainObject reperesents a Basic data entity. e.g. a Client. // {{{
- Client
- A DomainObject representation of Client (Klient)
- DataSource
- A DataSource Singelton to load a DomainObject without a dependency to the actual DataProvider A DataProvider only needs to implement the DataProvider Interface. An example of a DataProvider is the the MapperRegistry
- Doctor
- A DomainObject representation of Doctor (Arzt) extending Person
- ExcludedFromXMLExport
- A DomainObject reperesents a Basic data entity. e.g. a Client. // {{{
- DomainObject
- A DomainObject reperesents a Basic data entity. e.g. a Client. // {{{
- EncodingFilter
- HealthInsurance
- Health insurance object
- Invoice
- An Invoice
- LegalCategorisation
- Company legal categorisation object
- MediportStatus
- Company legal categorisation object
- ModQrBills
- Module for generating QRBills
- Organisation
- An Organisation
- Owner
- A User from the Owner table
- Person
- A Person
- Spitex
- A User from the Owner table
- Task
- A DomainObject representation of Client (Klient)
- AbstractValidator
- Validator is a singleton base class for classes validating DomainObjects.
- AddressValidator
- Validator is a singleton base class for classes validating DomainObjects.
- ClientValidator
- Validator is a singleton base class for classes validating DomainObjects.
- Error
- Result of an unsuccessful validation.
- FdchXMLTransmitterValidator
- InvoiceValidator
- Validator is a singleton base class for classes validating DomainObjects.
- AddressValidator
- Validator is a singleton base class for classes validating DomainObjects.
- PersonValidator
- Validator is a singleton base class for classes validating DomainObjects.
- Result
- Result of an unsuccessful validation.
- ResultCollection
- A collection of validation-results.
- Warning
- Result of a validation that was successful but produced a warning.
- AHV
- An implementation of AHV
- Boolean
- A boolean value Internally uses boolean
- DataType
- A DataType is the smallest entity of Data.
- Date
- A Date Value
- DateTime
- A Date Value
- Decimal
- An implementation of Decimal
- EAN13
- An implementation of EAN13
- An implementation of Email
- File
- An implementation of File
- Image
- An implementation of File
- Integer
- An implementation of Integer
- IntKey
- A key implementatin class storing an int key
- Phone
- An implementation of a Phonenumber
- Text
- A DataType is the smallest entity of Data.
- URL
- An implementation of URL
- Varchar
- An implementation of Varchar
- ZSR
- An implementation of a ZSR Number
- AbstractFileProviderFactory
- ExtensionRegistry
- TemplateLocation
- MFPaymentSync
- ProcessScheduler
- Class to manage and schedule background tasks // {{{
- ShellProcess
- ComponentParser
- JsonExtension
- LazyTemplateConfig
- TranslationExtension
- Alert
- PopUp
- SelectBoxArgumentObject
- DateFilters
- DBBackup
- Announcements
- The Announcements Class loads announcement configuration files and returns the ones to display
- Notifier
- A class for user notifications.
- InlineRenderer
- Path
- Utility class to work with path
- SimpleTranslation
- Sort
- Utility function for sorting
- StringFilters
- Version
- A version class
- array_sorter
- array_sorter
- log
- Result
- Result
- Event
- Result
- Group
- Resource
- Resource
- Result
- Result
- Event
- Result
- Result
- Settings
- Settings Class to read Configuration Files
- SettingsWriter
- Write Settings into a File
- SettingsTest
Traits
- SQLBuilder
- Number
- A Value that is a Number should use this trait
- Log
- Log trait, `use` it in every class you want to use the monolog logger
Constants
- BASE_PATH = \dirname(\dirname(__FILE__)) . '/'
- BASE_PATH = ''
- BASE_PATH = ''
- BASE_PATH = \dirname(\dirname(__FILE__)) . '/'
- BasePath of repository (one level higher than the scripts/ directory)
- COMPOSER_PATH = 'public/'
- Relative Composer path for online composer.lock we suppose that vendor is under this path
- SQL_ARTICLE = "a.id AS arikel_id, a.name, a.einheit, a.a_nr, a.von, a.bis, a.migel_nr, a.art, a.leih_gebuehr, a.leih_gebuehr_sa, a.leih_abrech, a.vk_op, a.vk_op_sa, a.ek_op, a.vk_einheit, a.vk_einheit_sa, a.ek_einheit, a.bemerkung, a.vorgaenger, a.del"
- SQL_ARTICLE = "a.id AS arikel_id, a.name, a.einheit, a.a_nr, a.von, a.bis, a.migel_nr, a.art, a.leih_gebuehr, a.leih_gebuehr_sa, a.leih_abrech, a.vk_op, a.vk_op_sa, a.ek_op, a.vk_einheit, a.vk_einheit_sa, a.ek_einheit, a.bemerkung, a.vorgaenger, a.del, a.default_preis"
- SQL_ARTICLE = "a.id AS arikel_id, a.name, a.einheit, a.a_nr, a.von, a.bis, a.migel_nr, a.art, a.leih_gebuehr, a.leih_gebuehr_sa, a.leih_abrech, a.vk_op, a.vk_op_sa, a.ek_op, a.vk_einheit, a.vk_einheit_sa, a.ek_einheit, a.bemerkung, a.vorgaenger, a.del"
- SQL_MAT = "artikel.id AS arikel_id, artikel.name, artikel.einheit, artikel.a_nr, artikel.von, artikel.bis, " . "artikel.migel_nr, artikel.art, artikel.leih_gebuehr, artikel.leih_gebuehr_sa, artikel.leih_abrech, artikel.vk_op, " . "artikel.vk_op_sa, artikel.ek_op, artikel.vk_einheit, artikel.vk_einheit_sa, artikel.ek_einheit, artikel.bemerkung, " . "artikel.vorgaenger, artikel.del, artikel.default_preis"
- VERUA_PATH = \BASE_PATH . 'public/'
- BasePath of VeruA; this will work only locally, that's fine for this script but a nogo for others .
Functions
- libxml_display_errors() : string|void
- array_multi_unique() : mixed
- array_multi_unique() : mixed
- array_multi_unique() : mixed
- array_multi_unique() : mixed
- multi_sort() : mixed
- allowedToShow() : bool
- array_multi_unique() : mixed
- array_multi_unique() : mixed
- multi_sort() : mixed
- array_multi_unique() : mixed
- multi_sort() : mixed
- db_get_max_ordinal() : mixed
- db_compact_ordinals() : mixed
- db_update_ordinal() : mixed
- db_get_unscheduled() : mixed
- tableExists() : mixed
- updateInsuranceGLN() : mixed
- raw_list() : mixed
- getallheaders() : mixed
- Get all HTTP header key/values as an associative array for the current request.
- allowedToShow() : bool
Constants
BASE_PATH
public
mixed
BASE_PATH
= \dirname(\dirname(__FILE__)) . '/'
BASE_PATH
public
mixed
BASE_PATH
= ''
BASE_PATH
public
mixed
BASE_PATH
= ''
BASE_PATH
BasePath of repository (one level higher than the scripts/ directory)
public
mixed
BASE_PATH
= \dirname(\dirname(__FILE__)) . '/'
COMPOSER_PATH
Relative Composer path for online composer.lock we suppose that vendor is under this path
public
mixed
COMPOSER_PATH
= 'public/'
SQL_ARTICLE
public
mixed
SQL_ARTICLE
= "a.id AS arikel_id, a.name, a.einheit, a.a_nr, a.von, a.bis, a.migel_nr, a.art, a.leih_gebuehr, a.leih_gebuehr_sa, a.leih_abrech, a.vk_op, a.vk_op_sa, a.ek_op, a.vk_einheit, a.vk_einheit_sa, a.ek_einheit, a.bemerkung, a.vorgaenger, a.del"
SQL_ARTICLE
public
mixed
SQL_ARTICLE
= "a.id AS arikel_id, a.name, a.einheit, a.a_nr, a.von, a.bis, a.migel_nr, a.art, a.leih_gebuehr, a.leih_gebuehr_sa, a.leih_abrech, a.vk_op, a.vk_op_sa, a.ek_op, a.vk_einheit, a.vk_einheit_sa, a.ek_einheit, a.bemerkung, a.vorgaenger, a.del, a.default_preis"
SQL_ARTICLE
public
mixed
SQL_ARTICLE
= "a.id AS arikel_id, a.name, a.einheit, a.a_nr, a.von, a.bis, a.migel_nr, a.art, a.leih_gebuehr, a.leih_gebuehr_sa, a.leih_abrech, a.vk_op, a.vk_op_sa, a.ek_op, a.vk_einheit, a.vk_einheit_sa, a.ek_einheit, a.bemerkung, a.vorgaenger, a.del"
SQL_MAT
public
mixed
SQL_MAT
= "artikel.id AS arikel_id, artikel.name, artikel.einheit, artikel.a_nr, artikel.von, artikel.bis, " . "artikel.migel_nr, artikel.art, artikel.leih_gebuehr, artikel.leih_gebuehr_sa, artikel.leih_abrech, artikel.vk_op, " . "artikel.vk_op_sa, artikel.ek_op, artikel.vk_einheit, artikel.vk_einheit_sa, artikel.ek_einheit, artikel.bemerkung, " . "artikel.vorgaenger, artikel.del, artikel.default_preis"
VERUA_PATH
BasePath of VeruA; this will work only locally, that's fine for this script but a nogo for others .
public
mixed
VERUA_PATH
= \BASE_PATH . 'public/'
..
Functions
libxml_display_errors()
libxml_display_errors() : string|void
Return values
string|voidarray_multi_unique()
array_multi_unique(mixed $multiArray) : mixed
Parameters
- $multiArray : mixed
array_multi_unique()
array_multi_unique(mixed $multiArray) : mixed
Parameters
- $multiArray : mixed
array_multi_unique()
array_multi_unique(mixed $multiArray) : mixed
Parameters
- $multiArray : mixed
array_multi_unique()
array_multi_unique(mixed $multiArray) : mixed
Parameters
- $multiArray : mixed
multi_sort()
multi_sort(mixed &$array, mixed $key[, mixed $asc = true ]) : mixed
Parameters
- $array : mixed
- $key : mixed
- $asc : mixed = true
allowedToShow()
allowedToShow(HealthInsuranceController $hic, array<string|int, mixed> $args) : bool
Parameters
- $hic : HealthInsuranceController
- $args : array<string|int, mixed>
Return values
boolarray_multi_unique()
array_multi_unique(mixed $multiArray) : mixed
Parameters
- $multiArray : mixed
array_multi_unique()
array_multi_unique(mixed $multiArray) : mixed
Parameters
- $multiArray : mixed
multi_sort()
multi_sort(mixed &$array, mixed $key[, mixed $asc = true ]) : mixed
Parameters
- $array : mixed
- $key : mixed
- $asc : mixed = true
array_multi_unique()
array_multi_unique(mixed $multiArray) : mixed
Parameters
- $multiArray : mixed
multi_sort()
multi_sort(mixed &$array, mixed $key[, mixed $asc = true ]) : mixed
Parameters
- $array : mixed
- $key : mixed
- $asc : mixed = true
db_get_max_ordinal()
db_get_max_ordinal() : mixed
db_compact_ordinals()
db_compact_ordinals() : mixed
db_update_ordinal()
db_update_ordinal(mixed $id, mixed $ordinal) : mixed
Parameters
- $id : mixed
- $ordinal : mixed
db_get_unscheduled()
db_get_unscheduled() : mixed
tableExists()
tableExists(mixed $dbh, mixed $id) : mixed
Parameters
- $dbh : mixed
- $id : mixed
updateInsuranceGLN()
updateInsuranceGLN(mixed $dbc, mixed $old, mixed $new, mixed $name) : mixed
Parameters
- $dbc : mixed
- $old : mixed
- $new : mixed
- $name : mixed
raw_list()
raw_list(mixed $folder) : mixed
Parameters
- $folder : mixed
getallheaders()
Get all HTTP header key/values as an associative array for the current request.
getallheaders() : mixed
Return values
mixed —The HTTP header key/value pairs.
allowedToShow()
allowedToShow(HealthInsuranceController $hic, array<string|int, mixed> $args) : bool
Parameters
- $hic : HealthInsuranceController
- $args : array<string|int, mixed>