From 5bf5e5ff479bc3d8ae5c472df9569c24437d07a8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Thu, 20 Sep 2012 15:23:09 +0000 Subject: [PATCH] =?UTF-8?q?-=20Datenbankanpassungen=20f=C3=BCr=20Coodle=20?= =?UTF-8?q?-=20Seite=20f=C3=BCr=20Anlage=20und=20Bearbeitung=20der=20Stamm?= =?UTF-8?q?daten=20von=20Coodle=20Umfragen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/coodle/stammdaten.php | 185 ++ include/coodle.class.php | 238 ++ locale/de-AT/coodle.php | 7 + system/FH-Complete.txp | 3885 ++++++++++++++++++++++++++++- system/checksystem.php | 138 + 5 files changed, 4411 insertions(+), 42 deletions(-) create mode 100755 cis/private/coodle/stammdaten.php create mode 100755 include/coodle.class.php create mode 100755 locale/de-AT/coodle.php diff --git a/cis/private/coodle/stammdaten.php b/cis/private/coodle/stammdaten.php new file mode 100755 index 000000000..d22bb551f --- /dev/null +++ b/cis/private/coodle/stammdaten.php @@ -0,0 +1,185 @@ + + */ +require_once('../../../config/cis.config.inc.php'); +require_once('../../../include/functions.inc.php'); +require_once('../../../include/phrasen.class.php'); +require_once('../../../include/coodle.class.php'); +require_once('../../../include/datum.class.php'); + +$user = get_uid(); +$sprache = getSprache(); +$p = new phrasen($sprache); +$datum_obj = new datum(); +$db = new basis_db(); + +echo ' + + + + + + + + + + + + + + + '.$p->t('coodle/coodle').' + +'; +echo '

'.$p->t('coodle/coodle').'

'; + +if(isset($_POST['save'])) +{ + //Speichern + $titel = $_POST['titel']; + $beschreibung = $_POST['beschreibung']; + $dauer = $_POST['dauer']; + $endedatum = $_POST['endedatum']; + $coodle_id = $_POST['coodle_id']; + + $coodle = new coodle(); + + if($coodle_id!='') + { + if(!$coodle->load($coodle_id)) + die($coodle->errormsg); + + if($coodle->ersteller_uid!=$user) + { + die($p->t('basis/keineBerechtigung')); + } + $coodle->new=false; + } + else + { + $coodle->new=true; + $coodle->ersteller_uid = $user; + $coodle->insertamum = date('Y-m-d H:i:s'); + $coodle->insertvon = $user; + $coodle->coodle_status_kurzbz='neu'; + } + + $coodle->titel = $titel; + $coodle->beschreibung = $beschreibung; + $coodle->dauer = $dauer; + $coodle->endedatum = $datum_obj->formatDatum($endedatum, 'Y-m-d'); + $coodle->updateamum = date('Y-m-d H:i:s'); + $coodle->updatevon = $user; + + if($coodle->save()) + { + echo ''.$p->t('global/erfolgreichgespeichert').''; + } + else + { + echo ''.$coodle->errormsg.''; + } +} +elseif(isset($_GET['coodle_id'])) +{ + // Bearbeiten + $coodle = new coodle(); + if($coodle->load($_GET['coodle_id'])) + { + if($coodle->ersteller_uid!=$user) + die($p->t('global/keineBerechtigungFuerDieseSeite')); + } +} +else +{ + // Neu + $coodle = new coodle(); + $coodle->endedatum=date('d.m.Y',strtotime("+7 day")); + $coodle->dauer=60; +} +echo ' +
+ + + + + + + + + + + + + + + + + + + + + + +
'.$p->t('coodle/titel').'
'.$p->t('coodle/beschreibung').'
'.$p->t('coodle/dauer').'
'.$p->t('coodle/endedatum').'
+
'; + +echo ' +'; +?> \ No newline at end of file diff --git a/include/coodle.class.php b/include/coodle.class.php new file mode 100755 index 000000000..acc962e3d --- /dev/null +++ b/include/coodle.class.php @@ -0,0 +1,238 @@ + + */ +/** + * Klasse Coodle + */ +require_once(dirname(__FILE__).'/basis_db.class.php'); + +class coodle extends basis_db +{ + public $new; + public $result = array(); + + //Tabellenspalten + public $coodle_id; // integer + public $ersteller_uid; // varchar(32) + public $coodle_status_kurzbz; // varchar(32) + public $titel; // varchar(64) + public $beschreibung; // text + public $dauer; // smallint + public $endedatum; // date + public $updateamum; // timestamp + public $updatevon; // varchar(32) + public $insertamum; // timestamp + public $insertvon; // varchar(32) + + /** + * Konstruktor + * @param $coodle_id ID die geladen werden soll (Default=null) + */ + public function __construct($coodle_id=null) + { + parent::__construct(); + + if(!is_null($coodle_id)) + $this->load($coodle_id); + } + + /** + * Laedt einen Eintrag mit der ID $coodle_id + * @param $coodle_id ID des zu ladenden Eintrags + * @return true wenn ok, false im Fehlerfall + */ + public function load($coodle_id) + { + //Pruefen ob coodle_id eine gueltige Zahl ist + if(!is_numeric($coodle_id) || $coodle_id == '') + { + $this->errormsg = 'Coodle_id muss eine Zahl sein'; + return false; + } + + //Daten aus der Datenbank lesen + $qry = "SELECT * FROM campus.tbl_coodle WHERE coodle_id=".$this->db_add_param($coodle_id, FHC_INTEGER, false); + + if(!$this->db_query($qry)) + { + $this->errormsg = 'Fehler bei einer Datenbankabfrage'; + return false; + } + + if($row = $this->db_fetch_object()) + { + $this->coodle_id = $row->coodle_id; + $this->ersteller_uid = $row->ersteller_uid; + $this->coodle_status_kurzbz = $row->coodle_status_kurzbz; + $this->titel = $row->titel; + $this->beschreibung = $row->beschreibung; + $this->dauer = $row->dauer; + $this->endedatum = $row->endedatum; + $this->updateamum = $row->updateamum; + $this->updatevon = $row->updatevon; + $this->insertamum = $row->insertamum; + $this->insertvon = $row->insertvon; + } + else + { + $this->errormsg = 'Es ist kein Datensatz mit dieser ID vorhanden'; + return false; + } + + return true; + } + + /** + * Prueft die Variablen auf Gueltigkeit + * @return true wenn ok, false im Fehlerfall + */ + protected function validate() + { + //Gesamtlaenge pruefen + if(mb_strlen($this->coodle_status_kurzbz)>32) + { + $this->errormsg = 'Status darf nicht laenger als 32 Zeichen sein'; + return false; + } + if(mb_strlen($this->titel)>64) + { + $this->errormsg = 'titel darf nicht länger als 64 Zeichen sein'; + return false; + } + + $this->errormsg = ''; + return true; + } + + /** + * Speichert den aktuellen Datensatz in die Datenbank + * Wenn $neu auf true gesetzt ist wird ein neuer Datensatz angelegt + * andernfalls wird der Datensatz mit der ID in $coodle_id aktualisiert + * @return true wenn ok, false im Fehlerfall + */ + public function save($new = null) + { + if(is_null($new)) + $new = $this->new; + + //Variablen pruefen + if(!$this->validate()) + return false; + + if($new) + { + //Neuen Datensatz einfuegen + $qry='BEGIN;INSERT INTO campus.tbl_coodle(ersteller_uid, coodle_status_kurzbz, titel, beschreibung, + dauer, endedatum, insertamum, insertvon, updateamum, updatevon) VALUES('. + $this->db_add_param($this->ersteller_uid).', '. + $this->db_add_param($this->coodle_status_kurzbz).', '. + $this->db_add_param($this->titel).', '. + $this->db_add_param($this->beschreibung).', '. + $this->db_add_param($this->dauer).', '. + $this->db_add_param($this->endedatum).', '. + $this->db_add_param($this->insertamum).', '. + $this->db_add_param($this->insertvon).', '. + $this->db_add_param($this->updateamum).', '. + $this->db_add_param($this->updatevon).');'; + } + else + { + //Pruefen ob coodle_id eine gueltige Zahl ist + if(!is_numeric($this->coodle_id)) + { + $this->errormsg = 'coolde_id muss eine gueltige Zahl sein'; + return false; + } + $qry='UPDATE campus.tbl_coodle SET'. + ' ersteller_uid='.$this->db_add_param($this->ersteller_uid).', '. + ' coodle_status_kurzbz='.$this->db_add_param($this->coodle_status_kurzbz).', '. + ' titel='.$this->db_add_param($this->titel).', '. + ' beschreibung='.$this->db_add_param($this->beschreibung).', '. + ' dauer='.$this->db_add_param($this->dauer).', '. + ' endedatum='.$this->db_add_param($this->endedatum).', '. + ' updateamum='.$this->db_add_param($this->updateamum).', '. + ' updatevon='.$this->db_add_param($this->updatevon).' '. + 'WHERE coodle_id='.$this->db_add_param($this->coodle_id, FHC_INTEGER, false).';'; + } + + if($this->db_query($qry)) + { + if($new) + { + //naechste ID aus der Sequence holen + $qry="SELECT currval('campus.seq_coodle_coodle_id') as id;"; + if($this->db_query($qry)) + { + if($row = $this->db_fetch_object()) + { + $this->coodle_id = $row->id; + $this->db_query('COMMIT'); + } + else + { + $this->db_query('ROLLBACK'); + $this->errormsg = "Fehler beim Auslesen der Sequence"; + return false; + } + } + else + { + $this->db_query('ROLLBACK'); + $this->errormsg = 'Fehler beim Auslesen der Sequence'; + return false; + } + } + return true; + } + else + { + $this->errormsg = 'Fehler beim Speichern des Datensatzes'; + return false; + } + } + + /** + * Loescht den Datenensatz mit der ID die uebergeben wird + * @param $coodle_id ID die geloescht werden soll + * @return true wenn ok, false im Fehlerfall + */ + public function delete($coodle_id) + { + //Pruefen ob adresse_id eine gueltige Zahl ist + if(!is_numeric($coodle_id) || $coodle_id == '') + { + $this->errormsg = 'Coodle_id muss eine gültige Zahl sein'."\n"; + return false; + } + + //loeschen des Datensatzes + $qry="DELETE FROM campus.tbl_coodle WHERE coodle_id=".$this->db_add_param($coodle_id, FHC_INTEGER, false).";"; + + if($this->db_query($qry)) + { + return true; + } + else + { + $this->errormsg = 'Fehler beim Löschen der Daten'."\n"; + return false; + } + } +} +?> diff --git a/locale/de-AT/coodle.php b/locale/de-AT/coodle.php new file mode 100755 index 000000000..e631d8b1c --- /dev/null +++ b/locale/de-AT/coodle.php @@ -0,0 +1,7 @@ +phrasen['coodle/coodle']='Coodle'; +$this->phrasen['coodle/titel']='Titel'; +$this->phrasen['coodle/beschreibung']='Beschreibung'; +$this->phrasen['coodle/dauer']='Dauer in Minuten'; +$this->phrasen['coodle/endedatum']='Umfrageende'; +?> diff --git a/system/FH-Complete.txp b/system/FH-Complete.txp index 2d55056f0..201bf3db2 100644 --- a/system/FH-Complete.txp +++ b/system/FH-Complete.txp @@ -3273,6 +3273,8 @@ {0EDB383D-A1BC-434C-B47E-396748A3BAD7} {E027C013-84C6-425B-9CE9-7AE6640B22CB} {A49F51C7-8F8D-4E91-BF1C-528A8BD22B1A} + {0D1A1EAA-C457-4750-B5BB-E2743051AD68} + {C6D8C816-9697-4844-B968-09280245F60F} 0 0 @@ -4298,6 +4300,7 @@ {8CAE49B7-6786-4939-8965-3399FAB41518} {ABF0E34A-C77C-4045-95A9-87B9416CCB41} {AD7903A5-1112-4E34-A2C9-4F0631EE719B} + {D0D2FE0F-A345-4C16-A922-E076474AECC7} 0 0 @@ -9216,6 +9219,199 @@ 0 1 + + {C1196B5A-2100-4DDB-9741-8A09D749AA5F} + tbl_coodle + 0 + {07CA8E24-2D13-47E6-AEE2-DB65232363C8} + 0 + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3268 + 718 + 0 + 399 + 200 + 0 + 1 + 1 + 1 + 0 + + {A0673C3D-0008-44D3-BE72-4C5F618A51A2} + {D1AE01D6-35BC-417D-A9DD-FE871E037C15} + {2B649EA3-26EC-4ACE-8256-B88B02559240} + {C6D8C816-9697-4844-B968-09280245F60F} + + 0 + 0 + 2 + 0 + 0 + 0 + 1 + + + {223C5CE5-F55A-42E5-85F7-DF347624AEF5} + tbl_coodle_status + 0 + {C679827A-677E-454D-9940-70574262B20D} + 0 + {1F33F72C-9A03-4D82-99B0-C4C4F619D5D2} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3118 + 1631 + 0 + 485 + 200 + 0 + 1 + 1 + 1 + 0 + + {A0673C3D-0008-44D3-BE72-4C5F618A51A2} + + 0 + 0 + 2 + 0 + 0 + 0 + 1 + + + {947D9CF2-7AF8-466A-B181-4F41CAF0B75D} + tbl_coodle_ressource + 0 + {060F2E29-F5F5-4D64-9756-A55A613F9962} + 0 + {FB39C202-1814-4CBB-AE91-B830647C9C64} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3431 + 874 + 0 + 474 + 200 + 0 + 1 + 1 + 1 + 0 + + {D1AE01D6-35BC-417D-A9DD-FE871E037C15} + {0D1A1EAA-C457-4750-B5BB-E2743051AD68} + {D0D2FE0F-A345-4C16-A922-E076474AECC7} + {9EAD923F-C6A5-4EB8-85DC-3D3815F1BE6F} + + 0 + 0 + 2 + 0 + 0 + 0 + 1 + + + {1D3483B7-83D3-4CF1-AFCB-AC9CA7C92090} + tbl_coodle_termin + 0 + {F5367A59-907E-4776-9AD0-571EB242C359} + 0 + {8A8F3414-31E7-428F-97F9-5884F847C347} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3020 + 1622 + 0 + 431 + 200 + 0 + 1 + 1 + 1 + 0 + + {2B649EA3-26EC-4ACE-8256-B88B02559240} + {B46CAB26-A8A1-4471-92FE-DA153BD502F3} + + 0 + 0 + 2 + 0 + 0 + 0 + 1 + + + {0122BFE1-1E59-4A87-8337-5531DD728C7C} + tbl_coodle_ressource_termin + 0 + {A6D21407-DD01-40DC-8E26-946CD1FE12D6} + 0 + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3679 + 1596 + 0 + 495 + 200 + 0 + 1 + 1 + 1 + 0 + + {9EAD923F-C6A5-4EB8-85DC-3D3815F1BE6F} + {B46CAB26-A8A1-4471-92FE-DA153BD502F3} + + 0 + 0 + 2 + 0 + 0 + 0 + 1 + @@ -10100,15 +10296,15 @@ {CE797F98-9E91-48D8-BCC3-39EE92284F6E} - 1970 + 1979 2420 - 1954 + 1971 1970 - 1954 + 1971 2001 @@ -10143,15 +10339,15 @@ {CE797F98-9E91-48D8-BCC3-39EE92284F6E} - 1931 + 1944 2420 - 1919 + 1945 1970 - 1919 + 1945 2001 @@ -10186,15 +10382,15 @@ {CE797F98-9E91-48D8-BCC3-39EE92284F6E} - 2030 + 2035 2420 - 1988 + 1997 1970 - 1988 + 1997 2001 @@ -10358,15 +10554,15 @@ {82B34053-916F-4173-8F90-993B726D1EBD} - 1900 + 1895 1980 - 1850 + 1841 1970 - 1850 + 1841 2001 @@ -10444,15 +10640,15 @@ {04B68224-3CB9-45FE-930B-56B403B6CB19} - 1857 + 1848 2045 - 1884 + 1867 1970 - 1884 + 1867 2001 @@ -15101,15 +15297,15 @@ {2124DEF7-967D-4AA0-AF82-421529126484} 5912 - 1565 + 1550 6395 - 1480 + 1450 6364 - 1480 + 1450 5460 @@ -15144,15 +15340,15 @@ {DA94A477-BEF7-46E1-B584-D5D3B9ACA955} 4888 - 1598 + 1594 6395 - 1380 + 1370 6364 - 1380 + 1370 3412 @@ -15230,15 +15426,15 @@ {1FF3EFC6-27CC-4914-A0B6-DD0A71BB0DC3} 5845 - 1540 + 1530 6395 - 1430 + 1410 6364 - 1430 + 1410 5326 @@ -26576,6 +26772,350 @@ + + {A0673C3D-0008-44D3-BE72-4C5F618A51A2} + fk_coodle_status_coodle + 0 + {987FC0F0-3B0B-44CF-AA94-98F2DE29EA14} + 0 + {04ECE03C-FE82-4242-B97C-CBDE082E6869} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {223C5CE5-F55A-42E5-85F7-DF347624AEF5} + + + {C1196B5A-2100-4DDB-9741-8A09D749AA5F} + + 1274 + 3263 + + + 1631 + 3218 + + + 1600 + 3218 + + + 1148 + 3428 + + + 1117 + 3428 + + + + + {D1AE01D6-35BC-417D-A9DD-FE871E037C15} + fk_coodle_coodle_ressource + 0 + {ADB90EF0-DC58-4875-8DA6-BD8F0AC511E8} + 0 + {9FF52D5E-20DB-41F2-AFFC-6AB5B666D9CF} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {C1196B5A-2100-4DDB-9741-8A09D749AA5F} + + + {947D9CF2-7AF8-466A-B181-4F41CAF0B75D} + + 1030 + 3294 + + + 1117 + 3308 + + + 1148 + 3308 + + + 1111 + 3400 + + + 1111 + 3431 + + + + + {0D1A1EAA-C457-4750-B5BB-E2743051AD68} + fk_benutzer_coodle_ressource + 0 + {A51B1ACB-5AF2-474C-B9DF-EA6EF4A0A681} + 0 + {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {50F56A06-2253-4C1B-B89F-1C7F3210F086} + + + {947D9CF2-7AF8-466A-B181-4F41CAF0B75D} + + 1549 + 2681 + + + 1919 + 1970 + + + 1919 + 2001 + + + 1379 + 3481 + + + 1348 + 3481 + + + + + {D0D2FE0F-A345-4C16-A922-E076474AECC7} + fk_ort_coodle_ressource + 0 + {575EAEDE-D23E-444A-9F86-9AE55E43EC89} + 0 + {62BFCF57-8025-4182-8001-0D73ABC7270E} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {8D6F100B-1ACE-40C8-91D8-D968D1844E87} + + + {947D9CF2-7AF8-466A-B181-4F41CAF0B75D} + + 3772 + 2450 + + + 6395 + 1490 + + + 6364 + 1490 + + + 1379 + 3531 + + + 1348 + 3531 + + + + + {2B649EA3-26EC-4ACE-8256-B88B02559240} + fk_coodle_coodle_termin + 0 + {EA6493B9-D440-4031-AB01-730644334451} + 0 + {A8491D27-252F-419C-AAAD-0A4B20F2D32A} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {C1196B5A-2100-4DDB-9741-8A09D749AA5F} + + + {1D3483B7-83D3-4CF1-AFCB-AC9CA7C92090} + + 1270 + 3194 + + + 1117 + 3388 + + + 1148 + 3388 + + + 1591 + 3120 + + + 1622 + 3120 + + + + + {9EAD923F-C6A5-4EB8-85DC-3D3815F1BE6F} + fk_coodle_ressource_coodle_ressource_termin + 0 + {C73F912A-1BCB-4CF9-BADA-2287F554030C} + 0 + {BF184776-B3A8-43F7-9533-70C4E43A223F} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {947D9CF2-7AF8-466A-B181-4F41CAF0B75D} + + + {0122BFE1-1E59-4A87-8337-5531DD728C7C} + + 1372 + 3620 + + + 1348 + 3581 + + + 1379 + 3581 + + + 1565 + 3779 + + + 1596 + 3779 + + + + + {B46CAB26-A8A1-4471-92FE-DA153BD502F3} + fk_coodle_termine_coodle_ressource_termin + 0 + {3C048D92-3DA6-4238-B64F-B71E0D4000B5} + 0 + {5C4FB7B2-FBA2-4DC9-8215-EF0810884417} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {1D3483B7-83D3-4CF1-AFCB-AC9CA7C92090} + + + {0122BFE1-1E59-4A87-8337-5531DD728C7C} + + 1741 + 3389 + + + 1838 + 3220 + + + 1838 + 3251 + + + 1844 + 3648 + + + 1844 + 3679 + + + + + {C6D8C816-9697-4844-B968-09280245F60F} + fk_coodle_benutzer + 0 + {1148D600-EE1A-4770-917E-71D884F731AB} + 0 + {387F5B0F-F714-441A-9C05-C81CB2CC4231} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {50F56A06-2253-4C1B-B89F-1C7F3210F086} + + + {C1196B5A-2100-4DDB-9741-8A09D749AA5F} + + 1421 + 2614 + + + 1893 + 1970 + + + 1893 + 2001 + + + 1148 + 3348 + + + 1117 + 3348 + + + @@ -37130,14 +37670,14 @@ 0 1 0 - 15780518 + 12639424 238 0 Arial 0 16777215 1 - 0 + 1 1 1 -28 @@ -37997,7 +38537,7 @@ 1 1 1 - 0 + 1 @@ -38025,7 +38565,7 @@ 0 0 0 - 0 + 1 @@ -38301,7 +38841,7 @@ {6F701DBB-50D2-4B3F-A20C-1436E6C30DA4} 1 0 - 15780518 + 12639424 238 0 Arial @@ -38377,7 +38917,7 @@ {452E9780-7375-4B66-9A50-6969381681EA} 1 0 - 15780518 + 12639424 238 0 Arial @@ -38744,6 +39284,196 @@ 1 1 + + {BA6BF403-EA25-45A5-A627-19BBF5865E49} + tbl_coodle + 0 + {CAA3A655-74B9-4D9B-BEE4-501F222709BF} + 0 + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + 3380 + 160 + 0 + 972 + 473 + 0 + 1 + 1 + 1 + 1 + + {A7F1EB23-B3D8-4769-8F08-EF736F29029C} + {89A7BAF0-BCDD-45DC-96E7-B743345CD359} + {2D048CE8-C2D0-40AC-8F0E-99A721BA105C} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {D5C1F770-F678-4ED7-BF35-89D241711D63} + tbl_coodle_status + 0 + {202D5CC5-FB61-451C-9335-D7FAE4A2792A} + 0 + {1F33F72C-9A03-4D82-99B0-C4C4F619D5D2} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + 3411 + 1744 + 0 + 903 + 200 + 0 + 1 + 1 + 1 + 1 + + {A7F1EB23-B3D8-4769-8F08-EF736F29029C} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {E55A30BF-E69A-4CC8-9017-C447C6CECF8F} + tbl_coodle_ressource + 0 + {24D33967-687C-40B0-BF3B-703AB61DDF57} + 0 + {FB39C202-1814-4CBB-AE91-B830647C9C64} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + 3955 + 162 + 0 + 894 + 473 + 0 + 1 + 1 + 1 + 1 + + {89A7BAF0-BCDD-45DC-96E7-B743345CD359} + {A89E1941-6EEB-47BE-A150-ED403EEDDB31} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {258B06BB-0191-4B34-99C8-0C1C7F4EB782} + tbl_coodle_termin + 0 + {1778AEFA-80BB-4705-A3B2-FA3A074D4324} + 0 + {8A8F3414-31E7-428F-97F9-5884F847C347} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + 3832 + 1662 + 0 + 631 + 239 + 0 + 1 + 1 + 1 + 1 + + {2D048CE8-C2D0-40AC-8F0E-99A721BA105C} + {CC0B0D6E-B7D0-4D5F-80A3-12FD33C02371} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {D8AF9B43-BA70-49AA-9979-0C3943FBAA1E} + tbl_coodle_ressource_termin + 0 + {6334F24D-B6AF-4D53-88AF-6B214C3E5B70} + 0 + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + 4321 + 1680 + 0 + 875 + 200 + 0 + 1 + 1 + 1 + 1 + + {A89E1941-6EEB-47BE-A150-ED403EEDDB31} + {CC0B0D6E-B7D0-4D5F-80A3-12FD33C02371} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + @@ -39756,7 +40486,7 @@ {F43908D4-64E8-4DF9-9B6E-4BB548C0DA4A} 1 0 - 15780518 + 12639424 238 0 Arial @@ -39799,7 +40529,7 @@ {731A95F5-891C-428D-AB70-04D0424B3CAC} 1 0 - 15780518 + 12639424 238 0 Arial @@ -39854,7 +40584,7 @@ {0B11C02A-D788-4497-8C76-126F025CC7C9} 1 0 - 15780518 + 12639424 238 0 Arial @@ -39897,7 +40627,7 @@ {B4C7BB72-037F-4798-A016-A9DF9CB8CCD4} 1 0 - 15780518 + 12639424 238 0 Arial @@ -39940,7 +40670,7 @@ {075CBAC6-6967-48C7-A8BA-462414AF5A51} 1 0 - 15780518 + 12639424 238 0 Arial @@ -39983,7 +40713,7 @@ {00CDDA29-3859-4F35-91D5-A346FC9E320E} 1 0 - 15780518 + 12639424 238 0 Arial @@ -40026,7 +40756,7 @@ {947865BC-BA80-4F3C-8495-01758112A2E0} 1 0 - 15780518 + 12639424 238 0 Arial @@ -40069,7 +40799,7 @@ {90F7DB7B-862E-443D-9009-C177BF29A113} 1 0 - 15780518 + 12639424 238 0 Arial @@ -40112,7 +40842,7 @@ {CC2FF7D7-AB78-49F0-891B-5B3D1FD58FDD} 1 0 - 15780518 + 12639424 238 0 Arial @@ -40155,7 +40885,7 @@ {3B49BB83-7D7A-417F-9D6C-385BFF76E7AA} 1 0 - 15780518 + 12639424 238 0 Arial @@ -40198,7 +40928,7 @@ {84B4E7FB-894E-465C-AF85-0B31678B753C} 1 0 - 15780518 + 12639424 238 0 Arial @@ -40232,6 +40962,221 @@ + + {A7F1EB23-B3D8-4769-8F08-EF736F29029C} + fk_coodle_status_coodle + 0 + {E6E15911-D27F-4F7B-81F8-EA527EA27F6C} + 0 + {04ECE03C-FE82-4242-B97C-CBDE082E6869} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + + {D5C1F770-F678-4ED7-BF35-89D241711D63} + + + {BA6BF403-EA25-45A5-A627-19BBF5865E49} + + 1338 + 3467 + + + 1744 + 3511 + + + 1713 + 3511 + + + 1163 + 3538 + + + 1132 + 3538 + + + + + {89A7BAF0-BCDD-45DC-96E7-B743345CD359} + fk_coodle_coodle_ressource + 0 + {A828D2B5-5DE9-4B2B-BD06-D79B65962FDE} + 0 + {9FF52D5E-20DB-41F2-AFFC-6AB5B666D9CF} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + + {BA6BF403-EA25-45A5-A627-19BBF5865E49} + + + {E55A30BF-E69A-4CC8-9017-C447C6CECF8F} + + 528 + 3844 + + + 646 + 3853 + + + 646 + 3884 + + + 609 + 3924 + + + 609 + 3955 + + + + + {2D048CE8-C2D0-40AC-8F0E-99A721BA105C} + fk_coodle_coodle_termin + 0 + {DE915BF8-D2C4-4BFD-8017-0B3DB7996CA4} + 0 + {A8491D27-252F-419C-AAAD-0A4B20F2D32A} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + + {BA6BF403-EA25-45A5-A627-19BBF5865E49} + + + {258B06BB-0191-4B34-99C8-0C1C7F4EB782} + + 1297 + 3763 + + + 1132 + 3695 + + + 1163 + 3695 + + + 1631 + 3952 + + + 1662 + 3952 + + + + + {A89E1941-6EEB-47BE-A150-ED403EEDDB31} + fk_coodle_ressource_coodle_ressource_termin + 0 + {89909E65-329C-497A-849D-E7BE2924EAF4} + 0 + {BF184776-B3A8-43F7-9533-70C4E43A223F} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + + {E55A30BF-E69A-4CC8-9017-C447C6CECF8F} + + + {D8AF9B43-BA70-49AA-9979-0C3943FBAA1E} + + 1268 + 4246 + + + 1056 + 4192 + + + 1087 + 4192 + + + 1649 + 4421 + + + 1680 + 4421 + + + + + {CC0B0D6E-B7D0-4D5F-80A3-12FD33C02371} + fk_coodle_termine_coodle_ressource_termin + 0 + {05C43D5F-E39D-40FF-81F8-D357E640818E} + 0 + {5C4FB7B2-FBA2-4DC9-8215-EF0810884417} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + + {258B06BB-0191-4B34-99C8-0C1C7F4EB782} + + + {D8AF9B43-BA70-49AA-9979-0C3943FBAA1E} + + 1948 + 4136 + + + 1978 + 4071 + + + 1978 + 4102 + + + 2118 + 4290 + + + 2118 + 4321 + + + @@ -47847,6 +48792,8 @@ {980B0C1C-28D6-4B4E-84FB-BCB4F33A3490} {BABA7152-7013-4B27-8327-CE022E2A5297} {3F70B3B5-44FA-4C8D-B707-79E3DB8CA863} + {C4E14A1F-6DB9-4F31-96D6-DF0DDC1E9752} + {77E5AF56-2334-496E-8D64-F88A805194BC} 1 1 @@ -48023,6 +48970,198 @@ 0 + + {EB1DB898-1BA9-46A0-85F3-D7C447F63525} + tbl_coodle + 0 + {A35523EE-B40A-4FE6-8953-8ADA87BE364B} + 0 + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3268 + 718 + 0 + 972 + 434 + 0 + 1 + 1 + 1 + 0 + + {F5DB3BFA-A184-42FE-AD4A-0EA9FDD190F2} + {8CCBB407-9372-4057-8BD8-2ADCDB38456C} + {36729C16-5580-4D53-8C5F-D80CE05AC213} + {77E5AF56-2334-496E-8D64-F88A805194BC} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {2F425B21-3E67-49FE-99BC-6062B0AF9907} + tbl_coodle_status + 0 + {8972F8BA-0BC4-4B0D-B235-28075F8DE4DB} + 0 + {1F33F72C-9A03-4D82-99B0-C4C4F619D5D2} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3118 + 1631 + 0 + 903 + 200 + 0 + 1 + 1 + 1 + 0 + + {F5DB3BFA-A184-42FE-AD4A-0EA9FDD190F2} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {FD2EA4AD-0322-44A7-B119-829FD8266261} + tbl_coodle_ressource + 0 + {BF3099FE-D0B3-42CA-85AA-EB4B0CC2662F} + 0 + {FB39C202-1814-4CBB-AE91-B830647C9C64} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3431 + 874 + 0 + 894 + 473 + 0 + 1 + 1 + 1 + 0 + + {8CCBB407-9372-4057-8BD8-2ADCDB38456C} + {C4E14A1F-6DB9-4F31-96D6-DF0DDC1E9752} + {44AF0BBA-4548-487B-991E-121EC614FC7F} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {4EEE94D5-D2CC-4B10-9F48-2FA4E95E2EB4} + tbl_coodle_termin + 0 + {14D75040-AA47-4D7C-9281-8CF339BC9782} + 0 + {8A8F3414-31E7-428F-97F9-5884F847C347} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3020 + 1622 + 0 + 631 + 239 + 0 + 1 + 1 + 1 + 0 + + {36729C16-5580-4D53-8C5F-D80CE05AC213} + {D57EE72B-AB8B-4309-9620-82E42747DF44} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {F7A46F97-5306-49FE-9DA8-E1F117A57586} + tbl_coodle_ressource_termin + 0 + {D7DC5D98-1D32-4467-B607-2D9CD99038CF} + 0 + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 3679 + 1596 + 0 + 875 + 200 + 0 + 1 + 1 + 1 + 0 + + {44AF0BBA-4548-487B-991E-121EC614FC7F} + {D57EE72B-AB8B-4309-9620-82E42747DF44} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + @@ -48510,6 +49649,290 @@ + + {F5DB3BFA-A184-42FE-AD4A-0EA9FDD190F2} + fk_coodle_status_coodle + 0 + {B9F61F6D-2E55-4EA0-93D1-E2D149DD8C65} + 0 + {04ECE03C-FE82-4242-B97C-CBDE082E6869} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {2F425B21-3E67-49FE-99BC-6062B0AF9907} + + + {EB1DB898-1BA9-46A0-85F3-D7C447F63525} + + 1302 + 3168 + + + 1631 + 3218 + + + 1600 + 3218 + + + 1204 + 3237 + + + 1204 + 3268 + + + + + {8CCBB407-9372-4057-8BD8-2ADCDB38456C} + fk_coodle_coodle_ressource + 0 + {F3B1C822-52F2-44F7-8643-FF2B359B26D9} + 0 + {9FF52D5E-20DB-41F2-AFFC-6AB5B666D9CF} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {EB1DB898-1BA9-46A0-85F3-D7C447F63525} + + + {FD2EA4AD-0322-44A7-B119-829FD8266261} + + 1660 + 3591 + + + 1690 + 3557 + + + 1721 + 3557 + + + 1799 + 3746 + + + 1768 + 3746 + + + + + {C4E14A1F-6DB9-4F31-96D6-DF0DDC1E9752} + fk_benutzer_coodle_ressource + 0 + {4D098C71-37C4-42F7-AEE9-B9C0A07C352F} + 0 + {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {950941FE-7219-4043-82FD-8E6AE76BD8A7} + + + {FD2EA4AD-0322-44A7-B119-829FD8266261} + + 1988 + 1931 + + + 2854 + 552 + + + 2854 + 583 + + + 1321 + 3400 + + + 1321 + 3431 + + + + + {36729C16-5580-4D53-8C5F-D80CE05AC213} + fk_coodle_coodle_termin + 0 + {F946FA51-1C1B-4F2F-AACC-1B6A646EF7AC} + 0 + {A8491D27-252F-419C-AAAD-0A4B20F2D32A} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {EB1DB898-1BA9-46A0-85F3-D7C447F63525} + + + {4EEE94D5-D2CC-4B10-9F48-2FA4E95E2EB4} + + 1677 + 3291 + + + 1690 + 3413 + + + 1721 + 3413 + + + 1832 + 3290 + + + 1832 + 3259 + + + + + {44AF0BBA-4548-487B-991E-121EC614FC7F} + fk_coodle_ressource_coodle_ressource_termin + 0 + {D2C54638-5C5E-4417-BCDD-78D6051ED2A9} + 0 + {BF184776-B3A8-43F7-9533-70C4E43A223F} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {FD2EA4AD-0322-44A7-B119-829FD8266261} + + + {F7A46F97-5306-49FE-9DA8-E1F117A57586} + + 1743 + 3558 + + + 1768 + 3589 + + + 1799 + 3589 + + + 1888 + 3648 + + + 1888 + 3679 + + + + + {D57EE72B-AB8B-4309-9620-82E42747DF44} + fk_coodle_termine_coodle_ressource_termin + 0 + {3C736C05-5FD9-4388-8B2D-01375717F4A1} + 0 + {5C4FB7B2-FBA2-4DC9-8215-EF0810884417} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {4EEE94D5-D2CC-4B10-9F48-2FA4E95E2EB4} + + + {F7A46F97-5306-49FE-9DA8-E1F117A57586} + + 2011 + 3409 + + + 2043 + 3259 + + + 2043 + 3290 + + + 2179 + 3648 + + + 2179 + 3679 + + + + + {77E5AF56-2334-496E-8D64-F88A805194BC} + fk_coodle_benutzer + 0 + {D92F548D-2FC5-43B6-9EA2-D58B763203EC} + 0 + {387F5B0F-F714-441A-9C05-C81CB2CC4231} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {950941FE-7219-4043-82FD-8E6AE76BD8A7} + + + {EB1DB898-1BA9-46A0-85F3-D7C447F63525} + + 0 + 0 + + @@ -48648,7 +50071,7 @@ Technikum Wien 2.0 2009-04-17T11:15:21.000+02:00 - 2012-06-22T12:04:25.266+02:00 + 2012-09-20T15:32:24.306+02:00 FH-Complete 2.0 <?xml-stylesheet type="text/xsl" href="FHCompleteTDM3PG83.xsl"?> @@ -48990,6 +50413,11 @@ {D3CB5AB0-BDF7-4DB5-ADCC-6FBB8ECB0D02} {92189961-9635-4EC0-8610-E44BC3100BE5} {CC06AE94-758E-467D-8498-431A60BEE229} + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + {1F33F72C-9A03-4D82-99B0-C4C4F619D5D2} + {FB39C202-1814-4CBB-AE91-B830647C9C64} + {8A8F3414-31E7-428F-97F9-5884F847C347} + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} 0 0 @@ -88594,6 +90022,8 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {19DADF54-401E-4BE5-A93C-C5026FAC17EE} {28D51C60-EEF8-4B4C-A5DF-54D67841EAD5} {A382CB08-04FD-4201-9EA7-BA8AEE53D1BD} + {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} + {387F5B0F-F714-441A-9C05-C81CB2CC4231} @@ -88655,6 +90085,8 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {94526AC8-30B8-47F1-B313-FDB55280B8E9} {A7733B33-BCBB-4982-83E8-F51F69D57571} {A915E8DE-2DE0-4C79-95FE-6C283DDF32F2} + {BE49C720-844A-496B-9E90-9F7AC247FE03} + {049F43BC-58CD-4B27-A160-A40E9A1F0492} @@ -89148,6 +90580,8 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {94526AC8-30B8-47F1-B313-FDB55280B8E9} {A7733B33-BCBB-4982-83E8-F51F69D57571} {A915E8DE-2DE0-4C79-95FE-6C283DDF32F2} + {BE49C720-844A-496B-9E90-9F7AC247FE03} + {049F43BC-58CD-4B27-A160-A40E9A1F0492} @@ -89182,6 +90616,8 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {19DADF54-401E-4BE5-A93C-C5026FAC17EE} {28D51C60-EEF8-4B4C-A5DF-54D67841EAD5} {A382CB08-04FD-4201-9EA7-BA8AEE53D1BD} + {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} + {387F5B0F-F714-441A-9C05-C81CB2CC4231} @@ -101686,6 +103122,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{2DF1A773-EEDB-42A1-8B20-E4CCE2E25B29} {6339FAD2-8775-4FED-85A7-8058CC95A4D3} {CFCFB0A9-CF7B-4E5A-B6A0-909B2FAFB267} + {62BFCF57-8025-4182-8001-0D73ABC7270E} @@ -101726,6 +103163,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{4D8A56E6-FA99-4115-9286-12C0FCD3D357} {4892A55C-2CE8-489D-A540-C655B1D6CCE0} {DA865EBB-11A7-46C6-AA1B-788D24C20850} + {FF9B45A3-39A2-455B-8240-BB6D8DB5C38F} @@ -102524,6 +103962,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{4D8A56E6-FA99-4115-9286-12C0FCD3D357} {4892A55C-2CE8-489D-A540-C655B1D6CCE0} {DA865EBB-11A7-46C6-AA1B-788D24C20850} + {FF9B45A3-39A2-455B-8240-BB6D8DB5C38F} @@ -102537,6 +103976,7 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{1E772E3D-51F7-410E-B436-7AC58A6CB8EA} {2DF1A773-EEDB-42A1-8B20-E4CCE2E25B29} {CFCFB0A9-CF7B-4E5A-B6A0-909B2FAFB267} + {62BFCF57-8025-4182-8001-0D73ABC7270E} @@ -150936,6 +152376,1898 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a + + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + tbl_coodle + 0 + {C266EA8E-2649-41A5-B923-88186487A18E} + 0 + 0 + 0 + 0 + 1 + + + + + tbl_coodle + 0 + + {04ECE03C-FE82-4242-B97C-CBDE082E6869} + {9FF52D5E-20DB-41F2-AFFC-6AB5B666D9CF} + {A8491D27-252F-419C-AAAD-0A4B20F2D32A} + {387F5B0F-F714-441A-9C05-C81CB2CC4231} + + + + {685A3C45-E0A2-4B16-8AC8-3BC2D0FB4A5D} + coodle_id + 1 + {C77A952E-90C6-4AF1-A867-5E6A2651399D} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 0 + coodle_id + 1 + + + + + {A6DE7634-1C4D-4B1E-A83C-644C2114817A} + {B3B31851-2EF1-4E19-8603-495EE1168A4B} + + + {EF60EAE3-69B2-46AE-8F05-5BC9EAD753D2} + {8816F14D-B180-4DEA-ADB4-52535E525F1C} + + + + + + {5F0FB0CB-62A1-4BDC-A4DA-882CACFC296A} + + + + + + + {E99C90CB-1591-470F-B8DB-6FEDDDDC3AC2} + + + 0 + + + {2AB727E1-C08A-417D-BE1F-B0CDECDD0086} + ersteller_uid + 2 + {811C41EF-23B9-44C8-8998-0D23B84A290D} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 1 + 1 + ersteller_uid + 0 + + + + + + + {049F43BC-58CD-4B27-A160-A40E9A1F0492} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {C71A90CC-8FE2-41E1-BB8B-B99AF88818BD} + coodle_status_kurzbz + 3 + {C00A5AF8-BE79-4DF8-971F-799D3F10A9CD} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 1 + 1 + coodle_status_kurzbz + 0 + + + + + + + {7567F833-C156-4987-B010-F54A4417F54D} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {951CB687-47C9-4117-A310-88176D080ACB} + titel + 4 + {B445E76D-01A0-40C3-AD4B-463052C9B0ED} + 0 + 0 + 0 + 0 + 1 + + + + + 64 + + 0 + + 0 + 0 + titel + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {A8A118F3-4EF7-4048-A81E-E634B0696D77} + beschreibung + 5 + {9C1FCBB0-CA89-4ADA-B294-EF5148F30578} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + beschreibung + 0 + + + + + + + + + + {8D91E2A4-12F5-40E3-BAC2-BFCF7BE1C8B7} + + + + + + + + 0 + + + {0E6D1762-3235-4619-A679-43EB27901FE4} + dauer + 6 + {5511B610-045D-4F16-A18D-DB5DCDAAABFA} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + dauer + 0 + + + + + + + + + + {3AA5E900-D254-4FBD-AD67-AD230407284C} + + + + + + + + 0 + + + {8888F18F-B6C7-4278-ACBA-DF5DEBCCD389} + endedatum + 7 + {6F99655D-028B-48A5-B8E6-F126CC1BC28B} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + endedatum + 0 + + + + + + + + + + {5EBD99F4-5263-4410-9892-11DB7C2DF84B} + + + + + + + + 0 + + + {1926DBE2-2FDC-4A3A-B806-1F6AB10E31FD} + insertamum + 8 + {EDE44FE9-73D0-4D23-8B4F-969916A7DF53} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + insertamum + 0 + + + + + + + + + + {342E3F36-138D-40F7-B1B2-D9489C848835} + + + + + + + + 0 + + + {3F3AD14A-EA17-4436-8D61-5BA57D7235C9} + insertvon + 9 + {B298F1FC-6AF0-453A-ACD7-56811F764919} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 0 + insertvon + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {B6D4B250-1763-4E37-86E7-B01B3B56DE0B} + updateamum + 10 + {BBF369D1-E388-4B8B-B6BA-AAEC7705EC53} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + updateamum + 0 + + + + + + + + + + {342E3F36-138D-40F7-B1B2-D9489C848835} + + + + + + + + 0 + + + {FBB9AAE2-4A11-4E1B-B8F6-7B26AB6417B4} + updatevon + 11 + {40E429C7-2569-4830-BC63-E9A6DEA43990} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 0 + updatevon + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + + + {34866DB9-4750-4AC5-94F3-137F95010AE4} + Key59 + 0 + {ABFADB22-8EEA-48E7-AF84-F7F0792384E1} + 0 + 0 + 0 + 0 + 1 + + + + + Key59 + + + {B3B31851-2EF1-4E19-8603-495EE1168A4B} + coodle_id + 0 + {4FF83943-CA42-438D-855A-4D75E543503B} + 0 + 1 + + + + + 0 + + {685A3C45-E0A2-4B16-8AC8-3BC2D0FB4A5D} + + + {EF60EAE3-69B2-46AE-8F05-5BC9EAD753D2} + {8816F14D-B180-4DEA-ADB4-52535E525F1C} + + + + + {9FF52D5E-20DB-41F2-AFFC-6AB5B666D9CF} + {A8491D27-252F-419C-AAAD-0A4B20F2D32A} + + + + + + + {E99C90CB-1591-470F-B8DB-6FEDDDDC3AC2} + coodle_id + 0 + {0EF01B31-1183-4A82-8588-47B5C32ACF3B} + 0 + 0 + 0 + 0 + 1 + + + + + coodle_id + + + {A6DE7634-1C4D-4B1E-A83C-644C2114817A} + coodle_id + 0 + {8691D2EB-66CF-4BBE-8A80-C8BA9EDADBA0} + 0 + 1 + + + + + 0 + + {685A3C45-E0A2-4B16-8AC8-3BC2D0FB4A5D} + + + + + + + {685A3C45-E0A2-4B16-8AC8-3BC2D0FB4A5D} + + + + + + + {34866DB9-4750-4AC5-94F3-137F95010AE4} + + + + + + + + + {A0178E89-8366-4582-834F-E124208C684D} + + + 0 + + 0 + + + + + + + {1F33F72C-9A03-4D82-99B0-C4C4F619D5D2} + tbl_coodle_status + 0 + {5FD2010C-D1AD-4A08-8C20-EF7A411224CF} + 0 + 0 + 0 + 0 + 1 + + + + + tbl_coodle_status + 0 + + {04ECE03C-FE82-4242-B97C-CBDE082E6869} + + + + {FEDDCE62-2C96-4B72-9DB0-29CAACFA5958} + coodle_status_kurzbz + 0 + {4CAC7F0A-F077-487E-8C53-E9D18934634F} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 1 + 0 + coodle_status_kurzbz + 0 + + + + + {9B78DC92-8031-4D3C-A2B2-A538E4054B19} + + + {7567F833-C156-4987-B010-F54A4417F54D} + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {D7E634F7-8A8D-4FA6-9297-4C62D97FEA2E} + bezeichnung + 0 + {C29DC861-C76E-497E-89C9-45CAC944610D} + 0 + 0 + 0 + 0 + 1 + + + + + 256 + + 0 + + 0 + 0 + bezeichnung + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + + + {65ED6876-994A-4949-9138-BECDA952641E} + Key60 + 0 + {62A11AA8-B478-4FFF-BCDC-074D77494240} + 0 + 0 + 0 + 0 + 1 + + + + + Key60 + + + {9B78DC92-8031-4D3C-A2B2-A538E4054B19} + coodle_status_kurzbz + 0 + {59C91624-3945-401F-BDFF-BED78690DDB5} + 0 + 1 + + + + + 0 + + {FEDDCE62-2C96-4B72-9DB0-29CAACFA5958} + + + {7567F833-C156-4987-B010-F54A4417F54D} + + + + + {04ECE03C-FE82-4242-B97C-CBDE082E6869} + + + + + + + + {65ED6876-994A-4949-9138-BECDA952641E} + + + + + + + + + {A0178E89-8366-4582-834F-E124208C684D} + + + 0 + + 0 + + + + + + + {FB39C202-1814-4CBB-AE91-B830647C9C64} + tbl_coodle_ressource + 0 + {E428ADE4-41E8-4D2B-8573-F52ACE502857} + 0 + 0 + 0 + 0 + 1 + + + + + tbl_coodle_ressource + 0 + + {9FF52D5E-20DB-41F2-AFFC-6AB5B666D9CF} + {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} + {62BFCF57-8025-4182-8001-0D73ABC7270E} + {BF184776-B3A8-43F7-9533-70C4E43A223F} + + + + {DB6A853E-8E84-4A52-B3D4-561500F3DBEF} + coodle_ressource_id + 1 + {5E94F389-4142-4923-816C-FE060FF797DD} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 0 + coodle_ressource_id + 0 + + + + + {2F736993-81C2-41C3-80AA-10A515986336} + + + {9258C5E1-C507-4631-BBA0-37A9346A9890} + + + + + + {5F0FB0CB-62A1-4BDC-A4DA-882CACFC296A} + + + + + + + + 0 + + + {E7DC8926-E729-49CD-B900-09ED4292B868} + coodle_id + 2 + {605878E0-3617-4263-AF48-F49EB7AF65D7} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 1 + coodle_id + 0 + + + + + + + {EF60EAE3-69B2-46AE-8F05-5BC9EAD753D2} + + + + + {361EF147-269D-4247-8F7C-5A3876A3999A} + + + + + + + + 0 + + + {1579D979-1164-4A95-B536-BC139A815168} + uid + 3 + {3ECE2E1A-5FD3-4EC4-AD23-6E24E24F8D57} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + uid + 0 + + + + + + + {BE49C720-844A-496B-9E90-9F7AC247FE03} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {BA7B0EDF-0785-4E9F-9DE2-64371DA2A3EA} + ort_kurzbz + 4 + {B45E5457-8FD9-48A3-B102-93783514410F} + 0 + 0 + 0 + 0 + 1 + + + + + 16 + + 0 + + 0 + 1 + ort_kurzbz + 0 + + + + + + + {FF9B45A3-39A2-455B-8240-BB6D8DB5C38F} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {A0517F19-9C11-4ECF-A329-5D6D280DB95A} + email + 5 + {4F3DA464-B723-40C0-A094-34177DD50960} + 0 + 0 + 0 + 0 + 1 + + + + + 128 + + 0 + + 0 + 0 + email + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {1E5DB9C4-59E5-451F-8A92-269DDDA7EB1A} + name + 6 + {396FDD8C-773E-4CC5-81A5-A753422C5BD8} + 0 + 0 + 0 + 0 + 1 + + + + + 256 + + 0 + + 0 + 0 + name + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {4EAC93C8-E65B-443C-BDB4-5DBB3C8CDE5D} + zugangscode + 7 + {531F6302-C66C-4827-8252-D064087DBA71} + 0 + 0 + 0 + 0 + 1 + + + + + 64 + + 0 + + 0 + 0 + zugangscode + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {F2175BB5-136C-4C33-ACC9-95DC0B9DBB84} + insertamum + 8 + {92E89397-14D9-4674-A583-5B50D67C772A} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + insertamum + 0 + + + + + + + + + + {342E3F36-138D-40F7-B1B2-D9489C848835} + + + + + + + + 0 + + + {668CD10A-7E1F-4508-9995-E3168281F873} + insertvon + 9 + {5FDF08A4-294D-43C3-BB6A-45F8B05CCBBA} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 0 + insertvon + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {641E2A5A-304E-4003-A543-D9D9ED4D01D8} + updateamum + 10 + {0638514B-593E-4AD2-BBA6-2691AC19E8F0} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + updateamum + 0 + + + + + + + + + + {342E3F36-138D-40F7-B1B2-D9489C848835} + + + + + + + + 0 + + + {6BF60DAD-D9B8-4144-B93B-02AA7DB1F6C8} + updatevon + 11 + {AB48AA8D-4B3C-4998-8D98-BE36BDD79F16} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 0 + updatevon + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + + + {70257122-B740-429A-BD78-CA0E51C3B2E7} + Key61 + 0 + {1E671498-74CF-480F-B305-0E4185170505} + 0 + 0 + 0 + 0 + 1 + + + + + Key61 + + + {2F736993-81C2-41C3-80AA-10A515986336} + coodle_ressource_id + 0 + {BCCC38BD-1E5F-4825-8F1E-8BEBF8C6AA94} + 0 + 1 + + + + + 0 + + {DB6A853E-8E84-4A52-B3D4-561500F3DBEF} + + + {9258C5E1-C507-4631-BBA0-37A9346A9890} + + + + + {BF184776-B3A8-43F7-9533-70C4E43A223F} + + + + + + + + {70257122-B740-429A-BD78-CA0E51C3B2E7} + + + + + + + + + {A0178E89-8366-4582-834F-E124208C684D} + + + 0 + + 0 + + + + + + + {8A8F3414-31E7-428F-97F9-5884F847C347} + tbl_coodle_termin + 0 + {74E5DA96-9E23-4476-8860-F733E875E810} + 0 + 0 + 0 + 0 + 1 + + + + + tbl_coodle_termin + 0 + + {A8491D27-252F-419C-AAAD-0A4B20F2D32A} + {5C4FB7B2-FBA2-4DC9-8215-EF0810884417} + + + + {145C33D3-BC0C-4E8F-92E4-4E31A54CC4E8} + coodle_termin_id + 1 + {92636270-27D3-4764-888C-D220EB66B4E2} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 0 + coodle_termin_id + 0 + + + + + {0607CDE0-215E-4372-A55E-04D9EE116CCE} + + + {24A6456E-01F3-4F0A-82D9-177E4B53A65B} + + + + + + {5F0FB0CB-62A1-4BDC-A4DA-882CACFC296A} + + + + + + + + 0 + + + {07D5EAE1-8F95-47EA-947E-5C12EFEA89D2} + coodle_id + 2 + {3F6D0D7B-A0BA-4E16-A685-423F3A4D25E3} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 1 + coodle_id + 0 + + + + + + + {8816F14D-B180-4DEA-ADB4-52535E525F1C} + + + + + {361EF147-269D-4247-8F7C-5A3876A3999A} + + + + + + + + 0 + + + {558791B9-72C1-4BDC-824C-00B6136E6858} + datum + 3 + {5A3CC4C0-0139-41AB-BEBC-7CC3817ECF26} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 0 + datum + 0 + + + + + + + + + + {5EBD99F4-5263-4410-9892-11DB7C2DF84B} + + + + + + + + 0 + + + {EAC1F98F-604D-40E3-9C5B-B2134BEC361C} + uhrzeit + 4 + {B2BCAC08-9B51-4B3E-A907-6711927369A8} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 0 + uhrzeit + 0 + + + + + + + + + + {3DD56C5A-B10A-4E02-8CB2-C7B4880B63DD} + + + + + + + + 0 + + + {EA2E1C25-B845-41D3-8423-D947426EED17} + auswahl + 0 + {CD7F1C28-A31B-48D9-9BE6-AC605C10AB7E} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 0 + auswahl + 0 + + + + + + + + + + {D64069A5-B04A-490B-B0A2-5144DEA81A2E} + + + + + + + + 0 + + + + + {EC84AEA8-D755-4955-B858-C2443465D1CC} + Key62 + 0 + {7B67FE55-0D09-42C3-81D3-8ED3591BB64B} + 0 + 0 + 0 + 0 + 1 + + + + + Key62 + + + {0607CDE0-215E-4372-A55E-04D9EE116CCE} + coodle_termin_id + 0 + {9EE55694-E05F-4FCE-AE3B-7B6A9F4BA94D} + 0 + 1 + + + + + 0 + + {145C33D3-BC0C-4E8F-92E4-4E31A54CC4E8} + + + {24A6456E-01F3-4F0A-82D9-177E4B53A65B} + + + + + {5C4FB7B2-FBA2-4DC9-8215-EF0810884417} + + + + + + + + {EC84AEA8-D755-4955-B858-C2443465D1CC} + + + + + + + + + {A0178E89-8366-4582-834F-E124208C684D} + + + 0 + + 0 + + + + + + + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} + tbl_coodle_ressource_termin + 0 + {C8039A63-A471-4827-B6AC-6932BACDFF20} + 0 + 0 + 0 + 0 + 1 + + + + + tbl_coodle_ressource_termin + 0 + + {BF184776-B3A8-43F7-9533-70C4E43A223F} + {5C4FB7B2-FBA2-4DC9-8215-EF0810884417} + + + + {4421A60A-E395-4BA8-B4E8-B2C5BEC990C0} + coodle_ressource_id + 0 + {A8BF6D34-FA0B-453A-9F56-870EC6C01DD0} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 1 + coodle_ressource_id + 0 + + + + + {D4623B9A-F8DD-4031-9287-1E2E05AE63A3} + + + + {9258C5E1-C507-4631-BBA0-37A9346A9890} + + + + + {361EF147-269D-4247-8F7C-5A3876A3999A} + + + + + + + + 0 + + + {710BAC49-3F39-4BE6-BD1A-F8BE05F1DA2D} + coodle_termin_id + 0 + {B635330C-1735-45A4-B8E6-5EBEF2FFA40B} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 1 + coodle_termin_id + 0 + + + + + {641B5A26-FBEC-48DF-AFBE-36B55D6D4779} + + + + {24A6456E-01F3-4F0A-82D9-177E4B53A65B} + + + + + {361EF147-269D-4247-8F7C-5A3876A3999A} + + + + + + + + 0 + + + {A605344A-96D1-4B26-9A96-E04C13A612BB} + insertamum + 0 + {384DC2D2-B8C7-4FA0-8A2E-2B5640EAC77A} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + insertamum + 0 + + + + + + + + + + {342E3F36-138D-40F7-B1B2-D9489C848835} + + + + + + + + 0 + + + {BF1F2331-71C8-4F53-8252-C3F0C586FAC8} + insertvon + 0 + {6FE513C0-D268-4F84-8800-F21599168FC1} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 0 + insertvon + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + + + {5719626D-D43E-4C70-8CA8-FD8EB965EA0A} + Key63 + 0 + {66270474-6C9A-41B0-85EA-2FDD9E87C97D} + 0 + 0 + 0 + 0 + 1 + + + + + Key63 + + + {D4623B9A-F8DD-4031-9287-1E2E05AE63A3} + coodle_ressource_id + 0 + {862652F2-59AD-4B83-A66E-C35050581F91} + 0 + 1 + + + + + 0 + + {4421A60A-E395-4BA8-B4E8-B2C5BEC990C0} + + + + + {641B5A26-FBEC-48DF-AFBE-36B55D6D4779} + coodle_termin_id + 0 + {0A916633-BEB7-4F12-BF3A-0F8B70090517} + 0 + 1 + + + + + 0 + + {710BAC49-3F39-4BE6-BD1A-F8BE05F1DA2D} + + + + + + + + + + + + {5719626D-D43E-4C70-8CA8-FD8EB965EA0A} + + + + + + + + + {A0178E89-8366-4582-834F-E124208C684D} + + + 0 + + 0 + + + + + @@ -174727,6 +178059,470 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a SIMPLE 1 + + {04ECE03C-FE82-4242-B97C-CBDE082E6869} + fk_coodle_status_coodle + 0 + {864354FE-EEDA-4C1C-A217-AB6D668ADE3C} + 0 + + {1F33F72C-9A03-4D82-99B0-C4C4F619D5D2} + + + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + + 1 + + + 0 + 0 + 0 + -1 + + fk_coodle_status_coodle + + 2 + 1 + 0 + 0 + + {65ED6876-994A-4949-9138-BECDA952641E} + + + + {7567F833-C156-4987-B010-F54A4417F54D} + FK coodle_status_kurzbz - coodle_status_kurzbz + 0 + {AE8A9C86-996D-4D0A-8F8B-D397310A4A0B} + 0 + 1 + + + + + + {FEDDCE62-2C96-4B72-9DB0-29CAACFA5958} + + + {C71A90CC-8FE2-41E1-BB8B-B99AF88818BD} + + + {9B78DC92-8031-4D3C-A2B2-A538E4054B19} + + + + + 0 + 0 + SIMPLE + 1 + + + {9FF52D5E-20DB-41F2-AFFC-6AB5B666D9CF} + fk_coodle_coodle_ressource + 0 + {2854BA29-195B-437A-9B0E-EF5643F52AC9} + 0 + + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + + + {FB39C202-1814-4CBB-AE91-B830647C9C64} + + 1 + + + 0 + 0 + 0 + -1 + + fk_coodle_coodle_ressource + + 0 + 0 + 0 + 0 + + {34866DB9-4750-4AC5-94F3-137F95010AE4} + + + + {EF60EAE3-69B2-46AE-8F05-5BC9EAD753D2} + FK coodle_id - coodle_id + 0 + {FD7F011B-FD09-4BEE-85FE-20A7EBEF4AB8} + 0 + 1 + + + + + + {685A3C45-E0A2-4B16-8AC8-3BC2D0FB4A5D} + + + {E7DC8926-E729-49CD-B900-09ED4292B868} + + + {B3B31851-2EF1-4E19-8603-495EE1168A4B} + + + + + 0 + 0 + SIMPLE + 1 + + + {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} + fk_benutzer_coodle_ressource + 0 + {D6DCB37F-1E1A-4B51-A632-A50C9C1688CC} + 0 + + {20863D57-4A76-4276-B1E9-1FF7E0B4C0BB} + + + {FB39C202-1814-4CBB-AE91-B830647C9C64} + + 1 + + + 0 + 0 + 0 + -1 + + fk_benutzer_coodle_ressource + + 0 + 0 + 0 + 0 + + {70EE0BEF-C69B-4791-AEBC-2767B8F1CFB3} + + + + {BE49C720-844A-496B-9E90-9F7AC247FE03} + FK uid - uid + 0 + {810B6BF5-B21F-4D88-94FB-DA61FB8E4370} + 0 + 1 + + + + + + {FB409F67-7476-4E1F-88C7-F3E6BC9BE1C3} + + + {1579D979-1164-4A95-B536-BC139A815168} + + + {AA8ACCF4-983D-47F3-B631-844DA7380947} + + + + + 0 + 0 + SIMPLE + 1 + + + {62BFCF57-8025-4182-8001-0D73ABC7270E} + fk_ort_coodle_ressource + 0 + {6F2FB732-AB40-42B5-B366-8CCD7B552DA3} + 0 + + {04908758-A69E-4567-9BCA-69420A749BE3} + + + {FB39C202-1814-4CBB-AE91-B830647C9C64} + + 1 + + + 0 + 0 + 0 + -1 + + fk_ort_coodle_ressource + + 0 + 0 + 0 + 0 + + {0B987B06-A919-4045-B6D3-4D2790E912C7} + + + + {FF9B45A3-39A2-455B-8240-BB6D8DB5C38F} + FK ort_kurzbz - ort_kurzbz + 0 + {EC8CD7DC-2562-4ADA-A6B9-5D760F45419E} + 0 + 1 + + + + + + {D7C0C377-5E16-4939-B1D6-3B6694D54E2A} + + + {BA7B0EDF-0785-4E9F-9DE2-64371DA2A3EA} + + + {596188FD-A730-4304-9A9A-12E2D8A73E94} + + + + + 0 + 0 + SIMPLE + 1 + + + {A8491D27-252F-419C-AAAD-0A4B20F2D32A} + fk_coodle_coodle_termin + 0 + {E2741993-0FEF-45A8-BBBA-26358CFF0E97} + 0 + + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + + + {8A8F3414-31E7-428F-97F9-5884F847C347} + + 1 + + + 0 + 0 + 0 + -1 + + fk_coodle_coodle_termin + + 0 + 0 + 0 + 0 + + {34866DB9-4750-4AC5-94F3-137F95010AE4} + + + + {8816F14D-B180-4DEA-ADB4-52535E525F1C} + FK coodle_id - coodle_id + 0 + {59BBB70D-13AF-4484-9145-8B71123403A4} + 0 + 1 + + + + + + {685A3C45-E0A2-4B16-8AC8-3BC2D0FB4A5D} + + + {07D5EAE1-8F95-47EA-947E-5C12EFEA89D2} + + + {B3B31851-2EF1-4E19-8603-495EE1168A4B} + + + + + 0 + 0 + SIMPLE + 1 + + + {BF184776-B3A8-43F7-9533-70C4E43A223F} + fk_coodle_ressource_coodle_ressource_termin + 0 + {5B117D65-C05E-4900-8294-8D632DDBFD17} + 0 + + {FB39C202-1814-4CBB-AE91-B830647C9C64} + + + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} + + 1 + + + 1 + 1 + 0 + -1 + + fk_coodle_ressource_coodle_ressource_termin + + 0 + 0 + 0 + 0 + + {70257122-B740-429A-BD78-CA0E51C3B2E7} + + + + {9258C5E1-C507-4631-BBA0-37A9346A9890} + FK coodle_ressource_id - coodle_ressource_id + 0 + {383FA31B-7E61-4A8F-B337-EFFD3B6F5D1F} + 0 + 1 + + + + + + {DB6A853E-8E84-4A52-B3D4-561500F3DBEF} + + + {4421A60A-E395-4BA8-B4E8-B2C5BEC990C0} + + + {2F736993-81C2-41C3-80AA-10A515986336} + + + + + 0 + 0 + SIMPLE + 1 + + + {5C4FB7B2-FBA2-4DC9-8215-EF0810884417} + fk_coodle_termine_coodle_ressource_termin + 0 + {1C163E15-9E4F-4357-9C3B-61C80D252AD0} + 0 + + {8A8F3414-31E7-428F-97F9-5884F847C347} + + + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} + + 1 + + + 1 + 1 + 0 + -1 + + fk_coodle_termine_coodle_ressource_termin + + 0 + 0 + 0 + 0 + + {EC84AEA8-D755-4955-B858-C2443465D1CC} + + + + {24A6456E-01F3-4F0A-82D9-177E4B53A65B} + FK coodle_termin_id - coodle_termin_id + 0 + {A8C9B9B0-D0E7-45F5-BD99-81ADDD4D3B61} + 0 + 1 + + + + + + {145C33D3-BC0C-4E8F-92E4-4E31A54CC4E8} + + + {710BAC49-3F39-4BE6-BD1A-F8BE05F1DA2D} + + + {0607CDE0-215E-4372-A55E-04D9EE116CCE} + + + + + 0 + 0 + SIMPLE + 1 + + + {387F5B0F-F714-441A-9C05-C81CB2CC4231} + fk_coodle_benutzer + 0 + {EB1A381A-0E47-4064-8019-C60D3654732A} + 0 + + {20863D57-4A76-4276-B1E9-1FF7E0B4C0BB} + + + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + + 1 + + + 0 + 0 + 0 + -1 + + fk_coodle_benutzer + + 0 + 0 + 0 + 0 + + {70EE0BEF-C69B-4791-AEBC-2767B8F1CFB3} + + + + {049F43BC-58CD-4B27-A160-A40E9A1F0492} + FK uid - ersteller_uid + 0 + {B33FE2B3-EF5D-4790-A55B-4394661E33E4} + 0 + 1 + + + + + + {FB409F67-7476-4E1F-88C7-F3E6BC9BE1C3} + + + {2AB727E1-C08A-417D-BE1F-B0CDECDD0086} + + + {AA8ACCF4-983D-47F3-B631-844DA7380947} + + + + + 0 + 0 + SIMPLE + 1 + @@ -207854,6 +211650,11 @@ WHERE NOT (tbl_ablauf.gebiet_id IN ( SELECT tbl_kategorie.gebiet_id {4A6BD37B-0955-4086-A84C-B275D73784EB} {D170DA60-1197-4C97-B562-B1F8EDC96F5F} {B7D26DFE-3DF5-4EC9-8C53-CC6BD60F51A2} + {2D69BE5A-605E-42F5-A096-B898179B1C3B} + {1F33F72C-9A03-4D82-99B0-C4C4F619D5D2} + {FB39C202-1814-4CBB-AE91-B830647C9C64} + {8A8F3414-31E7-428F-97F9-5884F847C347} + {BFC73A90-31F3-488B-8FCE-9A583B402BA9} diff --git a/system/checksystem.php b/system/checksystem.php index 0105f4bd1..da01f0ad8 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -3748,6 +3748,139 @@ if(!@$db->db_query("SELECT projektarbeittitel FROM public.tbl_preoutgoing LIMIT echo 'Tabelle public.tbl_preoutgoing Spalte projektarbeittitel hinzugefuegt
'; } +// Coodle +if(!@$db->db_query("SELECT 1 FROM campus.tbl_coodle LIMIT 1")) +{ + $qry =" + CREATE TABLE campus.tbl_coodle_status + ( + coodle_status_kurzbz varchar(32) NOT NULL, + bezeichnung varchar(256) + ); + ALTER TABLE campus.tbl_coodle_status ADD CONSTRAINT pk_coodle_status PRIMARY KEY (coodle_status_kurzbz); + + GRANT SELECT ON campus.tbl_coodle_status TO web; + GRANT SELECT ON campus.tbl_coodle_status TO vilesci; + + CREATE TABLE campus.tbl_coodle + ( + coodle_id integer NOT NULL, + ersteller_uid varchar(32), + titel varchar(64), + beschreibung text, + coodle_status_kurzbz varchar(32) NOT NULL, + dauer smallint, + endedatum date, + insertamum timestamp, + insertvon varchar(32), + updateamum timestamp, + updatevon varchar(32) + ); + + CREATE SEQUENCE campus.seq_coodle_coodle_id + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + GRANT SELECT, UPDATE ON SEQUENCE campus.seq_coodle_coodle_id TO web; + GRANT SELECT, UPDATE ON SEQUENCE campus.seq_coodle_coodle_id TO vilesci; + + ALTER TABLE campus.tbl_coodle ADD CONSTRAINT pk_coodle PRIMARY KEY (coodle_id); + ALTER TABLE campus.tbl_coodle ALTER COLUMN coodle_id SET DEFAULT nextval('campus.seq_coodle_coodle_id'); + + ALTER TABLE campus.tbl_coodle ADD CONSTRAINT fk_coodle_coodle_status FOREIGN KEY(coodle_status_kurzbz) REFERENCES campus.tbl_coodle_status (coodle_status_kurzbz) ON DELETE CASCADE ON UPDATE CASCADE; + ALTER TABLE campus.tbl_coodle ADD CONSTRAINT fk_coodle_benutzer FOREIGN KEY(ersteller_uid) REFERENCES public.tbl_benutzer (uid) ON DELETE RESTRICT ON UPDATE CASCADE; + + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle TO web; + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle TO vilesci; + + CREATE TABLE campus.tbl_coodle_ressource + ( + coodle_ressource_id integer NOT NULL, + coodle_id integer NOT NULL, + uid varchar(32), + ort_kurzbz varchar(16), + email varchar(128), + name varchar(256), + zugangscode varchar(64), + insertamum timestamp, + insertvon varchar(32), + updateamum timestamp, + updatevon varchar(32) + ); + + CREATE SEQUENCE campus.seq_coodle_ressource_coodle_ressource_id + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + GRANT SELECT, UPDATE ON SEQUENCE campus.seq_coodle_ressource_coodle_ressource_id TO web; + GRANT SELECT, UPDATE ON SEQUENCE campus.seq_coodle_ressource_coodle_ressource_id TO vilesci; + + ALTER TABLE campus.tbl_coodle_ressource ADD CONSTRAINT pk_coodle_ressource PRIMARY KEY (coodle_ressource_id); + ALTER TABLE campus.tbl_coodle_ressource ALTER COLUMN coodle_ressource_id SET DEFAULT nextval('campus.seq_coodle_ressource_coodle_ressource_id'); + + ALTER TABLE campus.tbl_coodle_ressource ADD CONSTRAINT fk_coodle_ressource_coodle_id FOREIGN KEY(coodle_id) REFERENCES campus.tbl_coodle (coodle_id) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE campus.tbl_coodle_ressource ADD CONSTRAINT fk_coodle_ressource_uid FOREIGN KEY(uid) REFERENCES public.tbl_benutzer (uid) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE campus.tbl_coodle_ressource ADD CONSTRAINT fk_coodle_ressource_ort_kurzbz FOREIGN KEY(ort_kurzbz) REFERENCES public.tbl_ort (ort_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; + + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle_ressource TO web; + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle_ressource TO vilesci; + + CREATE TABLE campus.tbl_coodle_termin + ( + coodle_termin_id integer NOT NULL, + coodle_id integer NOT NULL, + datum date NOT NULL, + uhrzeit time NOT NULL, + auswahl boolean NOT NULL + ); + + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle_termin TO web; + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle_termin TO vilesci; + + CREATE SEQUENCE campus.seq_coodle_termin_coodle_termin_id + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + GRANT SELECT, UPDATE ON SEQUENCE campus.seq_coodle_termin_coodle_termin_id TO web; + GRANT SELECT, UPDATE ON SEQUENCE campus.seq_coodle_termin_coodle_termin_id TO vilesci; + + ALTER TABLE campus.tbl_coodle_termin ADD CONSTRAINT pk_coodle_termin PRIMARY KEY (coodle_termin_id); + ALTER TABLE campus.tbl_coodle_termin ALTER COLUMN coodle_termin_id SET DEFAULT nextval('campus.seq_coodle_termin_coodle_termin_id'); + ALTER TABLE campus.tbl_coodle_termin ADD CONSTRAINT fk_coodle_termin_coodle_termin_id FOREIGN KEY(coodle_id) REFERENCES campus.tbl_coodle (coodle_id) ON DELETE RESTRICT ON UPDATE CASCADE; + + CREATE TABLE campus.tbl_coodle_ressource_termin + ( + coodle_ressource_id integer NOT NULL, + coodle_termin_id integer NOT NULL, + insertamum timestamp, + insertvon varchar(32) + ); + + ALTER TABLE campus.tbl_coodle_ressource_termin ADD CONSTRAINT pk_coodle_ressource_termin PRIMARY KEY (coodle_ressource_id, coodle_termin_id); + ALTER TABLE campus.tbl_coodle_ressource_termin ADD CONSTRAINT fk_coodle_ressource_termin_coodle_ressource_id FOREIGN KEY(coodle_ressource_id) REFERENCES campus.tbl_coodle_ressource (coodle_ressource_id) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE campus.tbl_coodle_ressource_termin ADD CONSTRAINT fk_coodle_ressource_termin_coodle_termin_id FOREIGN KEY(coodle_termin_id) REFERENCES campus.tbl_coodle_termin (coodle_termin_id) ON DELETE RESTRICT ON UPDATE CASCADE; + + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle_ressource_termin TO web; + GRANT SELECT, UPDATE, INSERT, DELETE ON campus.tbl_coodle_ressource_termin TO vilesci; + + INSERT INTO campus.tbl_coodle_status(coodle_status_kurzbz,bezeichnung) VALUES('neu','Neu'); + INSERT INTO campus.tbl_coodle_status(coodle_status_kurzbz,bezeichnung) VALUES('laufend','Laufend'); + INSERT INTO campus.tbl_coodle_status(coodle_status_kurzbz,bezeichnung) VALUES('abgeschlossen','Abgeschlossen'); + INSERT INTO campus.tbl_coodle_status(coodle_status_kurzbz,bezeichnung) VALUES('storniert','Storniert'); + "; + + if(!$db->db_query($qry)) + echo 'Coodle: '.$db->db_last_error().'
'; + else + echo 'Tabelle fuer Coodle hinzugefuegt
'; +} + echo '
'; $tabellen=array( @@ -3780,6 +3913,11 @@ $tabellen=array( "campus.tbl_contentgruppe" => array("content_id","gruppe_kurzbz","insertamum","insertvon"), "campus.tbl_contentlog" => array("contentlog_id","contentsprache_id","uid","start","ende"), "campus.tbl_contentsprache" => array("contentsprache_id","content_id","sprache","version","sichtbar","content","reviewvon","reviewamum","updateamum","updatevon","insertamum","insertvon","titel","gesperrt_uid"), + "campus.tbl_coodle" => array("coodle_id","titel","beschreibung","coodle_status_kurzbz","dauer","endedatum","insertamum","insertvon","updateamum","updatevon"), + "campus.tbl_coodle_ressource" => array("coodle_ressource_id","coodle_id","uid","ort_kurzbz","email","name","zugangscode","insertamum","insertvon","updateamum","updatevon"), + "campus.tbl_coodle_termin" => array("coodle_termin_id","coodle_id","datum","uhrzeit","auswahl"), + "campus.tbl_coodle_ressource_termin" => array("coodle_ressource_id","coodle_termin_id","insertamum","insertvon"), + "campus.tbl_coodle_status" => array("coodle_status_kurzbz","bezeichnung"), "campus.tbl_dms" => array("dms_id","oe_kurzbz","dokument_kurzbz","kategorie_kurzbz"), "campus.tbl_dms_kategorie" => array("kategorie_kurzbz","bezeichnung","beschreibung","parent_kategorie_kurzbz"), "campus.tbl_dms_kategorie_gruppe" => array("kategorie_kurzbz","gruppe_kurzbz","insertamum","insertvon"),