Commit de3322f8 authored by Gerd Schachtschneider's avatar Gerd Schachtschneider
Browse files

initial

parents
../master/.htaccess
\ No newline at end of file
## Einleitung ##
Die Datenbank Gefahrenklassen ist eine uebergeordnete Datenbank, in der fuer alle Chemiedatenbanken gemeinsam die Lagerklassen und Gefahrenmerkmale gefuehrt werden. Im Idealfall werden diese Tabellen von der verantwortlichen Person fuer Arbeitssicherheit gepflegt<br>
Die abgesetzten Chemiedatenbanken (bei uns vier) greifen per View auf diese Taebllen lesbar zurueck.<br>
Gleichzeitig hat diese DB lesbaren Zugriff auf alle Chemiestoffe zur moeglichen Wahrung der Arbeitssicherheit<br>
<br>
Inhalte:
* Gefahrenmerkmale
* Lagerklassen mit Priorisierung
## Projekt downloaden ##
**Evtl. vorh. DB und Filesystem vorher sichern**<br>
<br>
Entweder von common/db_export das tar-File herunterladen oder per Befehl
~~~bash
git clone https://gitlab.mpcdf.mpg.de/mpidb/mpg_gfk.git
~~~
in das Wurzelverzeichnis des Webserver klonen.
## Installation ##
siehe LIEMICH.txt in Folder install<br>
Dort liegen auch alle noch notwendigen SQL-Skripte fuer die DB-Erstellung und weitere Verknuepfungen.
## Screenshot ##
<a href="db_export/images/db_gfk.png" title="Ueberblick Datenbanken"><img src="db_export/images/db_gfk.png" align="left" height="100" width="100"></a>
<br><br><br><br>
## Lizenzbedingungen ##
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.<br>
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br>
See the GNU General Public License for more details.<br>
See also the file LICENSE.txt here
../master/Web.config
\ No newline at end of file
../master/actions
\ No newline at end of file
../master/actions.ini
\ No newline at end of file
../master/conf2/
\ No newline at end of file
; File: conf.ini
; Description:
; ------------
; This file contains configuration information for the dataface framework.
; Configuration options include such things as database connection information
; tables to be displayed in the menu, and behavioral and display characteristics
; of the dataface application (like whether to display the menu).
;
title = "Gefahrenmerkmale"
#debug = 1
default_language = de
#default_browse_action = edit
#default_table = mpi_users#
#usage_mode = edit
disable_session_ip_check = 1
disable_g2 = 1
[_modules]
modules_depselect=modules/depselect/depselect.php
modules_datepicker=modules/datepicker/datepicker.php
[languages]
en = English
de = German
[_database]
host = "localhost"
user = "mpg_gfk"
password = "Z8XwcFJmxepr4KL9"
name = "mpidb_mpg_gfk"
[_own]
dn = "mpi-magdeburg.mpg.de"
notify = 30
version = 1.0.00
mailto = "db-responsable@<domain>.mpg.de"
mailname = "db-admin"
[_tables]
list_gefahr = "Gefahrenmerkmale"
list_lgk = "Lagerklasse"
view_gefahr = "Gefahrenst. MPI"
view_chemAll = "Chemiest. MPI"
view_favorit = "Favorit"
list_reiter = "mehr .."
[_auth]
users_table = "mpi_users"
username_column = "username"
session_timeout = 86400
# Autorisierung ueber db
auth_type = basic
password_column = "password"
# Autorisierung ueber ldap
#auth_type = ldap
ldap_host = "ldap"
ldap_port = "389"
ldap_base = "dc=mpi-magdeburg,dc=mpg,dc=de"
[_prefs]
hide_updated = 0
hide_posted_by = 1
#horizontal_tables_menu = 1
[history]
enabled = 1
<?php
// Cronjob Skript fuer Aktionen ausserhalb der DB
// z.B. Mailbenachrichtigung, Loeschen verwaister Ablagen etc.
// Beispiele folgend
// schachi 2016-02-15
// stelle sicher das dieses Skript in einem Subdir liegt, normalerweise im Ordner cronjobs, sonst gibt es kausale Problem :-(
chdir(__DIR__);
chdir('../');
if (!is_readable('conf.ini') ) die ('Error loading config file from here '.getcwd()."\n");
$conf = array();
// $conf = array_merge(parse_ini_file('conf.ini', true), $conf);
$conf = parse_ini_file('conf.ini', true);
if ( !isset( $conf['_database'] ) ) {
die ('Error loading config file. No database specified.');
}
$dbinfo =& $conf['_database'];
//print_r ($dbinfo['host'].' '.$dbinfo['user'].' '.$dbinfo['password']);
if ( !is_array( $dbinfo ) || !isset($dbinfo['host']) || !isset( $dbinfo['user'] ) || !isset( $dbinfo['password'] ) || !isset( $dbinfo['name'] ) ) {
die ('Error loading config file. The database information was not entered correctly.');
}
if ( @$dbinfo['persistent'] ) {
$db = mysql_pconnect( $dbinfo['host'], $dbinfo['user'], $dbinfo['password'] );
} else {
$db = mysql_connect( $dbinfo['host'], $dbinfo['user'], $dbinfo['password'] );
}
if ( !$db ) {
die ('Error connecting to the database' . mysql_error());
}
$mysqlVersion = mysql_get_server_info($db);
mysql_select_db( $dbinfo['name'] ) or die("Could not select DB: ".mysql_error($db));
// loesche alle <table>__history, welche nicht erwuenscht sind
// Xataface hat nur einen globalen Schalter ON/OFF fuer history, aber wer braucht denn alle histories?
$sql = "SELECT reiter FROM view_reiter WHERE reiter IN (SELECT CONCAT(lst.reiter, '__history') AS table_his FROM list_reiter AS lst LEFT JOIN view_reiter AS vReit ON lst.reiter = vReit.reiter WHERE lst.history = '0' AND vReit.table_type = 'BASE TABLE' AND lst.reiter NOT LIKE '%__history') AND table_type = 'BASE TABLE';";
$query = mysql_query($sql) or die(mysql_error());
$count = mysql_num_rows($query);
if ( $count >= 1 ) {
while($row = mysql_fetch_assoc($query)) {
$table = $row['reiter'];
$sql = "DROP TABLE IF EXISTS $table;";
//echo $sql."\n";
mysql_query($sql) or die(mysql_error($db));
}
}
mysql_close($db);
?>
/* indiv. table background colors */
td.Dataface_QuickForm-label-cell.list_gefahr,
td.Dataface_QuickForm-label-cell.gefahr { background-color: #b0cfb2; }
td#dataface-sections-main-column.list_gefahr,
td#dataface-sections-left-column.list_gefahr,
#table_selection_tabs li.nav.list_gefahr:hover,
#table_selection_tabs li.selected.list_gefahr,
#status-bar.list_gefahr,
td.Dataface_QuickForm-widget-cell.list_gefahr,
td.Dataface_QuickForm-widget-cell.gefahr,
div.dataface-view-section.gefahr,
a#record-tabs-gefahr-link:hover,
.contentViews .selected a#record-tabs-gefahr-link,
tr.listing.odd.list_gefahr td { background-color: #dfece0; }
tr.listing.even.list_gefahr td { background-color: #eff5f0; }
td.Dataface_QuickForm-label-cell.list_lgk,
td.Dataface_QuickForm-label-cell.lgk { background-color: #a4a4c1; }
td#dataface-sections-main-column.list_lgk,
td#dataface-sections-left-column.list_lgk,
#table_selection_tabs li.nav.list_lgk:hover,
#table_selection_tabs li.selected.list_lgk,
#status-bar.list_lgk,
td.Dataface_QuickForm-widget-cell.list_lgk,
td.Dataface_QuickForm-widget-cell.lgk,
div.dataface-view-section.lgk,
a#record-tabs-lgk-link:hover,
.contentViews .selected a#record-tabs-lgk-link,
tr.listing.odd.list_lgk td { background-color: #e1e1ea; }
tr.listing.even.list_lgk td { background-color: #f0f0f5; }
td.Dataface_QuickForm-label-cell.view_gefahr,
td.Dataface_QuickForm-label-cell.vGefahr{ background-color: #df9fc0; }
td#dataface-sections-main-column.view_gefahr,
td#dataface-sections-left-column.view_gefahr,
#table_selection_tabs li.nav.view_gefahr:hover,
#table_selection_tabs li.selected.view_gefahr,
#status-bar.view_gefahr,
td.Dataface_QuickForm-widget-cell.view_gefahr,
td.Dataface_QuickForm-widget-cell.vGefahr,
div.dataface-view-section.key,
a#record-tabs-key-link:hover,
.contentViews .selected a#record-tabs-vGefahr-link,
tr.listing.odd.view_gefahr td { background-color: #f2d9e6; }
tr.listing.even.view_gefahr td { background-color: #f9ecf2; }
td.Dataface_QuickForm-label-cell.view_chemAll,
td.Dataface_QuickForm-label-cell.chemAll { background-color: #78a6d3; }
td#dataface-sections-main-column.view_chemAll,
td#dataface-sections-left-column.view_chemAll,
#table_selection_tabs li.nav.view_chemAll:hover,
#table_selection_tabs li.selected.view_chemAll,
#status-bar.view_chemAll,
td.Dataface_QuickForm-widget-cell.view_chemAll,
td.Dataface_QuickForm-widget-cell.chemAll,
div.dataface-view-section.chemAll,
a#record-tabs-chemAll-link:hover,
.contentViews .selected a#record-tabs-chemAll-link,
tr.listing.odd.view_chemAll td { background-color: #d9e6f2; }
tr.listing.even.view_chemAll td { background-color: #ecf2f9; }
/* ueberschreibt vorherige listenfarbe links */
tr.listing.odd.sand td.row-actions-cell,
tr.listing.even.sand td.row-actions-cell { background-color: #FFFCED; }
tr.listing.odd.viol td.row-actions-cell,
tr.listing.even.viol td.row-actions-cell { background-color: #ccf; }
tr.listing.odd.rot td.row-actions-cell,
tr.listing.even.rot td.row-actions-cell { background-color: #fcc; }
tr.listing.odd.gruen td.row-actions-cell,
tr.listing.even.gruen td.row-actions-cell { background-color: #cfc; }
tr.listing.odd.gelb td.row-actions-cell,
tr.listing.even.gelb td.row-actions-cell { background-color: #ffdc99; }
tr.listing.odd.cyan td.row-actions-cell,
tr.listing.even.cyan td.row-actions-cell { background-color: #cff; }
tr.listing.odd.lineY td.row-actions-cell,
tr.listing.even.lineY td.row-actions-cell { background-color: #ffc !important; }
../master/images/
\ No newline at end of file
<?php
/**
* File: index.php
* Description:
* -------------
*
* This is an entry file for this Dataface Application. To use your application
* simply point your web browser to this file.
*/
// Limit veraendern
if ( !isset($_REQUEST['-limit']) ) {
$_REQUEST['-limit'] = $_GET['-limit'] = '20';
}
// Sortierreihenfolge in Listenansicht aendern
//if ( !isset($_REQUEST['-sort']) and @$_REQUEST['-table'] == 'mpi_lieferant' ) {
// $_REQUEST['-sort'] = $_GET['-sort'] = 'firma';
//}
// disbale table views in db - sonst kommt immer Fehlermeldung in apache
define('XATAFACE_DISABLE_PROXY_VIEWS',true);
require_once '../xataface/dataface-public-api.php';
df_init(__FILE__, "../xataface")->display();
###
Was muss ich anpassen:
!!! Vorhandene DB oder FileSystem immer vorher sichern !!!
1. DB-User anlegen mit sql Skript install/create_DB_User.sql
Initialer Login ist admin mit Passwort admin
sollte man irgendwann aendern
2. Datenbank anlegen mit sql Skript install/mpidb_mpg_user.sql
bei Update install/updateDB_<version>.sql
3. domain, hostname, ssl, user, password unbedingt anpassen in
conf.ini aendern
user, pass in mysql-DB anpassen
4. ggf. cronjobs anlegen
5 6 * * * php /var/www/mpg_gfk/cronjobs/cronDatabase.php
5. wenn es eine seperate User-Datenbank gibt, dann folgende SQL-Skripte ausfuehren
mysql -p -u root < install/joinGfk2User.sql
6. Verbindung zu Chemie-Datenbanken herstellen und folgende SQL-Skripte ausfuehren
mysql -p -u root < install/joinGfk2Chem.sql
mysql -p -u root < install/joinChem2Gfk.sql
8. Autorisierung auf ldap umstellen
Eintrag #auth_type = basic disable per Raute
Eintrag auth_type = ldap enable Raute entfernen
Wie starte ich sql-Skripte?
- per import in phpmyadmin oder
- INITIAL: per Konsole mit 'mysql -p -u root < irgendEinName.sql
- UPDATE: per Konsole mit 'mysql -p -u root <datenbankname> < irgendEinName.sql
-- lege user fuer die db an
GRANT USAGE ON *.* TO 'mpg_gfk'@'localhost' IDENTIFIED BY 'password';
DROP USER 'mpg_gfk'@'localhost';
CREATE USER 'mpg_gfk'@'localhost' IDENTIFIED BY '***';
GRANT USAGE ON *.* TO 'mpg_gfk'@'localhost' IDENTIFIED BY '***' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
SET PASSWORD FOR 'mpg_gfk'@'localhost' = PASSWORD( 'Z8XwcFJmxepr4KL9' );
GRANT ALL PRIVILEGES ON `mpidb\_mpg\_gfk` . * TO 'mpg_gfk'@'localhost' WITH GRANT OPTION ;
../../mpg_user/install/joinGfk2User.sql
\ No newline at end of file
-- phpMyAdmin SQL Dump
-- version 4.0.10deb1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Mar 01, 2016 at 01:54 PM
-- Server version: 5.5.47-0ubuntu0.14.04.1-log
-- PHP Version: 5.5.9-1ubuntu4.14
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `mpidb_asi_inv`
--
CREATE DATABASE IF NOT EXISTS `mpidb_mpg_gfk` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
USE `mpidb_mpg_gfk`;
DELIMITER $$
--
-- Procedures
--
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_update`()
proc_label: BEGIN
IF ( SELECT MAX(version) FROM dataface__version ) = '0' THEN
TRUNCATE dataface__version;
INSERT INTO dataface__version (version) VALUES ('1000');
END IF;
IF ( SELECT MAX(version) FROM dataface__version ) < '1000' THEN
LEAVE proc_label;
END IF;
IF ( SELECT MAX(version) FROM dataface__version ) < '1000' THEN
TRUNCATE dataface__version;
INSERT INTO dataface__version (version) VALUES ('1000');
END IF;
END$$
DELIMITER ;
-- --------------------------------------------------------
--
-- Table structure for table `dataface__version`
--
CREATE TABLE IF NOT EXISTS `dataface__version` (
`version` int(5) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Dumping data for table `dataface__version`
--
INSERT INTO `dataface__version` (`version`) VALUES
(1000);
-- --------------------------------------------------------
--
-- Table structure for table `list_gefahr`
--
CREATE TABLE IF NOT EXISTS `list_gefahr` (
`autoID` smallint(6) unsigned zerofill NOT NULL AUTO_INCREMENT,
`kategorie` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`hsatz` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`merkmal` tinytext COLLATE utf8_unicode_ci NOT NULL,
`anweisung` tinyint(1) NOT NULL DEFAULT '0',
`lgk` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`autoID`),
UNIQUE KEY `kategorie` (`kategorie`),
KEY `lgk` (`lgk`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=117 ;
--
-- Dumping data for table `list_gefahr`
--
INSERT INTO `list_gefahr` (`autoID`, `kategorie`, `hsatz`, `merkmal`, `anweisung`, `lgk`) VALUES
(000001, 'Unst. Expl.', 'H200', 'Instabil, explosiv', 1, '1'),
(000002, 'Expl. 1.1', 'H201', 'Explosiv, Gefahr der Massenexplosion.', 1, '1'),
(000003, 'Expl. 1.2', 'H202', 'Explosiv; große Gefahr durch Splitter, Spreng- und Wurfstücke.', 1, '1'),
(000004, 'Expl. 1.3', 'H203', 'Explosiv; Gefahr durch Feuer, Luftdruck oder Splitter, Spreng- und Wurfstücke.', 1, '1'),
(000005, 'Expl. 1.4', 'H204', 'Gefahr durch Feuer oder Splitter, Spreng- und Wurfstücke.', 1, '1'),
(000006, 'Expl. 1.5', 'H205', 'Gefahr der Massenexplosion bei Feuer.', 1, '1'),
(000007, 'Flam. Gas 1', 'H220', 'Extrem entzündbares Gas.', 0, '2A'),
(000008, 'Flam. Gas 2', 'H221', 'Entzündbares Gas.', 0, '2A'),
(000009, 'Flam. Aerosol 1', 'H222', 'Extrem entzündbares Aerosol.', 0, '2B'),
(000010, 'Flam. Aerosol 2', 'H223', 'Entzündbares Aerosol.', 0, '2B'),
(000011, 'Flam. Liq. 1', 'H224 ', 'Flüssigkeit und Dampf extrem entzündbar.', 0, '3'),
(000012, 'Flam. Liq. 2', 'H225', 'Flüssigkeit und Dampf leicht entzündbar.', 0, '3'),
(000013, 'Flam. Liq. 3', 'H226', 'Flüssigkeit und Dampf entzuendbar.', 0, '3'),
(000014, 'Flam. Sol. 1 or 2', 'H228', 'Entzündbarer Feststoff.', 0, '4.1B'),
(000016, 'Self-react. A', 'H240', 'Erwärmung kann Explosion verursachen.', 1, '4.1A'),
(000017, 'Org. Perox. A', 'H240', 'Erwärmung kann Explosion verursachen.', 1, '4.1A'),
(000018, 'Self-react. B', 'H241', 'Erwärmung kann Brand oder Explosion verursachen.', 0, '4.1A'),
(000019, 'Org. Perox. B', 'H241', 'Erwärmung kann Brand oder Explosion verursachen.', 0, '4.1A'),
(000020, 'Self-react. CDEF', 'H242', 'Erwärmung kann Brand verursachen.', 0, '5.2'),
(000021, 'Org. Perox. CDEF', 'H242', 'Erwärmung kann Brand verursachen.', 0, '5.2'),
(000024, 'Pyr. Liq. 1', 'H250', 'Entzündet sich in Berührung mit Luft von selbst.', 1, '4.2'),
(000025, 'Pyr. Sol. 1', 'H250', 'Entzündet sich in Berührung mit Luft von selbst.', 1, '4.2'),
(000026, 'Self-heat.1', 'H251', 'Selbsterhitzungsfähig; kann in Brand geraten.', 1, '4.2'),
(000027, 'Self-heat. 2', 'H252', 'In großen Mengen selbsterhitzungsfähig; kann in Brand geraten.', 1, '4.2'),
(000028, 'Water-react. 1', 'H260', 'In Berührung mit Wasser entstehen entzündbare Gase, die sich spontan entzünden können.', 0, '4.3'),
(000029, 'Water-react. 2 or 3', 'H261', 'In Berührung mit Wasser entstehen entzündbare Gase.', 0, '4.3'),
(000031, 'Ox. Gas 1', 'H270', 'Oxidierende Gase', 0, '2A'),
(000032, 'Ox. Liq. 1', 'H271', 'Kann Brand oder Explosion verursachen; starkes Oxidationsmittel.', 0, '5.1A'),
(000033, 'Ox. Liq. 2 or 3', 'H272', 'Kann Brand verstärken; Oxidationsmittel.', 0, '5.1B'),
(000035, 'Ox. Sol. 1', 'H271', 'Kann Brand oder Explosion verursachen; starkes Oxidationsmittel.', 0, '5.1A'),
(000036, 'Ox. Sol. 2 or 3', 'H272', 'Kann Brand verstärken; Oxidationsmittel.', 0, '5.1B'),
(000038, 'Press. Gas ', 'H280', 'Enthält Gas unter Druck; kann bei Erwärmung explodieren.', 0, '2A'),
(000039, 'Press. Gas (refriger', 'H281', 'Enthält tiefgekühltes Gas; kann Kälteverbrennungen oder -Verletzungen verursachen.', 0, '2A'),
(000042, 'Met. Corr.1', 'H290', 'Kann gegenüber Metallen korrosiv sein.', 0, '10-13'),
(000043, 'Acute Tox.1 or 2 (oral)', 'H300', 'Lebensgefahr bei Verschlucken.', 1, '6.1'),
(000045, 'Acute Tox.3 (oral)', 'H301', 'Giftig bei Verschlucken.', 0, '6.1'),
(000046, 'Acute Tox. 4 (oral)', 'H302', 'Gesundheitsschädlich bei Verschlucken.', 0, '10-13'),
(000047, 'Asp. Tox. 1', 'H304', 'Kann bei Verschlucken und Eindringen in die Atemwege tödlich sein.', 0, '10-13'),
(000048, 'Acute Tox.1 or 2 (dermal)', 'H310', 'Lebensgefahr bei Hautkontakt.', 1, '6.1'),
(000050, 'Acute Tox.3 (dermal)', 'H311', 'Giftig bei Hautkontakt.', 0, '6.1'),
(000051, 'Acute Tox. 4 (dermal', 'H312', 'Gesundheitsschädlich bei Hautkontakt.', 0, '10-13'),
(000052, 'Skin. Corr. 1 (A, B or C)', 'H314', 'Verursacht schwere Verätzungen der Haut und schwere Augenschäden.', 0, '8'),
(000055, 'Skin Irrit. 2', 'H315', 'Verursacht Hautreizungen.', 0, '10-13'),
(000057, 'Skin Sens. 1 (A or B)', 'H317', 'Kann allergische Hautreaktionen verursachen.', 0, '10-13'),
(000059, 'Eye Dam. 1', 'H318', 'Verursacht schwere Augenschäden.', 0, '10-13'),
(000060, 'Eye Irrit. 2', 'H319', 'Verursacht schwere Augenreizung.', 0, '10-13'),
(000061, 'Acute Tox.1 or 2 (inhalativ)', 'H330', 'Lebensgefahr bei Einatmen.', 1, '6.1'),
(000063, 'Acute Tox.3 (inhalative)', 'H331', 'Giftig bei Einatmen.', 0, '6.1'),
(000064, 'Acute Tox. 4 (inhalative)', 'H332', 'Gesundheitsschädlich bei Einatmen.', 0, '10-13'),
(000065, 'Resp. Sens. 1 (A or B)', 'H334', 'Kann bei Einatmen Allergie, asthmaartige Symptome oder Atembeschwerden verursachen.', 0, '10-13'),
(000068, 'STOT SE 3; eye irr.', 'H335', 'Kann die Atemwege reizen.', 0, '10-13'),
(000069, 'STOT SE 3; narcotic', 'H336', 'Kann Schläfrigkeit und Benommenheit verursachen.', 0, '10-13'),
(000070, 'Muta. 1 (A or B)', 'H340', 'Kann genetische Defekte verursachen.', 1, '6.1'),
(000072, 'Muta. 2', 'H341', 'Kann vermutlich genetische Defekte verursachen.', 0, '10-13'),
(000073, 'Carc. 1 (A or B)', 'H350', 'Kann Krebs erzeugen.', 1, '6.1'),
(000075, 'Carc. 2', 'H351', 'Kann vermutlich Krebs erzeugen.', 0, '10-13'),
(000076, 'Repr. 1 (A or B)', 'H360', 'Kann die Fruchtbarkeit beeinträchtigen und/oder das Kind im Mutterleib schädigen.', 1, '6.1'),
(000078, 'Repr. 2', 'H361', 'Kann vermutlich die Fruchtbarkeit beeinträchtigen und/oder das Kind im Mutterleib schädigen.', 0, '10-13'),
(000079, 'Lact.', 'H362', 'Kann Säuglinge über die Muttermilch schädigen.', 0, '10-13'),
(000080, 'STOT SE 1', 'H370', 'Schädigt die Organe.', 0, '6.1'),
(000081, 'STOT SE 2', 'H371', 'Kann die Organe schädigen.', 0, '10-13'),
(000082, 'STOT RE 1', 'H372', 'Schädigt die Organe bei längerer oder wiederholter Exposition.', 0, '6.1'),
(000083, 'STOT RE 2', 'H373', 'Kann die Organe schädigen bei längerer oder wiederholter Exposition..', 0, '10-13'),
(000084, 'Aquatic Acute 1', 'H400', 'Sehr giftig für Wasserorganismen.', 0, '10-13'),
(000085, 'Aquatic Chronic 1', 'H410', 'Sehr giftig für Wasserorganismen mit langfristiger Wirkung.', 0, '10-13'),
(000086, 'Aquatic Chronic 2', 'H411', 'Giftig für Wasserorganismen, mit langfristiger Wirkung.', 0, '10-13'),
(000087, 'Aquatic Chronic 3', 'H412', 'Schädlich für Wasserorganismen, mit langfristiger Wirkung.', 0, '10-13'),
(000088, 'Aquatic Chronic 4', 'H413', 'Kann für Wasserorganismen schädlich sein, mit langfristiger Wirkung.', 0, '10-13'),
(000089, 'Ozone 1', 'H420', 'Schädigt die öffentliche Gesundheit und die Umwelt durch Ozonabbau in der äußeren Atmosphäre', 0, '10-13'),
(000090, 'keine', 'H---', 'nur fuer Datenuebernahme', 0, '--'),
(000091, 'Acute Tox.3-4/ CMR 2', 'VGIII', 'Verpackungsgruppe III für Gefahrgut', 0, '6.1'),
(000092, 'EUH 001', 'EUH 001', 'In trockenem Zustand explosionsgefährlich.', 0, '10-13'),
(000093, 'EUH 006', 'EUH 006', 'Mit und ohne Luft explosionsfähig.', 0, '10-13'),
(000094, 'EUH 014', 'EUH 014', 'Reagiert heftig mit Wasser.', 0, '10-13'),
(000095, 'EUH 018', 'EUH 018', 'Kann bei Verwendung explosionsfähige/entzündbare Dampf/Luft-Gemische\r\nbilden.', 0, '10-13'),
(000096, 'EUH 019', 'EUH 019', 'Kann explosionsfähige Peroxide bilden.', 0, '10-13'),
(000097, 'EUH 044', 'EUH 044', 'Explosionsgefahr bei Erhitzen unter Einschluss.', 0, '10-13'),
(000098, 'EUH 029', 'EUH 029', 'Entwickelt bei Berührung mit Wasser giftige Gase.', 0, '10-13'),
(000099, 'EUH 031', 'EUH 031', 'Entwickelt bei Berührung mit Säure giftige Gase.', 0, '10-13'),
(000100, 'EUH 032', 'EUH 032', 'Entwickelt bei Berührung mit Säure sehr giftige Gase.', 0, '10-13'),
(000101, 'EUH 066', 'EUH 066', 'Wiederholter Kontakt kann zu spröder oder rissiger Haut führen.', 0, '10-13'),
(000102, 'EUH 070', 'EUH 070', 'Giftig bei Berührung mit den Augen.', 0, '10-13'),
(000103, 'EUH 071', 'EUH 071', 'Wirkt ätzend auf die Atemwege.', 0, '10-13'),
(000104, 'EUH 059', 'EUH 059', 'Die Ozonschicht schädigend.', 0, '10-13'),
(000105, 'EUH 201', 'EUH 201', 'Enthält Blei. Nicht für den Anstrich von Gegenständen verwenden, die von Kindern gekaut oder gelutscht werden könnten.', 0, '10-13'),
(000106, 'EUH 202', 'EUH 202', 'Cyanacrylat. Gefahr. Klebt innerhalb von Sekunden Haut und Augenlider zusammen.\r\nDarf nicht in die Hände von Kindern gelangen.', 0, '10-13'),
(000107, 'EUH 203', 'EUH 203', 'Enthält Chrom (VI). Kann allergische Reaktionen hervorrufen.', 0, '10-13'),
(000108, 'EUH 204', 'EUH 204', 'Enthält Isocyanate. Kann allergische Reaktionen hervorrufen.', 0, '10-13'),
(000109, 'EUH 205', 'EUH 205', 'Enthält epoxidhaltige Verbindungen. Kann allergische Reaktionen hervorrufen.', 0, '10-13'),
(000110, 'EUH 206', 'EUH 206', 'Achtung! Nicht zusammen mit anderen Produkten verwenden, da gefährliche\r\nGase (Chlor) freigesetzt werden können.', 0, '10-13'),
(000111, 'EUH 207', 'EUH 207', 'Achtung! Enthält Cadmium. Bei der Verwendung entstehen gefährliche Dämpfe.\r\nHinweise des Herstellers beachten. Sicherheitsanweisungen einhalten.', 0, '10-13'),
(000112, 'EUH 208', 'EUH 208', 'Enthält <Name des sensibilisierenden Stoffes>. Kann allergische Reaktionen hervorrufen.', 0, '10-13'),
(000113, 'EUH 209', 'EUH 209', 'Kann bei Verwendung leicht entzündbar werden.', 0, '10-13'),
(000114, 'EUH 210', 'EUH 210', 'Sicherheitsdatenblatt auf Anfrage erhältlich.', 0, '10-13'),
(000115, 'EUH 401', 'EUH 401', 'Zur Vermeidung von Risiken für Mensch und Umwelt die Gebrauchsanleitung einhalten.', 0, '10-13'),
(000116, 'Aerosol 3', 'H229', 'Behälter steht unter Druck: Kann bei Erwärmung bersten.', 0, '2B');
-- --------------------------------------------------------
--
-- Table structure for table `list_katReiter`
--
CREATE TABLE IF NOT EXISTS `list_katReiter` (
`autoID` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
`kategorie` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`autoID`),
UNIQUE KEY `kategorie` (`kategorie`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=10 ;
--
-- Dumping data for table `list_katReiter`
--
INSERT INTO `list_katReiter` (`autoID`, `kategorie`) VALUES
(1, 'Ablage'),
(2, 'Auswertung'),
(3, 'Autorisierung'),
(4, 'Haupttabelle'),
(5, 'History'),
(6, 'Liste'),
(7, 'Programmierung'),
(8, 'View'),
(9, 'Zuordnung');
-- --------------------------------------------------------
--
-- Table structure for table `list_lgk`
--
CREATE TABLE IF NOT EXISTS `list_lgk` (
`autoID` smallint(6) unsigned zerofill NOT NULL AUTO_INCREMENT,
`lgk` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
`beschreibung` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`priority` tinyint(2) unsigned NOT NULL,
PRIMARY KEY (`autoID`),
UNIQUE KEY `priority` (`priority`),
UNIQUE KEY `lgk` (`lgk`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=33 ;
--
-- Dumping data for table `list_lgk`
--
INSERT INTO `list_lgk` (`autoID`, `lgk`, `beschreibung`, `priority`) VALUES
(000001, '1', 'Explosive Stoffe', 5),
(000002, '2A', 'Verdichtete, verflüssigte oder unter Druck gelöste Gase', 25),
(000003, '3', 'Entzündbare Flüssigkeiten ', 70),
(000004, '4.1A', 'sonstige explosionsgefährliche Gefahrstoffe ', 30),
(000005, '4.1B', 'entzündbare feste Gefahrstoffe', 50),
(000006, '4.2', 'pyrophore oder selbsterhitzungsfähige Gefahrstoffe', 40),
(000007, '4.3', 'Gefahrstoffe, die in Berührung mit Wasser entzündliche Gase entwickeln', 45),
(000008, '5.1A', 'stark oxidierende Gefahrstoffe', 60),
(000009, '5.1B', 'oxidierende Gefahrstoffe', 65),
(000010, '5.1C', 'Ammoniumnitrat und ammoniumnitrathaltige Zubereitungen', 55),
(000011, '5.2', 'Organische Peroxide und selbstzersetzliche Gefahrstoffe', 35),
(000014, '6.2', 'Ansteckungsgefährliche Stoffe', 10),
(000015, '7', 'Radioaktive Stoffe', 15),
(000019, '10', 'Brennbare Flüssigkeiten soweit keiner zuvor genannten LGK ', 117),
(000020, '11', 'Brennbare Feststoffe, die keine zuvor genannten LGK zugeordnet ist', 118),
(000021, '12', 'Nicht brennbare Flüssigkeiten, die keine zuvor genannten LGK zugeordnet ist', 119),
(000022, '13', 'Nicht brennbare Feststoffe,die keine zuvor genannten LGK zugeordnet ist', 120),
(000023, '10-13', 'Gefahrstoffe, die keine zuvor genannten LGK zugeordnet sind', 85),
(000027, '--', 'fake fuer Datenuebernahme', 255),
(000029, '2B', 'Aerosolpackungen', 20),
(000030, '6.1', 'akut toxische oder chronisch wirkende Gefahrstoffe', 75),
(000032, '8', 'ätzende Gefahrstoffe', 80);
-- --------------------------------------------------------
--
-- Table structure for table `list_reiter`
--
CREATE TABLE IF NOT EXISTS `list_reiter` (
`autoID` smallint(6) unsigned zerofill NOT NULL AUTO_INCREMENT,
`reiter` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`kategorie` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`favorit` tinyint(1) NOT NULL DEFAULT '0',
`history` tinyint(1) NOT NULL DEFAULT '0',