﻿
Installation von Webserver/DB-Server am Beispiel XAMPP:
- XAMPP von www.apachefriends.org herunterladen und installieren (Hinweis: yii-1.1.14 benötigt PHP 7.2 damit es korrekt funktioniert, Lable Print benötigt 7.2.22 damit es geht, siehe zB https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.2.22/)

- Controllpannel von c:\xampp\xampp-control.exe starten und Apache/Mysql starten

- Zugriff von anderem Laptop in Netzwerk versuchen
	-> ggf. Firewalleinstellungen anpassen
	-> ggf. httpd-xamp.conf ganz unten "New XAMP Security Concept" mit # auskommentieren und Webserver zum übernehmen der Konfiguration durchstarten


Installation:

- Neueste Anwendung von http://tauschmarkt.schlucht.at herunterladen

- Die Tauschmarkt Anwendung ist für den Einsatz im Lokalen Netzwerk und nicht im Internet konzeptioniert, sollte eine Internetverwendung vorgesehen sein bitte durch htacces oder ähnliches vor Zugriffen schützen

- Yii Framework 1.1.14 installieren (ist bereits in Anwendung enthalten)
	-> Dazu yii-1.1.14.zip in den Ordner zB c:\xampp\htdocs\yii entpacken
	-> danach kann man zB unter http://ip-adresse/yii auf requirements klicken und die Voraussetzungen prüfen
 
- Alle Dateien aus dem Ordner tauschmarkt auf einen Webspace kopieren (Ordner tauschmarkt ist in der selben Ebene wie der ordner framework), also zB /localhost/yii und darunter ist tauschmarkt und framework

- Ggf. eine neue Mysql-DB unter anlegen (zB unter http://ip-adresse/phpmyadmin) mit encoding utf8_general_ci

- Die MySQL Datenbankverbindung in der Datei tauschmarkt/protected/config/main.php -> db pflegen (Notepad++ o.ä.)

- Weiters in main.php auch gleich die Datenbankverbindung für die db_vorerfassung pflegen

- Weiters in main.php unter gii->password das passwort ändern oder den gii bereich auskommentieren

- Login für Setuptätigkeiten von User "admin" unter tauschmarkt/protected/components/UserIdentity.php pflegen

- Datenbanktabellen und Einstellungen mit dem Aufruf http://ip-adresse/yii/tauschmarkt/index.php?r=parameter/initdb initialisieren

- Wenn notwendig Header in view/site/index.php anpassen mit Infomeldeung oder ähnlichem

- Eventuell in index.php den Debugflag deaktivieren (nur notwendig wenn Anwendung im Internet läuft)


#### Anpassungen mit Tauschmarkt v0.3 benötigt: ####

- jquery version muss auf 3.3.1 angehoben werden (wegen mobile picture upload), dazu unter \yii\framework\web\js\source die Datei jquery.js und jquery.min.js austauschen (quelle siehe jquery_update_3.3.1.zip)

- wegen bilderupload folgende werte in php.ini prüfen (upload_max_filesize mindestens 15M, post_max_size mindestens 15M, memory_limit z.B. 512M wegen convertierung thumbnails von bildern)

#### Anpassungen mit Tauschmarkt v0.5 (bzw VorerfassungV2) benötigt: ####

- Es wurde die bestehende Vorerfassungsanbindung entfernt und auf VorerfassungV2 (siehe auch vorerfassungV2-0.0.11-c41328c.zip mit Laravel/Filament) umgestellt

- Datenbank der Vorerfassung (wenn diese beendet wurde) exportieren und lokal neben der tauschmarkt-db als vorerfassungs-db importieren

- Sicherstellen, dass die Warengruppen Namen und IDs zwischen Vorerfassung und Tauschmarkt übereinstimmen

- vorerfassungs-db in main.php entsprechend konfigurieren und versuchen unter kunde -> import aus vorerfassung erste daten zu importieren

- !!! Beachten: artikel-nummern-ranges in settings müssen angepasst werden, vorerfassung startet ab >=30.000, wobei auch artikel zwischen 800-2500 aus altbestand vorhanden sind
  
