Hochladen aller Dateien des Projekts.

This commit is contained in:
2024-06-13 22:21:23 +02:00
parent 8af145816f
commit 2e0cd7dee3
650 changed files with 97218 additions and 0 deletions

388
kd_einsprungspunkte.php Executable file
View File

@@ -0,0 +1,388 @@
<?php
@session_start();
/*
Funktionsnamen sind definiert als
func_<Mandant-ID>_pre_import_1( ... )
func_<Mandant-ID>_pre_import_2( ... )
func_<Mandant-ID>_pre_import_3( ... )
etc.
*/
/*
/////////////////////////////
$_SESSION[ "mandant_name" ]
$_SESSION[ "benutzer_anmeldename" ]
/////////////////////////////
$attribute ist ein Array, welches folgenden Aufbau haben muß:
array(
alpha_01 => "Wert",
alpha_02 => "Wert",
alpha_03 => "Wert",
...,
num_01 => Zahl,
num_02 => Zahl,
num_03 => Zahl,
...,
datum_01 => "TT.MM.YYYY",
datum_02 => "TT.MM.YYYY",
...,
geld_01 = "123,45",
geld_02 => "234,56",
geld_03 => "456,78",
...)
/////////////////////////////
$mehrfachattribute hat folgenden Aufbau:
array(
array(
p_alpha_01 => "Wert",
p_alpha_02 = "Wert",
...),
array(
p_alpha_01 => "Wert",
p_alpha_02 = "Wert",
...),
array(
p_alpha_01 => "Wert",
p_alpha_02 => "Wert",
...)
)
/////////////////////////////
$optionen hat folgenden Aufbau:
$optionen[ "ursprungs_dateiname" ] = "alphanumerischer Wert";
$optionen[ "mime_type" ] = "alphanumerischer Wert";
$optionen[ "dateigroesse" ] = <numerischer Wert>;
*/
function func_24_pre_import_1( $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $optionen )
{
// Zeitpunkt 1:
//
// * Kennung ist bekannt
// * Pflichtfelder sind noch nicht geprüft
//
/////////////////////////////////////////////////////////////////////
/// Anpassungen folgen hier
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
// Im Fehlerfall bitte <> 0 zurückgeben
/////////////////////////////////////////////////////////////////////
/// Anpassungen Ende
/////////////////////////////////////////////////////////////////////
return array( $rc, $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $optionen );
}
function func_24_pre_import_2( $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $optionen )
{
// Zeitpunkt 2:
//
// * Kennung ist bekannt
// * Pflichtfelder sind geprüft
//
/////////////////////////////////////////////////////////////////////
/// Anpassungen folgen hier
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
// Im Fehlerfall bitte <> 0 zurückgeben
$rc = 0;
/////////////////////////////////////////////////////////////////////
/// Anpassungen Ende
/////////////////////////////////////////////////////////////////////
return array( $rc, $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $optionen );
}
function func_24_pre_import_3( $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $optionen )
{
// Zeitpunkt 3:
//
// * Kennung ist bekannt
// * Pflichtfelder sind geprüft
// * @FILENAME etc. wurden aufgelöst
/////////////////////////////////////////////////////////////////////
/// Anpassungen folgen hier
/////////////////////////////////////////////////////////////////////
if ( $dokart_kuerzel == "AAAAAA_00476" )
{
if ( ( $attribute[ "alpha_01" ] == "Ella" ) || ( $attribute[ "alpha_01" ] == "Halee" ) )
{
$splitarr = explode( "-", $attribute[ "alpha_02" ] );
$attribute[ "alpha_04" ] = substr( $splitarr[ 0 ], 1 );
$attribute[ "alpha_07" ] = substr( $attribute[ "alpha_04" ], 0, 1 )."00";
}
if ( $attribute[ "alpha_01" ] == "Christina" )
{
$splitarr = explode( "-", $attribute[ "alpha_02" ] );
$attribute[ "alpha_04" ] = substr( $splitarr[ 0 ], 1 );
$attribute[ "alpha_07" ] = substr( $attribute[ "alpha_04" ], 0, 1 )."00";
}
if ( $attribute[ "alpha_01" ] == "Susann" )
{
$splitarr = explode( "_", $attribute[ "alpha_02" ] );
$attribute[ "alpha_04" ] = $splitarr[ 1 ];
if ( $attribute[ "alpha_04" ] == "Kirche" )
{
$attribute[ "alpha_04" ] = "Wiese";
}
//xlog( 5, "Attribute_alpha_04 ".$attribute[ "alpha_04" ] );
//$rc = -1;
}
}
/////////////////////////////////////////////////////////////////////
// Im Fehlerfall bitte <> 0 zurückgeben
$rc = 0;
/////////////////////////////////////////////////////////////////////
/// Anpassungen Ende
/////////////////////////////////////////////////////////////////////
return array( $rc, $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $optionen );
}
function func_24_post_import_1( $dok_id, $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $optionen )
{
//
// * Dokument ist importiert, Dokument-ID ist bekannt
//
/////////////////////////////////////////////////////////////////////
/// Anpassungen folgen hier
/////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
// Im Fehlerfall bitte <> 0 zurückgeben
$rc = 0;
/////////////////////////////////////////////////////////////////////
/// Anpassungen Ende
/////////////////////////////////////////////////////////////////////
return $rc;
}
/*
/////////////////////////////
$_SESSION[ "mandant_name" ]
$_SESSION[ "benutzer_anmeldename" ]
/////////////////////////////
*/
function func_24_pre_recherche_1_UNUSED( $dokart_kuerzel, $stichwoerter )
{
//
// * Recherchestichwörter und Dokumentart sind bekannt, können aber noch geändert / gelöscht / hinzugefügt werden
// * DB-Statement ist noch nicht zusammengebaut
//
/******************************
// Die Stichwörter sind die Recherchekriterien, nach denen gesucht wird
// $stichwoerter muß folgendermaßen zusammengebaut sein:
//
// array( array( "feld"=>"alpha_01", "operator"=>"EQUAL", "wert"=>"Schnepfenweg" ), array( "feld"=>"alpha_02", "operator"=>"NOT_EQUAL", "wert"=>"Wallenhorst" ), ... )
//
// Erlaubte Operatoren sind:
//
// EQUAL
// NOT_EQUAL
// GREATER
// GREATER_OR_EQUAL
// SMALLER
// SMALLER_OR_EQUAL
// LIKE (nur alphanumerische Felder, also alpha_xx)
//
//
//
// Als $feld sind auch andere Dinge erlaubt:
//
// Dokument-ID (dok_id)
// Volltext (volltext)
// Archivierungsdatum (archivierungsdatum)
//
// Beispiel: array( "feld"=>"archivierungsdatum", "operator"=>"GREATER_OR_EQUAL", "wert"=>"12.11.2013" )
//
******************************/
/////////////////////////////////////////////////////////////////////
/// Anpassungen folgen hier
/////////////////////////////////////////////////////////////////////
/*
if ( strlen( $stichwoerter[ 0 ][ "wert" ] ) > 0 )
{
xlog( 4, "pre_recherche_1 ".$stichwoerter[ 0 ][ "feld" ] );
xlog( 4, "pre_recherche_1 ".$stichwoerter[ 0 ][ "operator" ] );
xlog( 4, "pre_recherche_1 ".$stichwoerter[ 0 ][ "wert" ] );
$stichwoerter[ 0 ][ "wert" ] = "Job";
}
*/
/////////////////////////////////////////////////////////////////////
// Im Fehlerfall bitte <> 0 zurückgeben
$rc = 0;
/////////////////////////////////////////////////////////////////////
/// Anpassungen Ende
/////////////////////////////////////////////////////////////////////
return array( $rc, $meldung, $dokart_kuerzel, $stichwoerter );
}
function func_24_post_recherche_1_UNUSED( $dokart_kuerzel, $zeile )
{
//
// * Recherche wurde durchgeführt
// * Funktion wird für jeden Treffer durchgeführt, der in der DB gefunden wurde
// * $rc <> 0 => Treffer wird nicht der Trefferliste hinzugefügt
//
/******************************
// $zeile hat folgenden Aufbau:
array(
dok_id=>9322,
alpha_01=>"asdfjka",
alpha_02=>"ubuntu",
...
)
******************************/
/////////////////////////////////////////////////////////////////////
/// Anpassungen folgen hier
/////////////////////////////////////////////////////////////////////
$rc = 0;
/////////////////////////////////////////////////////////////////////
/// Anpassungen Ende
/////////////////////////////////////////////////////////////////////
return array( $rc, $zeile );
}
?>