Hochladen aller Dateien des Projekts.
This commit is contained in:
388
kd_einsprungspunkte.php
Executable file
388
kd_einsprungspunkte.php
Executable 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 );
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user