No description
  • PHP 65.3%
  • JavaScript 23.5%
  • HTML 7.8%
  • CSS 3.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2023-08-09 14:30:43 +02:00
PHP5 Update neue Nemo-Version (9) 2023-08-09 14:30:43 +02:00
PHP8(SSO) initial upload 2023-06-16 09:59:37 +02:00
README.md Readme überarbeitet 2023-06-19 13:40:13 +02:00

MCR

Ordner PHP5 enthält Stand, wie er aktuell (06/23) beim Kunden im Einsatz ist.

Ordner PHP8(SSO) enthält Stand, der für php8 und zukünftiges Single-Sign-On angepasst wurde (zumindest relevante Dateien, Ansichten für vergangene Jahre wurden nicht angepasst).

Unterschiede zwischen Dateien

Unterschiede zwischen Dateien können wie folgt von git angezeigt werden:

git diff --no-index /Pfad1/ /Pfad2/

Also z. B. git diff --no-index PHP5/mcr_include.php4 PHP8(SSO)/mcr_include.php4 wenn Befehl im MCR-Verzeichnis ausgeführt wird.

Die erste Datei dabei ist der Ausgangspunkt, die zweite der Vergleich. Plus zeigt also an, was in Datei 2 vorhanden ist, aber nicht in Datei 1. Minus zeigt an, was in Datei 1 vorhanden ist, aber nicht mehr in Datei 2.

Mitschrift von MB zu Updateschritten:

PHP7

MCR7:

oratest.php4 funktioniert

mcr_include.php4 define("DB_HOST", "MCR_DEV");

\csr2b\csr_login_inc.php4 define("DBHOST", "MCR_DEV");

nemo_include.php4 define("DB_HOST", "mcr_DEV");

pv_include.php4 define("DB_HOST", "MCR_DEV");

\admin\global\server.php4 define("DB_HOST", "MCR_DEV");

// PHP7:

\inc\json.php Replace curly brackets

\cls\basetags Replace each durch foreach

\csr2b\global\functions.php4 Replace $$x durch ${$x}

\cls\database3.php4 Replace each durch foreach

Steuerung "error_reporting" ? s. mcr_include.php4, etc.

nemo_phek_plants6.php4 on line 88: =& new nemo_analyse7_detailed_xls.php4 on line 30: =& new nemo_analyse7_handout_xls.php4 on line 30: =& new nemo_supplieroverview7_data_xls.php4 on line 26: =& new

\pear\Workbook.php on line 193: =& new \pear\Workbook.php on line 203: =& new

Jetzt Fehler: Uncaught Error: Call to undefined function ereg() in C:\inetpub\wwwroot\mcr7\pear\Parser.php:1307 ...

Workaround über Wrapper: Neue Datei: ereg-wrapper.php nemo_include.php4: require_once("ereg-wrapper.php");

Admin:

\admin\base\base.php: error_reporting raus \admin\base\cls\basetags Replace each durch foreach

CSR:

Neue Datei: ereg-wrapper.php csr_stdinc.php4: require_once("ereg-wrapper.php");

csr_search_xls.php4 line 143: =& new

\cls\basetags Replace each durch foreach

\global\pear\workbook on line 193: =& new on line 203: =& new

csr_createPdfReport5.php4 Replace $$x durch ${$x}

\inc\fpdf.php4:1163 set_magic_quotes_runtime() ersetzt, etc.

ebenso in \mcr7\inc\fpdf.php4:1163 set_magic_quotes_runtime() ersetzt, etc.

\cls\scrolltable.php4 korrigiert (wegen "Parameter must be an array or an object that implements Countable")

MCR:

mcr_jahresansicht11.php4: error_reporting mcr_jahresansicht11_data.php4: error_reporting mcr_jahresansicht11_xls.php4: error_reporting und "=& new" mcr_jahresansicht11_chart.php4: error_reporting mcr_jahresansicht11_monate_data.php4: error_reporting mcr_jahresansicht11_iframe.php4: error_reporting

mcr_referenzpreisibez.php4: error_reporting mcr_referenzpreisibez_xls.php4: "=& new"

mcr_sachnummersuche.php4: error_reporting mcr_sachnummersuche_data.php4: error_reporting mcr_sachnummersuche_rpos_data.php4: error_reporting mcr_sachnummersuche_rpos_xls.php4: "=& new"

Für mcr_monatposition_dataxls.php4: xls.php4: "=& new"

mcr_include.php4: require_once("ereg-wrapper.php");

mcr_rpos_inaktiv.php4: error_reporting mcr_rpos_inaktiv_data.php4: error_reporting

Test im CSR:

csr_search_unten.php4: $table->syncToBiggestHeight(true);

PHP8

alle RW-Klassen (unter \cls): immer Konstruktur-Funktionsnamen durch __construct und Parent-Konstruktur-Aufruf durch parent::__construct ersetzt

Datenbank-Klassen (\cls\database3.php4): Alle OCIXYZ-Aufrufe durch OCI_XYZ (bzw. Vergleichbares) ersetzt (z.B. OCILogon() durch OCI_Connect()) clsOracle8ResultSet::getNumber() eingefuegt: dort floatval() eingefuegt

table2: clsTableHeader extends clsBaseTag statt clsTableData ???

Anpassungen in \nemo: formtags.php4: -> __construct table2.php4: -> __construct scrolltable.php4: -> __construct

Anpassungen in \pear: !!! Excel funktioniert noch nicht !!! Parser, OLE, BIFFWriter, Workbook, Pear ??? evtl. komplett neuere Version verwenden ??? !!! -> vorerst alte Version einkopiert !!!

PEAR: -> komplett neue Version für Excel-Export -> Filename muß aber vorher gesetzt werden !!! Spreadsheet_Excel_Writer::rowcolToCell() auf static gesetzt

Anpassungen MCR:

mcr_include_comboboxes: -> __construct

mcr_monatposition: Aufruf implode() umgedreht

mcr_vorgangoverview: Aufruf implode() umgedreht + ein Aufruf number_format()

mcr_monatposition_dataxls.php4 und xls.php4: Filenamen fuer Excel-Export vorziehen mcr_monatposition_data_xls_sonder.php4: dito

mcr_jahresansicht11_xls: Filenamen fuer Excel-Export vorziehen

mcr_sachnummersuche_rpos_xls: Filenamen fuer Excel-Export vorziehen

mcr_referenzpreisibez_xls: Filenamen fuer Excel-Export vorziehen

mcr_createpdfreport_ytd_data2: Anpassungen für neue fpdf-Version (184 im Verzeichnis /inc und /inc/font)

mcr_export_einzelbuchungen: "!empty($standorte)" vor "sizeof($standorte)"

Anpassungen PurVol:

nur Umstellung Error-Reporting: nur Fehler anzeigen pv_standorte.php4: "(!empty($_POST["stos"])" vor "sizeof($_POST["stos"])"

Anpassungen NeMo:

nemo_supplieroverview7_data_xls: Aufruf Spreadsheet_Excel_Writer(): Filenamen fuer Excel-Export vorziehen

nemo_analyse7_detailed_xls: Filenamen fuer Excel-Export vorziehen nemo_analyse7_handout_xls: Filenamen fuer Excel-Export vorziehen

nemo_phek_plants6: Filenamen fuer Excel-Export vorziehen + mehrfach Aufruf implode() umgedreht

Anpassungen CSR:

alle RW-Klassen (unter \csr2b\cls): immer Konstruktur-Funktionsnamen durch __construct und Parent-Konstruktur-Aufruf durch parent::__construct ersetzt

dialog\csr_einsparung_edit: zwei Klassen -> __construct

csr_login_inc: ora8 -> "ora8" cls\database: ora8 -> "ora8", etc.

csr_freigabe_uebersicht_unten_direkt: bei date(): Y->"Y" und m->"m" und Error-Reporting raus csr_freigabe_uebersicht_oben_direkt: bei date(): Y->"Y" und m->"m" und Error-Reporting raus

csr_stdinc: error_reporting

global\error.php4: if (!defined("E_ERROR")) ...

\inc\fpdf.184.php4 incl. font-Unterverzeichnis

csr_createPdfReport5.php4: fpdf.184, fontpath und output("F", filename) angepasst; zweimal floatval() eingefuegt

csr_pdf_report.php4: fpdf.184, fontpath und output("F", filename) angepasst; Fehlersuche ora8 -> "ora8", umstellung von MCR-Include auf CSR-Include

csr_search_xls.php4: PEAR- und Excel-Handling angepasst (analog zum MCR)




-- SSO 8b:

-- 11.04.2023: Änderungen seit 03/2022 nachgezogen

mcr_jahresansicht11.php4: error_reporting raus mcr_jahresansicht12*.php4: error_reporting raus

mcr_jahresansicht12_xls.php4: Filenamen fuer Excel-Export vorziehen

nemo_supplieroverview8_data_xls.php4: Filenamen fuer Excel-Export vorziehen

nemo_analyse8_detailed_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse8_handout_xls.php4: Filenamen fuer Excel-Export vorziehen

nemo_phek_plants7.php4: Filenamen fuer Excel-Export vorziehen + mehrfach Aufruf implode() umgedreht (einmal nicht ?)

mcr_sachnummersuche_rpos_xls.php4: Filenamen fuer Excel-Export vorziehen mcr_monatposition.php4: : Aufruf implode() umgedreht (s.o.) toolindex.php4: aktualisiert

-- 12.04.2023: ältere Versionen angepasst

mcr_jahresansicht10_xls.php4: Filenamen fuer Excel-Export vorziehen

nemo_supplieroverview6_data_xls.php4: Filenamen fuer Excel-Export vorziehen

nemo_analyse6_handout_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse6_detailed_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse5_handout_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse5_detailed_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse3_handout_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse3_detailed_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse2_handout_xls.php4: Filenamen fuer Excel-Export vorziehen nemo_analyse2_detailed_xls.php4: Filenamen fuer Excel-Export vorziehen

nemo_phek_plants5.php4: Filenamen fuer Excel-Export vorziehen + mehrfach Aufruf implode() umgedreht (einmal nicht ?) nemo_phek_plants4.php4: Filenamen fuer Excel-Export vorziehen + mehrfach Aufruf implode() umgedreht (einmal nicht ?) nemo_phek_plants3.php4: Filenamen fuer Excel-Export vorziehen + mehrfach Aufruf implode() umgedreht (einmal nicht ?) nemo_phek_plants2.php4: Filenamen fuer Excel-Export vorziehen + mehrfach Aufruf implode() umgedreht (einmal nicht ?)

mcr_monat_standorte.php4: "(!empty($_POST["stos"])" vor "sizeof($_POST["stos"])"

Admin: Anpassung alle Basis-Klassen ("__construct" und "parent::__construct")

  • Oracle8-Zugriffe

-- 13.04.2023 DB_HOST-Handling angepasst

Verweis von DB_HOST auf einheitliche db_host.php4: pv_include.php4 mcr_include.php4 nemo_include.php4 \admin\global\server.php4 \csr2b\csr_login_inc.php4

zus. Änderungen in CSR erforderlich (wegen unterschiedlicher Pfadtiefe): \csr2b\csr_stdinc.php4 \csr2b\include.php4 \csr2b\dialog\csr_stdinc.php4