_pre_import_1( ... ) func__pre_import_2( ... ) func__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" ] = ; */ 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 ); } ?>