diff --git a/include/service.class.php b/include/service.class.php new file mode 100755 index 000000000..061c6fb18 --- /dev/null +++ b/include/service.class.php @@ -0,0 +1,255 @@ + and + */ +/** + * Klasse Service + * + */ +require_once(dirname(__FILE__).'/basis_db.class.php'); + +class service extends basis_db +{ + public $new; + public $result = array(); + + //Tabellenspalten + public $service_id; // bigint + public $bezeichnung; // varchar(64) + public $beschreibung; // text + public $ext_id; // bigint + public $oe_kurzbz; // varchar(32) + + /** + * Konstruktor - Laedt optional ein Service + * @param $service_id + */ + public function __construct($service_id=null) + { + parent::__construct(); + + if(!is_null($service_id)) + $this->load($service_id); + } + + /** + * Laedt ein Service mit der uebergebenen ID + * + * @param $service_id + * @return boolean + */ + public function load($service_id) + { + if(!is_numeric($service_id)) + { + $this->errormsg = 'Service ID ist ungueltig'; + return false; + } + + + $qry = "SELECT * FROM public.tbl_service WHERE service_id=".$this->db_add_param($service_id, FHC_INTEGER); + + if($result = $this->db_query($qry)) + { + if($row = $this->db_fetch_object($result)) + { + $this->service_id = $row->service_id; + $this->bezeichnung = $row->bezeichnung; + $this->beschreibung = $row->beschreibung; + $this->ext_id = $row->ext_id; + $this->oe_kurzbz = $row->oe_kurzbz; + + return true; + } + else + { + $this->errormsg = 'Service mit dieser ID exisitert nicht'; + return false; + } + } + else + { + $this->errormsg = 'Fehler beim Laden des Service'; + return false; + } + } + + /** + * Laedt alle vorhandenen Services + */ + public function getAll() + { + $qry = "SELECT * FROM public.tbl_service ORDER BY oe_kurzbz, bezeichnung"; + + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $obj = new service(); + + $obj->service_id = $row->service_id; + $obj->bezeichnung = $row->bezeichnung; + $obj->beschreibung = $row->beschreibung; + $obj->ext_id = $row->ext_id; + $obj->oe_kurzbz = $row->oe_kurzbz; + + $this->result[] = $obj; + } + return true; + } + else + { + $this->errormsg='Fehler beim Laden der Daten'; + return false; + } + } + + public function getServicesOrganisationseinheit($oe_kurzbz) + { + $qry = 'SELECT + * + FROM + public.tbl_service + WHERE + oe_kurzbz='.$this->db_add_param($oe_kurzbz).' + ORDER BY bezeichnung'; + + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $obj = new service(); + + $obj->service_id = $row->service_id; + $obj->bezeichnung = $row->bezeichnung; + $obj->beschreibung = $row->beschreibung; + $obj->ext_id = $row->ext_id; + $obj->oe_kurzbz = $row->oe_kurzbz; + + $this->result[] = $obj; + } + return true; + } + else + { + $this->errormsg='Fehler beim Laden der Daten'; + return false; + } + } + + /** + * Prueft die Daten vor dem Speichern + * @return boolean + */ + public function validate() + { + return true; + } + + /** + * Speichert ein Service + * @param $new + */ + public function save($new=null) + { + if(is_null($new)) + $new = $this->new; + + if(!$this->validate()) + return false; + + if($new) + { + $qry = "BEGIN;INSERT INTO public.tbl_service (bezeichnung, beschreibung, ext_id, oe_kurzbz) + VALUES(". + $this->db_add_param($this->bezeichnung).','. + $this->db_add_param($this->beschreibung).','. + $this->db_add_param($this->ext_id).','. + $this->db_add_param($this->oe_kurzbz).');'; + } + else + { + $qry = 'UPDATE public.tbl_service SET'. + ' bezeichnung = '.$this->db_add_param($this->bezeichnung).','. + ' beschreibung = '.$this->db_add_param($this->beschreibung).','. + ' ext_id = '.$this->db_add_param($this->ext_id).','. + ' oe_kurzbz = '.$this->db_add_param($this->oe_kurzbz). + ' WHERE service_id='.$this->db_add_param($this->service_id, FHC_INTEGER).';'; + } + + if($this->db_query($qry)) + { + if($new) + { + $qry = "SELECT currval('public.seq_service_service_id') as id"; + if($result = $this->db_query($qry)) + { + if($row = $this->db_fetch_object($result)) + { + $this->service_id = $row->id; + $this->db_query('COMMIT;'); + return true; + } + else + { + $this->errormsg = 'Fehler beim Auslesen der Sequence'; + $this->db_query('ROLLBACK'); + return false; + } + } + else + { + $this->errormsg = 'Fehler beim Auslesen der Sequence'; + $this->db_query('ROLLBACK'); + return false; + } + } + else + return true; + } + else + { + $this->errormsg = 'Fehler beim Speichern der Daten'; + return false; + } + } + + /** + * Loescht einen Service + + * @param $service_id + */ + public function delete($service_id) + { + if(!is_numeric($service_id)) + { + $this->errormsg='ID ist ungueltig'; + return false; + } + $qry = "DELETE FROM public.tbl_service WHERE service_id=".$this->db_add_param($service_id); + + if($this->db_query($qry)) + return true; + else + { + $this->errormsg = 'Fehler beim Loeschen des Service'; + return false; + } + } +} +?> \ No newline at end of file diff --git a/include/tw/vilesci_menu_main.inc.php b/include/tw/vilesci_menu_main.inc.php index 76db6fc00..4eb8944a8 100644 --- a/include/tw/vilesci_menu_main.inc.php +++ b/include/tw/vilesci_menu_main.inc.php @@ -168,6 +168,7 @@ $menu=array 'Ampel'=>array('name'=>'Ampel', 'link'=>'stammdaten/ampel_frameset.html', 'target'=>'main','permissions'=>array('basis/ampel')), 'Infoscreen'=>array('name'=>'Infoscreen', 'link'=>'stammdaten/infoscreen_frameset.html', 'target'=>'main','permissions'=>array('basis/infoscreen')), 'Ferien'=>array('name'=>'Ferien', 'link'=>'lehre/ferienverwaltung.php', 'target'=>'main','permissions'=>array('admin')), + 'Service'=>array('name'=>'Service', 'link'=>'stammdaten/service_frameset.html', 'target'=>'main','permissions'=>array('basis/service')), 'FH Ausweis'=>array ( 'name'=>'FH Ausweis','permissions'=>array('basis/fhausweis'), diff --git a/system/FH-Complete.txp b/system/FH-Complete.txp index acf5c6644..2b15bf776 100644 --- a/system/FH-Complete.txp +++ b/system/FH-Complete.txp @@ -1523,9 +1523,11 @@ {9980D261-3157-4F35-A9A6-4F35F6EC5808} {D4165B24-9F80-401B-9682-2AF251C54D35} - {3DFD1C61-A9B6-47AE-BBDB-AA419FBC6E8A} {82DDD02F-A5C1-4FE7-9647-DE03A58A4548} - {363649CB-A47E-4916-97D6-3DAA86F3FF27} + {ABA273FF-5E04-4FC7-A392-7DB26E1851A7} + {0A6D3F72-7BA4-44D5-B076-DA1F685CF5C6} + {B028E005-FE7D-4792-92C6-BF83C74E5E3D} + {180289A8-A6BE-408C-B113-756BEDDCFB1B} 0 0 @@ -3275,6 +3277,7 @@ {A49F51C7-8F8D-4E91-BF1C-528A8BD22B1A} {0D1A1EAA-C457-4750-B5BB-E2743051AD68} {C6D8C816-9697-4844-B968-09280245F60F} + {180289A8-A6BE-408C-B113-756BEDDCFB1B} 0 0 @@ -3786,7 +3789,6 @@ {2480BD52-3C67-4889-975D-36236A66AE18} {6D424889-3D40-499C-AE4D-712CB7EEC4A4} - {3DFD1C61-A9B6-47AE-BBDB-AA419FBC6E8A} {126B1C39-8DD2-4338-884C-D5575B107F91} {56C0FBC3-EA21-4140-AD68-04D059E7F51D} {02C75112-F9B1-4FC6-97E1-16D21C78AEB1} @@ -5002,7 +5004,6 @@ {E4E79A42-15B6-478D-BA6C-959BD17EE9B5} {13D06809-6684-41DA-90AB-F9E7A33BE664} {2FE16BBF-156B-4C35-88A9-26A10AF0DEEE} - {363649CB-A47E-4916-97D6-3DAA86F3FF27} {07D5AFCC-F665-4F7A-B236-AA18C9F0DBB8} {05B2DF87-CD62-421C-8D29-AA6861EBBB19} {229DA8A8-EADA-4704-8A8B-801C61FC4402} @@ -6478,6 +6479,9 @@ {2B984AAB-E472-4225-BD17-422C3D517A13} {110BFE0C-BE00-43AB-9659-2072F8C3C20F} {2E551CEB-A299-4087-8AAF-1F7A452A5B9E} + {53F0D203-19A4-49A6-BD57-1964D576E556} + {ABA273FF-5E04-4FC7-A392-7DB26E1851A7} + {0A6D3F72-7BA4-44D5-B076-DA1F685CF5C6} 0 0 @@ -9490,6 +9494,44 @@ 0 1 + + {686847C1-A3BD-40F5-A36F-989D0AB76CAB} + tbl_service + 0 + {65AC0879-9816-4201-BADB-AA8E888E651F} + 0 + {07F86EC5-6772-47F8-A2A9-C0A29793607D} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 622 + 570 + 0 + 252 + 200 + 0 + 1 + 1 + 1 + 0 + + {53F0D203-19A4-49A6-BD57-1964D576E556} + {B028E005-FE7D-4792-92C6-BF83C74E5E3D} + + 0 + 0 + 2 + 0 + 0 + 0 + 1 + @@ -9515,15 +9557,15 @@ {AE958387-4CAC-43B9-8DB6-46E368970923} 3046 - 2013 + 2014 1979 - 1903 + 1906 2010 - 1903 + 1906 4082 @@ -10250,11 +10292,11 @@ 1979 - 1780 + 1779 2010 - 1780 + 1779 6362 @@ -10289,15 +10331,15 @@ {27D8F6F2-281B-4354-A269-B5112E099830} 3870 - 2701 + 2702 1979 - 1960 + 1961 2010 - 1960 + 1961 5730 @@ -10504,15 +10546,15 @@ {3FBDF806-A6E0-418B-A632-9E02C6784B78} 3556 - 2226 + 2227 1979 - 1922 + 1925 2010 - 1922 + 1925 5102 @@ -10547,15 +10589,15 @@ {2A9923DB-E256-4D6E-B571-DF1E915D3735} 4015 - 1966 + 1968 1979 - 1875 + 1879 2010 - 1875 + 1879 6020 @@ -10590,15 +10632,15 @@ {8CD50CD1-71FB-4FAC-8C97-E7FB4ACCA17A} 5780 - 2224 + 2225 1979 - 1884 + 1888 2010 - 1884 + 1888 9551 @@ -10676,15 +10718,15 @@ {8CB6E293-D364-4635-99BB-B716BD683617} 6532 - 1165 + 1164 1979 - 1799 + 1797 2010 - 1799 + 1797 11055 @@ -10762,15 +10804,15 @@ {FDA5C62A-FB2F-4276-A629-056A13FE389C} 4392 - 2118 + 2120 1979 - 1894 + 1897 2010 - 1894 + 1897 6775 @@ -10805,15 +10847,15 @@ {6361673E-711F-44A1-B2A2-567CEFE5EACD} 6816 - 1418 + 1417 1979 - 1846 + 1843 2010 - 1846 + 1843 11623 @@ -11406,16 +11448,16 @@ {19E1665B-FCB8-4554-A7A2-963E83A3BEC2} - 853 - 3366 + 935 + 3300 - 882 - 3410 + 1013 + 3310 - 851 - 3410 + 1013 + 3279 856 @@ -11556,49 +11598,6 @@ - - {3DFD1C61-A9B6-47AE-BBDB-AA419FBC6E8A} - fk_fachbereich_zeitaufzeichnung - 0 - {DD2DA79D-2FB6-420B-A8CF-FFD0B24F6AE2} - 0 - {280FDC0F-CFA2-4436-903E-469E6CD9993B} - 1 - 0 - 16777215 - 238 - 0 - Arial - 0 - 0 - -28 - - {78481462-2961-409F-A215-4B52D97046EB} - - - {6361673E-711F-44A1-B2A2-567CEFE5EACD} - - 7535 - 597 - - - 3416 - 254 - - - 3447 - 254 - - - 11623 - 940 - - - 11654 - 940 - - - {BB6D23F0-7C76-4E4D-858A-3F17F1525657} fk_firma_adresse @@ -15332,7 +15331,7 @@ {19E1665B-FCB8-4554-A7A2-963E83A3BEC2} 3286 - 2891 + 2889 5476 @@ -15344,11 +15343,11 @@ 1127 - 3220 + 3216 1096 - 3220 + 3216 @@ -16106,15 +16105,15 @@ {DA94A477-BEF7-46E1-B584-D5D3B9ACA955} 2473 - 1873 + 1875 1979 - 1856 + 1861 2010 - 1856 + 1861 2936 @@ -16192,7 +16191,7 @@ {50F56A06-2253-4C1B-B89F-1C7F3210F086} 6224 - 1299 + 1298 10469 @@ -16204,11 +16203,11 @@ 2010 - 1818 + 1815 1979 - 1818 + 1815 @@ -17912,15 +17911,15 @@ {8E364269-C76E-4D7A-A914-FBEB2898E3FC} 4818 - 2770 + 2769 1096 - 3230 + 3227 1127 - 3230 + 3227 8509 @@ -17998,15 +17997,15 @@ {E0A7BA38-0D22-44C9-9E2E-D99C97D4310A} 2507 - 2620 + 2621 1096 - 3150 + 3153 1127 - 3150 + 3153 3887 @@ -18040,16 +18039,16 @@ {C14A104A-F888-483A-94BE-BA235ECA0B70} - 1980 - 2610 + 1981 + 2611 1096 - 3130 + 3132 1127 - 3130 + 3132 2834 @@ -18084,15 +18083,15 @@ {78481462-2961-409F-A215-4B52D97046EB} 2033 - 1677 + 1678 1096 - 3100 + 3101 1127 - 3100 + 3101 2939 @@ -18170,15 +18169,15 @@ {93D7B77B-13E8-444B-8507-A59FA200BC34} 3471 - 2735 + 2733 1096 - 3210 + 3206 1127 - 3210 + 3206 5815 @@ -18217,11 +18216,11 @@ 1096 - 3250 + 3248 1127 - 3250 + 3248 6185 @@ -18342,15 +18341,15 @@ {012FDE47-8418-4E75-8630-CA9892104BDB} 3605 - 3012 + 3010 1096 - 3240 + 3237 1127 - 3240 + 3237 6083 @@ -18428,15 +18427,15 @@ {16AD4F71-1968-46E6-AE4B-58D40BE4967D} 2779 - 1767 + 1768 1096 - 3110 + 3111 1127 - 3110 + 3111 4431 @@ -18471,15 +18470,15 @@ {6EEBFB71-1B9A-4479-84B2-7469A1CBC9A5} 2275 - 2285 + 2286 1096 - 3120 + 3122 1127 - 3120 + 3122 3423 @@ -18514,15 +18513,15 @@ {1FF3EFC6-27CC-4914-A0B6-DD0A71BB0DC3} 2999 - 2412 + 2413 1096 - 3140 + 3143 1127 - 3140 + 3143 4872 @@ -18557,15 +18556,15 @@ {2A9923DB-E256-4D6E-B571-DF1E915D3735} 3573 - 2656 + 2659 1096 - 3190 + 3195 1127 - 3190 + 3195 6020 @@ -18600,15 +18599,15 @@ {EE66BA11-5571-418B-B3A2-62B5074E60D2} 1120 - 3280 + 3279 1096 - 3280 + 3279 1127 - 3280 + 3279 1113 @@ -18643,15 +18642,15 @@ {866BFB01-9593-4E9F-81E7-59C1E0C98721} 1158 - 3340 + 3339 1096 - 3270 + 3269 1127 - 3270 + 3269 1189 @@ -18663,49 +18662,6 @@ - - {363649CB-A47E-4916-97D6-3DAA86F3FF27} - fk_studiengang_zeitaufzeichnung - 0 - {CAB8502A-D51D-46AE-856B-3DAF8B809252} - 0 - {E21FEF89-176B-4B47-8670-D17654186F13} - 1 - 0 - 16777215 - 238 - 0 - Arial - 0 - 0 - -28 - - {19E1665B-FCB8-4554-A7A2-963E83A3BEC2} - - - {6361673E-711F-44A1-B2A2-567CEFE5EACD} - - 6375 - 2120 - - - 1096 - 3200 - - - 1127 - 3200 - - - 11623 - 1040 - - - 11654 - 1040 - - - {07D5AFCC-F665-4F7A-B236-AA18C9F0DBB8} fk_studiengang_zeitfenster @@ -18729,15 +18685,15 @@ {99E6EE34-0D29-449F-8DB9-641BFE1C039F} 3692 - 2410 + 2412 1096 - 3170 + 3174 1127 - 3170 + 3174 6258 @@ -20460,8 +20416,8 @@ {DC082ED1-5048-4505-B285-EC3D9BBBC641} - 13342 - 1221 + 13417 + 1241 11740 @@ -20480,15 +20436,15 @@ 901 - 11590 + 11515 901 - 11590 + 11515 901 - 11590 + 11515 870 @@ -20903,7 +20859,7 @@ {DC082ED1-5048-4505-B285-EC3D9BBBC641} 6143 - 713 + 717 1046 @@ -20915,11 +20871,11 @@ 11409 - 723 + 732 11440 - 723 + 732 @@ -20950,11 +20906,11 @@ 11440 - 683 + 682 11409 - 683 + 682 6792 @@ -20989,23 +20945,23 @@ {19E1665B-FCB8-4554-A7A2-963E83A3BEC2} 6168 - 1918 + 1923 11440 - 777 + 782 11409 - 777 + 782 1127 - 3180 + 3185 1096 - 3180 + 3185 @@ -21032,23 +20988,23 @@ {78481462-2961-409F-A215-4B52D97046EB} 7328 - 391 + 407 11440 - 697 + 695 11409 - 697 + 695 3447 - 205 + 238 3416 - 205 + 238 @@ -21075,15 +21031,15 @@ {50220A2A-BBD0-4DE9-8DE1-B2496ECC6CDA} 4805 - 58 + 66 3416 - 156 + 172 3447 - 156 + 172 6362 @@ -21247,7 +21203,7 @@ {19E1665B-FCB8-4554-A7A2-963E83A3BEC2} 2118 - 3339 + 3337 3340 @@ -21259,11 +21215,11 @@ 1127 - 3260 + 3258 1096 - 3260 + 3258 @@ -21289,16 +21245,16 @@ {8BB001C1-B7D5-4553-B1AD-BF7867D034DB} - 11102 - 973 + 11101 + 974 11440 - 857 + 858 11409 - 857 + 858 10994 @@ -21805,16 +21761,16 @@ {294140CC-C638-4892-9577-0610FB2B1804} - 6493 - 1286 + 6494 + 1290 11440 - 737 + 745 11409 - 737 + 745 1778 @@ -21935,15 +21891,15 @@ {6CFE6335-FEA9-4D1B-82AA-47B8BD04753B} 6172 - 1729 + 1733 11440 - 763 + 770 11409 - 763 + 770 1135 @@ -22622,16 +22578,16 @@ {4A35FCD1-ADE2-466F-8058-56DDA1D6F213} - 7742 - 2025 + 7741 + 2027 11440 - 817 + 820 11409 - 817 + 820 4274 @@ -22709,15 +22665,15 @@ {E01235D8-80DD-4B33-A4A1-7F420D9E0635} 7954 - 1931 + 1934 11440 - 803 + 808 11409 - 803 + 808 4699 @@ -22838,15 +22794,15 @@ {5237A702-978B-4895-A700-E85AB4FAD842} 3768 - 1594 + 1593 1979 - 1827 + 1825 2010 - 1827 + 1825 5727 @@ -22880,16 +22836,16 @@ {5237A702-978B-4895-A700-E85AB4FAD842} - 8765 - 1072 + 8766 + 1076 11440 - 750 + 758 11409 - 750 + 758 6322 @@ -23139,15 +23095,15 @@ {3BE3FDB1-C3BD-49BF-8EEE-E16D4E577FE1} 2630 - 2041 + 2042 1979 - 1951 + 1952 2010 - 1951 + 1952 3449 @@ -23182,15 +23138,15 @@ {3BE3FDB1-C3BD-49BF-8EEE-E16D4E577FE1} 2188 - 2678 + 2680 1096 - 3160 + 3164 1127 - 3160 + 3164 3449 @@ -23440,15 +23396,15 @@ {866BFB01-9593-4E9F-81E7-59C1E0C98721} 6432 - 2040 + 2043 11440 - 790 + 795 11409 - 790 + 795 1655 @@ -23741,15 +23697,15 @@ {623301F1-461B-4500-B1CF-4588AD8C3A4E} 9415 - 1875 + 1877 11440 - 843 + 845 11409 - 843 + 845 7621 @@ -24312,15 +24268,15 @@ {98394113-7DC4-4BFF-BA0E-95FC67C24A1E} 4818 - 2403 + 2404 1979 - 1913 + 1915 2010 - 1913 + 1915 7826 @@ -24355,15 +24311,15 @@ {015B4BEF-0757-4CFB-BAEE-D97CBCEDCE2F} 4035 - 973 + 972 1979 - 1789 + 1788 2010 - 1789 + 1788 6260 @@ -25184,15 +25140,15 @@ {26B30845-6120-43AB-9113-A0A99C8AD6E8} 6837 - 431 + 430 11440 - 710 + 708 11409 - 710 + 708 2464 @@ -25927,15 +25883,15 @@ {B9DEDF57-70C8-449B-A293-70B3FD6E5423} 6014 - 1946 + 1948 1979 - 1865 + 1870 2010 - 1865 + 1870 10218 @@ -26228,15 +26184,15 @@ {48F9560B-233A-4ACD-9110-B2CECE88874D} 3234 - 1586 + 1585 1979 - 1808 + 1806 2010 - 1808 + 1806 4659 @@ -26314,15 +26270,15 @@ {ABC11E01-6445-4FD6-83F0-29BF91E6BE19} 6050 - 2773 + 2774 1979 - 1932 + 1934 2010 - 1932 + 1934 10291 @@ -26361,11 +26317,11 @@ 1979 - 1941 + 1943 2010 - 1941 + 1943 10291 @@ -26830,15 +26786,15 @@ {7195824D-01AE-4199-8D4E-77F597C78082} 6155 - 1354 + 1352 1979 - 1837 + 1834 2010 - 1837 + 1834 10501 @@ -27303,15 +27259,15 @@ {E241AB9A-9C2F-467F-A393-B34A5A213990} 8081 - 2545 + 2546 11440 - 830 + 832 11409 - 830 + 832 4952 @@ -27323,6 +27279,221 @@ + + {53F0D203-19A4-49A6-BD57-1964D576E556} + fk_service_organisationseinheit + 0 + {0D3B1BD7-D2E7-44E7-A1C6-5ADA6DF00E41} + 0 + {CEEE05CD-B878-4537-AE9A-2834FA5142FD} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {DC082ED1-5048-4505-B285-EC3D9BBBC641} + + + {686847C1-A3BD-40F5-A36F-989D0AB76CAB} + + 5874 + 678 + + + 11440 + 720 + + + 11409 + 720 + + + 539 + 755 + + + 570 + 755 + + + + + {ABA273FF-5E04-4FC7-A392-7DB26E1851A7} + fk_zeitaufzeichnung_organisationseinheit1 + 0 + {AB69838E-5568-479F-83DA-0B3B89758D7A} + 0 + {0808BD76-171E-4204-93DA-5435941DF3C3} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {DC082ED1-5048-4505-B285-EC3D9BBBC641} + + + {6361673E-711F-44A1-B2A2-567CEFE5EACD} + + 11544 + 919 + + + 11665 + 870 + + + 11665 + 901 + + + 11623 + 1057 + + + 11654 + 1057 + + + + + {0A6D3F72-7BA4-44D5-B076-DA1F685CF5C6} + fk_zeitaufzeichnung_organisationseinheit2 + 0 + {A578D848-E03C-42DD-8A33-4B3ECE7A2132} + 0 + {A158B38D-62CC-4396-AE15-EBE9405CAE7C} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {DC082ED1-5048-4505-B285-EC3D9BBBC641} + + + {6361673E-711F-44A1-B2A2-567CEFE5EACD} + + 11506 + 852 + + + 11590 + 870 + + + 11590 + 901 + + + 11623 + 923 + + + 11654 + 923 + + + + + {B028E005-FE7D-4792-92C6-BF83C74E5E3D} + fk_zeitaufzeichnung_service + 0 + {79898CDE-8DE7-4A1C-9B15-EF66887FD730} + 0 + {62BE4B08-0D23-44A5-810E-762CFFC006CD} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {686847C1-A3BD-40F5-A36F-989D0AB76CAB} + + + {6361673E-711F-44A1-B2A2-567CEFE5EACD} + + 6138 + 796 + + + 822 + 755 + + + 853 + 755 + + + 11623 + 957 + + + 11654 + 957 + + + + + {180289A8-A6BE-408C-B113-756BEDDCFB1B} + Relationship14 + 0 + {3702D994-5B45-4CC0-AA33-8695C27E47A5} + 0 + {21B4EDD7-9927-451E-86BA-E8A64C408F3D} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {50F56A06-2253-4C1B-B89F-1C7F3210F086} + + + {6361673E-711F-44A1-B2A2-567CEFE5EACD} + + 6716 + 1378 + + + 1979 + 1852 + + + 2010 + 1852 + + + 11623 + 1023 + + + 11654 + 1023 + + + @@ -38867,7 +39038,7 @@ 4192 0 726 - 551 + 668 0 1 1 @@ -49686,6 +49857,41 @@ 1 1 + + {4D170311-73B8-4355-A711-ED029FC1B509} + tbl_service + 0 + {0AB7388B-DFD0-4023-A531-0A091E2E0C66} + 0 + {07F86EC5-6772-47F8-A2A9-C0A29793607D} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 622 + 570 + 0 + 200 + 300 + 0 + 1 + 1 + 1 + 0 + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + @@ -50513,6 +50719,351 @@ 1 1 + + {4BB08036-50E4-4347-80A2-C20662E02A56} + SLA + 0 + {B82F501C-6E44-4AF4-AF44-C54FB2E72A67} + 0 + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 16777215 + 1 + 0 + 1 + 1 + -28 + 0 + 0 + 0 + 30 + + + + {F6A54B96-57C5-4D17-AE81-2817EB775765} + tbl_service + 0 + {BB23F95D-FAF9-4F6A-AE7E-55D20E99F35D} + 0 + {07F86EC5-6772-47F8-A2A9-C0A29793607D} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 80 + 121 + 0 + 630 + 239 + 0 + 1 + 1 + 1 + 1 + + {416ECF99-32C2-4BEB-95E3-62ACE4B9B17E} + {C45FBB50-4BA1-4386-BC7A-93ECB58D9459} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {CF517262-808E-4C27-9C7A-5E117FE7E41B} + tbl_organisationseinheit + 0 + {1F8FC709-9AA2-4E4A-A607-AA2B4AEFA2DA} + 0 + {87D92DA8-9051-4CA6-93ED-5DCD69C85DA0} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + 592 + 52 + 0 + 862 + 356 + 0 + 1 + 1 + 1 + 1 + + {416ECF99-32C2-4BEB-95E3-62ACE4B9B17E} + {CA819121-C400-46DE-8D58-4689313F6975} + {D498FEAA-6AB9-447E-942E-F8D39290377F} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + {B2C05331-47E3-4261-BE2E-C761BA1F6FD5} + tbl_zeitaufzeichnung + 0 + {9ECE12F5-A182-4924-9379-01E94C39B00D} + 0 + {77732D47-692A-4EE3-9C88-EBAB8B9B85B4} + 1 + 0 + 12639424 + 238 + 0 + Arial + 0 + 0 + -28 + 298 + 1301 + 0 + 726 + 668 + 0 + 1 + 1 + 1 + 1 + + {CA819121-C400-46DE-8D58-4689313F6975} + {D498FEAA-6AB9-447E-942E-F8D39290377F} + {C45FBB50-4BA1-4386-BC7A-93ECB58D9459} + + 1 + 1 + 5 + 1 + 0 + 1 + 1 + + + + + {416ECF99-32C2-4BEB-95E3-62ACE4B9B17E} + fk_service_organisationseinheit + 0 + {BC05244F-0778-47A4-8519-8D82DB246BEA} + 0 + {CEEE05CD-B878-4537-AE9A-2834FA5142FD} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {CF517262-808E-4C27-9C7A-5E117FE7E41B} + + + {F6A54B96-57C5-4D17-AE81-2817EB775765} + + 359 + 395 + + + 483 + 592 + + + 483 + 561 + + + 436 + 350 + + + 436 + 319 + + + + + {CA819121-C400-46DE-8D58-4689313F6975} + fk_zeitaufzeichnung_organisationseinheit1 + 0 + {E9B3E1C2-3276-434C-ACCD-8A95ABB3E26C} + 0 + {0808BD76-171E-4204-93DA-5435941DF3C3} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {CF517262-808E-4C27-9C7A-5E117FE7E41B} + + + {B2C05331-47E3-4261-BE2E-C761BA1F6FD5} + + 1007 + 754 + + + 914 + 829 + + + 945 + 829 + + + 1270 + 799 + + + 1301 + 799 + + + + + {D498FEAA-6AB9-447E-942E-F8D39290377F} + fk_zeitaufzeichnung_organisationseinheit2 + 0 + {93D33DE2-A043-4737-9EE0-417E040B0C1A} + 0 + {A158B38D-62CC-4396-AE15-EBE9405CAE7C} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {CF517262-808E-4C27-9C7A-5E117FE7E41B} + + + {B2C05331-47E3-4261-BE2E-C761BA1F6FD5} + + 1007 + 611 + + + 914 + 711 + + + 945 + 711 + + + 1270 + 632 + + + 1301 + 632 + + + + + {C45FBB50-4BA1-4386-BC7A-93ECB58D9459} + fk_zeitaufzeichnung_service + 0 + {929AD004-F11F-4F17-A4A5-E9FD8A367E40} + 0 + {62BE4B08-0D23-44A5-810E-762CFFC006CD} + 1 + 0 + 15780518 + 238 + 0 + Arial + 0 + 0 + -28 + + {F6A54B96-57C5-4D17-AE81-2817EB775765} + + + {B2C05331-47E3-4261-BE2E-C761BA1F6FD5} + + 926 + 272 + + + 751 + 200 + + + 782 + 200 + + + 1270 + 465 + + + 1301 + 465 + + + + + + + {31776A8B-848D-408D-BC32-CE3D6C034482} + Page Format + 0 + {6D8ED8A6-BC1E-450D-898F-C4530DF0EC97} + 0 + 100 + 0 + 1 + 8 + 2970 + 2100 + 150 + 100 + 100 + 150 + + + 1 + 1 + 0 + 5 + 0 + 0 + 1 + 1 + 1 + @@ -50620,8 +51171,8 @@ Systementwicklung Technikum Wien 2.0 - 2009-04-17T11:15:21.000+02:00 - 2012-10-23T15:41:25.359+02:00 + 2009-04-17T10:15:21.000+01:00 + 2012-11-29T15:02:28.595+01:00 FH-Complete 2.0 <?xml-stylesheet type="text/xsl" href="FHCompleteTDM3PG83.xsl"?> @@ -50970,6 +51521,7 @@ {BFC73A90-31F3-488B-8FCE-9A583B402BA9} {D114EC5D-B32A-4B9B-8ED8-6E0730B4F5CA} {0D73B804-CCB4-423F-A3DD-F24114C528B3} + {07F86EC5-6772-47F8-A2A9-C0A29793607D} 0 0 @@ -66686,9 +67238,11 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {C445B417-4820-4740-A5E1-200A363DAB7A} {5C3E0514-5939-440F-B473-18228774AAC8} - {280FDC0F-CFA2-4436-903E-469E6CD9993B} {572E3BCA-4AEB-409B-9B85-F1F150C3614B} - {E21FEF89-176B-4B47-8670-D17654186F13} + {0808BD76-171E-4204-93DA-5435941DF3C3} + {A158B38D-62CC-4396-AE15-EBE9405CAE7C} + {62BE4B08-0D23-44A5-810E-762CFFC006CD} + {21B4EDD7-9927-451E-86BA-E8A64C408F3D} @@ -66777,53 +67331,10 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie 0 - - {FD9684F5-AFD1-403E-A6FC-C278157A378C} - aktivitaet_kurzbz - 3 - {4B0A0824-7268-4066-AA62-6AA9EDD5A991} - 0 - 1 - 17 - 0 - 1 - - - - - 16 - - 0 - - 1 - 0 - aktivitaet_kurzbz - 0 - - - - - - - {2594233A-5509-434E-B368-5B5951894B3D} - - - - - {ECB8F02F-B683-4252-8508-ED9D064C9AF3} - - - - - - - - 0 - {C1501162-5424-4B7C-BAE9-62F3EBD7939B} start - 4 + 3 {81B772DC-38F8-40B6-BAF1-09EF56918B38} 0 1 @@ -66864,7 +67375,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {5B13C93A-6AF9-4F2E-B6D4-BB7F151F8AE6} ende - 5 + 4 {245D290D-4AFD-4715-BC3E-167321A09C7F} 0 1 @@ -66905,7 +67416,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {057E06CC-C191-4192-A27C-E64EC4CF6160} beschreibung - 6 + 5 {52C06FF6-3D08-48A3-9BA4-332635E82A35} 0 1 @@ -66943,96 +67454,10 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie 0 - - {83A4EF89-6784-4D09-8AAC-2666845AFBE8} - studiengang_kz - 7 - {506FEA43-02F7-46CD-94F5-DBEA277F9C51} - 0 - 1 - 14 - 0 - 1 - - - - - - - 0 - - 0 - 0 - studiengang_kz - 0 - - - - - - - {0C19F66B-7692-433D-8F78-C95A346216D2} - - - - - {361EF147-269D-4247-8F7C-5A3876A3999A} - - - - - - - - 0 - - - {DE7D34AD-E081-42A6-89B2-FA64984FF0E3} - fachbereich_kurzbz - 8 - {2CBFE7EF-E8C9-488E-98C7-75A9192BED83} - 0 - 1 - 18 - 0 - 1 - - - - - 16 - - 0 - - 0 - 0 - fachbereich_kurzbz - 0 - - - - - - - {5ED34F51-10B3-4441-B36D-674AABE3E39A} - - - - - {ECB8F02F-B683-4252-8508-ED9D064C9AF3} - - - - - - - - 0 - {F24EFC2F-4BDB-4AB0-84E0-9465BA4162D1} insertamum - 9 + 8 {257F74EC-C632-46F7-A625-CE6BFA2E1D21} 0 1 @@ -67073,7 +67498,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {5754D78D-3FB1-4933-AC50-A19DADB0BCAA} updateamum - 10 + 9 {2F13CB6C-0BC8-47B9-A1FB-9FD73AFA5E2F} 0 1 @@ -67111,53 +67536,10 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie 0 - - {4E0A2557-BFB0-49FE-B169-F2C2ADB7A274} - projekt_kurzbz - 11 - {F2C0A905-0878-4B60-AADB-74FE87577CB7} - 0 - 1 - 14 - 0 - 1 - - - - - 16 - - 0 - - 1 - 0 - projekt_kurzbz - 0 - - - - - - - {C34CC8D9-1155-462F-8FFB-16CD6684B08B} - - - - - {ECB8F02F-B683-4252-8508-ED9D064C9AF3} - - - - - - - - 0 - {BE30FC9C-4B47-4B9E-BAD4-5F8E2EB32477} insertvon - 12 + 10 {2393A252-B813-46A4-8A82-1CA79A738A3B} 0 1 @@ -67198,7 +67580,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {30C2AEE6-099C-402D-9EF6-6297177488FF} updatevon - 13 + 11 {230387AC-1610-4E60-AF55-65D2BFABCBB0} 0 1 @@ -67236,6 +67618,305 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie 0 + + {FD9684F5-AFD1-403E-A6FC-C278157A378C} + aktivitaet_kurzbz + 12 + {4B0A0824-7268-4066-AA62-6AA9EDD5A991} + 0 + 1 + 17 + 0 + 1 + + + + + 16 + + 0 + + 0 + 0 + aktivitaet_kurzbz + 0 + + + + + + + {2594233A-5509-434E-B368-5B5951894B3D} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {4E0A2557-BFB0-49FE-B169-F2C2ADB7A274} + projekt_kurzbz + 13 + {F2C0A905-0878-4B60-AADB-74FE87577CB7} + 0 + 1 + 14 + 0 + 1 + + + + + 16 + + 0 + + 0 + 0 + projekt_kurzbz + 0 + + + + + + + {C34CC8D9-1155-462F-8FFB-16CD6684B08B} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {EB30D5F4-1484-4275-905D-EE9AEFE42ECF} + oe_kurzbz_1 + 14 + {A0CF9319-FC37-4FF8-9AB9-427AC6057967} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + oe_kurzbz_1 + 0 + + + + + + + {35070D22-412D-4C2A-864E-2339F593511A} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {DA7EB8E0-8575-4B27-896F-46F4EF2616E6} + oe_kurzbz_2 + 15 + {10CBDCD4-1556-4775-9A62-DC88502971BD} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + oe_kurzbz_2 + 0 + + + + + + + {CD38A680-791E-47FE-B4A4-D8DA316DD68D} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {A02BD276-7678-4FD5-ADC8-7A07135BFDC8} + ext_id + 0 + {1D83A32E-3404-44A9-B6E4-C28D3B1DA056} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + ext_id + 0 + + + + + + + + + + {F6C99ABF-677B-48C6-920E-F375B79C336D} + + + + + + + + 0 + + + {7A6BB731-319D-4E5F-9B59-CDE607CC069C} + service_id + 0 + {E97A666C-2416-4B27-82FB-D63A8E147371} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 1 + service_id + 0 + + + + + + + {149AB039-3C17-4F60-BABD-4870D5A24602} + + + + + {361EF147-269D-4247-8F7C-5A3876A3999A} + + + + + + + + 0 + + + {E8149FFB-F687-40F6-BD5F-174EAE552998} + kunde_uid + 0 + {9F0F4990-E1EA-4453-A876-E375D5E0285A} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + kunde_uid + 0 + + + + + + + {90C4B5C4-4D0A-4F3A-8321-A090DE8CB83D} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + @@ -90576,6 +91257,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {A382CB08-04FD-4201-9EA7-BA8AEE53D1BD} {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} {387F5B0F-F714-441A-9C05-C81CB2CC4231} + {21B4EDD7-9927-451E-86BA-E8A64C408F3D} @@ -90639,6 +91321,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {A915E8DE-2DE0-4C79-95FE-6C283DDF32F2} {BE49C720-844A-496B-9E90-9F7AC247FE03} {049F43BC-58CD-4B27-A160-A40E9A1F0492} + {90C4B5C4-4D0A-4F3A-8321-A090DE8CB83D} @@ -91134,6 +91817,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {A915E8DE-2DE0-4C79-95FE-6C283DDF32F2} {BE49C720-844A-496B-9E90-9F7AC247FE03} {049F43BC-58CD-4B27-A160-A40E9A1F0492} + {90C4B5C4-4D0A-4F3A-8321-A090DE8CB83D} @@ -91170,6 +91854,7 @@ Studiengang>0 und Semester>0 -> News fuer bestimmtes Semester im Studie {A382CB08-04FD-4201-9EA7-BA8AEE53D1BD} {9E8D5F68-9F61-4165-8BC2-6E9B1B684EB5} {387F5B0F-F714-441A-9C05-C81CB2CC4231} + {21B4EDD7-9927-451E-86BA-E8A64C408F3D} @@ -97343,7 +98028,6 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art {23033EA9-C176-4EF8-8189-7B9446EE161C} {F596345C-47AD-4892-95C5-49272F88F505} - {280FDC0F-CFA2-4436-903E-469E6CD9993B} {2244D0C2-3257-4A10-8BEA-08B5E27F0A92} {C89340BD-BFB5-45E7-93F6-634762DF048D} {40813C07-7B87-4870-8BD1-8F33B25D007E} @@ -97380,7 +98064,6 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art {916403F6-9910-4C65-B4F3-876F9507D4E8} {B412864E-CEA6-4D5E-ACFC-9F9B6DFC5563} - {5ED34F51-10B3-4441-B36D-674AABE3E39A} {C0C5E4FB-D21E-4F73-8748-BD5F93F585B3} @@ -97683,7 +98366,6 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art {916403F6-9910-4C65-B4F3-876F9507D4E8} {B412864E-CEA6-4D5E-ACFC-9F9B6DFC5563} - {5ED34F51-10B3-4441-B36D-674AABE3E39A} {C0C5E4FB-D21E-4F73-8748-BD5F93F585B3} @@ -97691,7 +98373,6 @@ art=tbl_benutzerrolle.art & tbl_rolleberechtigung.art {23033EA9-C176-4EF8-8189-7B9446EE161C} {F596345C-47AD-4892-95C5-49272F88F505} - {280FDC0F-CFA2-4436-903E-469E6CD9993B} {40813C07-7B87-4870-8BD1-8F33B25D007E} @@ -113631,7 +114312,6 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{5DA5E226-881B-4D94-8690-081CF88C8633} {DED217CA-36CE-48AD-959B-3FB210120DAC} {D01FCD3A-6C37-4C45-9278-8FA8BA3FFB07} - {E21FEF89-176B-4B47-8670-D17654186F13} {82C42F6C-8DD7-49FC-8730-19B08B0DCA89} {8EFD68C4-177B-4FB2-B7FE-265F00C2DD36} {7F3BD42C-E203-465F-A4CE-34B045BB3059} @@ -113688,7 +114368,6 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{C7895818-115A-490E-A495-4B596DDB1000} {F2E327C3-8E59-4D11-868A-15B5B2B2C5BB} {23F28CA9-8BD7-472C-AAC5-39BB29ED0B5C} - {0C19F66B-7692-433D-8F78-C95A346216D2} {6DF31221-E54A-4458-81EA-4370B5822C58} {3ACB281D-E7B1-424A-B141-C366B3F21E6A} @@ -115078,7 +115757,6 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{C7895818-115A-490E-A495-4B596DDB1000} {F2E327C3-8E59-4D11-868A-15B5B2B2C5BB} {23F28CA9-8BD7-472C-AAC5-39BB29ED0B5C} - {0C19F66B-7692-433D-8F78-C95A346216D2} {6DF31221-E54A-4458-81EA-4370B5822C58} {3ACB281D-E7B1-424A-B141-C366B3F21E6A} @@ -115105,7 +115783,6 @@ ALTER TABLE tbl_mitarbeiter ALTER COLUMN personalnummer DROP NOT NULL;{5DA5E226-881B-4D94-8690-081CF88C8633} {DED217CA-36CE-48AD-959B-3FB210120DAC} {D01FCD3A-6C37-4C45-9278-8FA8BA3FFB07} - {E21FEF89-176B-4B47-8670-D17654186F13} {82C42F6C-8DD7-49FC-8730-19B08B0DCA89} {CD1ED4C7-04E2-4A29-850A-8FBE9A72DDF2} @@ -123137,6 +123814,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a {415C1932-4D3C-499D-8161-3D708BF136AA} {64B17E31-15AD-44F4-8BD7-1BC1F6409570} {813663AD-8C85-41A5-989B-0B4E4C54653B} + {CEEE05CD-B878-4537-AE9A-2834FA5142FD} + {0808BD76-171E-4204-93DA-5435941DF3C3} + {A158B38D-62CC-4396-AE15-EBE9405CAE7C} @@ -123184,6 +123864,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a {D008EE51-5041-419F-9349-737DCED80EF6} {ECE37954-280D-4761-B370-D3C97C1913A0} {6964E20C-B087-48E3-AAF6-C43F315943C6} + {A54710D0-8AFF-4A50-A4C7-03E6D2F9F2F7} + {35070D22-412D-4C2A-864E-2339F593511A} + {CD38A680-791E-47FE-B4A4-D8DA316DD68D} @@ -123540,6 +124223,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a {D008EE51-5041-419F-9349-737DCED80EF6} {ECE37954-280D-4761-B370-D3C97C1913A0} {6964E20C-B087-48E3-AAF6-C43F315943C6} + {A54710D0-8AFF-4A50-A4C7-03E6D2F9F2F7} + {35070D22-412D-4C2A-864E-2339F593511A} + {CD38A680-791E-47FE-B4A4-D8DA316DD68D} @@ -123560,6 +124246,9 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a {415C1932-4D3C-499D-8161-3D708BF136AA} {64B17E31-15AD-44F4-8BD7-1BC1F6409570} {813663AD-8C85-41A5-989B-0B4E4C54653B} + {CEEE05CD-B878-4537-AE9A-2834FA5142FD} + {0808BD76-171E-4204-93DA-5435941DF3C3} + {A158B38D-62CC-4396-AE15-EBE9405CAE7C} @@ -155359,6 +156048,305 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a + + {07F86EC5-6772-47F8-A2A9-C0A29793607D} + tbl_service + 0 + {BCECBDA1-D656-4883-8202-E15F7AA65B0E} + 0 + 0 + 0 + 0 + 1 + + + + + tbl_service + 0 + + {CEEE05CD-B878-4537-AE9A-2834FA5142FD} + {62BE4B08-0D23-44A5-810E-762CFFC006CD} + + + + {4D3B62FE-785B-4644-8BB6-AB2D5D196F1E} + service_id + 0 + {4AD3C8D0-688F-46B5-AE18-06499ED15452} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 1 + 0 + service_id + 0 + + + + + {85702ABC-5F26-458B-8059-6148A0406628} + + + {149AB039-3C17-4F60-BABD-4870D5A24602} + + + + + + {5F0FB0CB-62A1-4BDC-A4DA-882CACFC296A} + + + + + + + + 0 + + + {F0527389-E5E3-4616-A1D1-E6DFDEBA95AF} + bezeichnung + 0 + {DA55D7AC-7E41-4898-B106-11854BFB09C4} + 0 + 0 + 0 + 0 + 1 + + + + + 64 + + 0 + + 0 + 0 + bezeichnung + 0 + + + + + + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + {67B506EE-3E16-44C0-8D7F-284ACC0B608B} + beschreibung + 0 + {747DC06E-3446-4DCA-99AB-F8D2B91632EE} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + beschreibung + 0 + + + + + + + + + + {8D91E2A4-12F5-40E3-BAC2-BFCF7BE1C8B7} + + + + + + + + 0 + + + {7F6BB566-FB4B-49F8-81B6-6C30CB5B56D7} + ext_id + 0 + {E4A52401-6C2C-45D7-B82F-195F5C3EE511} + 0 + 0 + 0 + 0 + 1 + + + + + + + 0 + + 0 + 0 + ext_id + 0 + + + + + + + + + + {F6C99ABF-677B-48C6-920E-F375B79C336D} + + + + + + + + 0 + + + {FDF118DF-61A2-48DD-A2FC-ACDE08AB08BE} + oe_kurzbz + 0 + {2CEE541D-EC6C-4786-BA10-866E6F9248C3} + 0 + 0 + 0 + 0 + 1 + + + + + 32 + + 0 + + 0 + 1 + oe_kurzbz + 0 + + + + + + + {A54710D0-8AFF-4A50-A4C7-03E6D2F9F2F7} + + + + + {ECB8F02F-B683-4252-8508-ED9D064C9AF3} + + + + + + + + 0 + + + + + {96A465D8-593F-4C19-AC0D-644ADD11C3FD} + Key66 + 0 + {A1854B0F-37E5-4DEB-8946-B1BA6E80AEA5} + 0 + 0 + 0 + 0 + 1 + + + + + Key66 + + + {85702ABC-5F26-458B-8059-6148A0406628} + service_id + 0 + {1B2AFDCD-1270-42D9-A199-28BFCB29C16B} + 0 + 1 + + + + + 0 + + {4D3B62FE-785B-4644-8BB6-AB2D5D196F1E} + + + {149AB039-3C17-4F60-BABD-4870D5A24602} + + + + + {62BE4B08-0D23-44A5-810E-762CFFC006CD} + + + + + + + + {96A465D8-593F-4C19-AC0D-644ADD11C3FD} + + + + + + + + + {2DF1C1D4-044F-4F45-BF9D-A4E740C9639E} + + + 0 + + 0 + + + + + @@ -156058,7 +157046,7 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 - 1 + 0 0 -1 @@ -158304,64 +159292,6 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a SIMPLE 1 - - {280FDC0F-CFA2-4436-903E-469E6CD9993B} - fk_fachbereich_zeitaufzeichnung - 1 - {CD8B9B99-8C57-464F-A9E9-F9FEB81E3975} - 0 - - {BE587CFC-0514-4F9E-9098-6F7BAA8BC876} - - - {77732D47-692A-4EE3-9C88-EBAB8B9B85B4} - - 1 - - - 0 - 1 - 0 - -1 - - fachbereich_zeitaufzeichnung - - 0 - 0 - 0 - 0 - - {3FF37507-FA11-478B-9735-8D4D433BC059} - - - - {5ED34F51-10B3-4441-B36D-674AABE3E39A} - FK fachbereich_kurzbz - fachbereich_kurzbz - 0 - {5D2251E2-72AB-46DA-BDF8-F1E4FF430649} - 0 - 1 - - - - - - {9B4BF7F1-48C5-4EAF-8F0F-4BD409F27CFC} - - - {DE7D34AD-E081-42A6-89B2-FA64984FF0E3} - - - {5256091A-3BD0-4E26-857A-615720BE3D5F} - - - - - 0 - 0 - SIMPLE - 1 - {2A3BE117-6A2A-4834-8310-3757DEEBC5A8} fk_firma_adresse @@ -165363,7 +166293,7 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a 0 - 1 + 0 0 -1 @@ -168189,64 +169119,6 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a SIMPLE 1 - - {E21FEF89-176B-4B47-8670-D17654186F13} - fk_studiengang_zeitaufzeichnung - 1 - {8C911966-38A8-4CEC-928C-DCD89912B385} - 0 - - {9EE28C51-2F05-4F7C-AE9E-7FBDB815500A} - - - {77732D47-692A-4EE3-9C88-EBAB8B9B85B4} - - 1 - - - 0 - 1 - 0 - -1 - - studiengang_zeitaufzeichnung - - 0 - 0 - 0 - 0 - - {C3F57DE1-8035-402C-9511-039AD1BEECBC} - - - - {0C19F66B-7692-433D-8F78-C95A346216D2} - FK studiengang_kz - studiengang_kz - 0 - {DC7A4180-B520-491F-9325-9A84FB652234} - 0 - 1 - - - - - - {F2FAF7AE-0CB7-4FE9-8A55-FED44682049E} - - - {83A4EF89-6784-4D09-8AAC-2666845AFBE8} - - - {AED0477E-FF31-4244-87BA-2EFF14758BD8} - - - - - 0 - 0 - SIMPLE - 1 - {82C42F6C-8DD7-49FC-8730-19B08B0DCA89} fk_studiengang_zeitfenster @@ -179789,6 +180661,296 @@ Wenn FALSE haengt die Anzahl der Fragen pro Level von der Gesamtzahl pro Level a SIMPLE 1 + + {CEEE05CD-B878-4537-AE9A-2834FA5142FD} + fk_service_organisationseinheit + 0 + {9ACADBC8-066C-4D32-B7FD-26B9E816E4F8} + 0 + + {87D92DA8-9051-4CA6-93ED-5DCD69C85DA0} + + + {07F86EC5-6772-47F8-A2A9-C0A29793607D} + + 1 + + + 0 + 0 + 0 + -1 + + fk_service_organisationseinheit + + 2 + 1 + 0 + 0 + + {5C22494A-1F6D-4CE2-8E59-47C79AAE36C6} + + + + {A54710D0-8AFF-4A50-A4C7-03E6D2F9F2F7} + FK oe_kurzbz - oe_kurzbz + 0 + {AD946612-3FED-4B97-BCC8-78DACF411187} + 0 + 1 + + + + + + {99B1972B-487E-4C1F-86F3-B15419DE291D} + + + {FDF118DF-61A2-48DD-A2FC-ACDE08AB08BE} + + + {9B3E6360-0810-41AE-BB3D-C30911C3D4B0} + + + + + 0 + 0 + SIMPLE + 1 + + + {0808BD76-171E-4204-93DA-5435941DF3C3} + fk_zeitaufzeichnung_organisationseinheit1 + 0 + {44E2B001-81FA-48DA-97F9-FD9E8F7F88C3} + 0 + + {87D92DA8-9051-4CA6-93ED-5DCD69C85DA0} + + + {77732D47-692A-4EE3-9C88-EBAB8B9B85B4} + + 1 + + + 0 + 0 + 0 + -1 + + fk_zeitaufzeichnung_organisationseinheit1 + + 2 + 1 + 0 + 0 + + {5C22494A-1F6D-4CE2-8E59-47C79AAE36C6} + + + + {35070D22-412D-4C2A-864E-2339F593511A} + FK oe_kurzbz - oe_kurzbz_1 + 0 + {2D32B002-0433-4FF6-B794-2F615285EF28} + 0 + 1 + + + + + + {99B1972B-487E-4C1F-86F3-B15419DE291D} + + + {EB30D5F4-1484-4275-905D-EE9AEFE42ECF} + + + {9B3E6360-0810-41AE-BB3D-C30911C3D4B0} + + + + + 0 + 0 + SIMPLE + 1 + + + {A158B38D-62CC-4396-AE15-EBE9405CAE7C} + fk_zeitaufzeichnung_organisationseinheit2 + 0 + {E73AA289-35E7-4617-B446-0824A86C3A40} + 0 + + {87D92DA8-9051-4CA6-93ED-5DCD69C85DA0} + + + {77732D47-692A-4EE3-9C88-EBAB8B9B85B4} + + 1 + + + 0 + 0 + 0 + -1 + + fk_zeitaufzeichnung_organisationseinheit2 + + 2 + 1 + 0 + 0 + + {5C22494A-1F6D-4CE2-8E59-47C79AAE36C6} + + + + {CD38A680-791E-47FE-B4A4-D8DA316DD68D} + FK oe_kurzbz - oe_kurzbz_2 + 0 + {386A7053-670E-4906-B8F9-36605A43975E} + 0 + 1 + + + + + + {99B1972B-487E-4C1F-86F3-B15419DE291D} + + + {DA7EB8E0-8575-4B27-896F-46F4EF2616E6} + + + {9B3E6360-0810-41AE-BB3D-C30911C3D4B0} + + + + + 0 + 0 + SIMPLE + 1 + + + {62BE4B08-0D23-44A5-810E-762CFFC006CD} + fk_zeitaufzeichnung_service + 0 + {03110D94-5922-40A7-BE5E-751B1CDD930B} + 0 + + {07F86EC5-6772-47F8-A2A9-C0A29793607D} + + + {77732D47-692A-4EE3-9C88-EBAB8B9B85B4} + + 1 + + + 0 + 0 + 0 + -1 + + fk_zeitaufzeichnung_service + + 2 + 1 + 0 + 0 + + {96A465D8-593F-4C19-AC0D-644ADD11C3FD} + + + + {149AB039-3C17-4F60-BABD-4870D5A24602} + FK service_id - service_id + 0 + {731BDEB4-BB7D-4C4A-92E3-27B5E86DE1F1} + 0 + 1 + + + + + + {4D3B62FE-785B-4644-8BB6-AB2D5D196F1E} + + + {7A6BB731-319D-4E5F-9B59-CDE607CC069C} + + + {85702ABC-5F26-458B-8059-6148A0406628} + + + + + 0 + 0 + SIMPLE + 1 + + + {21B4EDD7-9927-451E-86BA-E8A64C408F3D} + Relationship14 + 0 + {D854F5FF-C837-4B5E-9A35-59DF2BC99EC8} + 0 + + {20863D57-4A76-4276-B1E9-1FF7E0B4C0BB} + + + {77732D47-692A-4EE3-9C88-EBAB8B9B85B4} + + 1 + + + 0 + 0 + 0 + -1 + + Relationship14 + + 0 + 0 + 0 + 0 + + {70EE0BEF-C69B-4791-AEBC-2767B8F1CFB3} + + + + {90C4B5C4-4D0A-4F3A-8321-A090DE8CB83D} + FK uid - kunde_uid + 0 + {2DC8A4FE-9854-4438-978E-9158813D8B8D} + 0 + 1 + + + + + + {FB409F67-7476-4E1F-88C7-F3E6BC9BE1C3} + + + {E8149FFB-F687-40F6-BD5F-174EAE552998} + + + {AA8ACCF4-983D-47F3-B631-844DA7380947} + + + + + 0 + 0 + SIMPLE + 1 + @@ -213245,6 +214407,7 @@ WHERE NOT (tbl_ablauf.gebiet_id IN ( SELECT tbl_kategorie.gebiet_id {D3CB5AB0-BDF7-4DB5-ADCC-6FBB8ECB0D02} {92189961-9635-4EC0-8610-E44BC3100BE5} {CC06AE94-758E-467D-8498-431A60BEE229} + {07F86EC5-6772-47F8-A2A9-C0A29793607D} {B0AA6162-F612-46E0-B58F-64E0CFE8C816} diff --git a/system/checksystem.php b/system/checksystem.php index 68cba5ea6..1489ca7cd 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -3930,6 +3930,61 @@ if(!@$db->db_query("SELECT 1 FROM campus.tbl_lehre_tools LIMIT 1")) else echo 'Tabelle campus.tbl_lehre_tools und campus.tbl_lehre_tools_organisationeinheit hinzugefuegt'; } + +// SLA Services +if(!@$db->db_query("SELECT 1 FROM public.tbl_service LIMIT 1")) +{ + $qry =" + CREATE TABLE public.tbl_service + ( + service_id bigint NOT NULL, + bezeichnung varchar(64), + beschreibung text, + ext_id bigint, + oe_kurzbz varchar(32) + ); + + CREATE SEQUENCE public.seq_service_service_id + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + GRANT SELECT, UPDATE ON SEQUENCE public.seq_service_service_id TO vilesci; + + ALTER TABLE public.tbl_service ADD CONSTRAINT pk_service PRIMARY KEY (service_id); + ALTER TABLE public.tbl_service ALTER COLUMN service_id SET DEFAULT nextval('public.seq_service_service_id'); + ALTER TABLE public.tbl_service ADD CONSTRAINT fk_service_organisationseinheit FOREIGN KEY(oe_kurzbz) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; + + GRANT SELECT ON public.tbl_service TO web; + GRANT SELECT, INSERT, UPDATE, DELETE ON public.tbl_service TO vilesci; + + ALTER TABLE campus.tbl_zeitaufzeichnung ADD COLUMN oe_kurzbz_1 varchar(32); + ALTER TABLE campus.tbl_zeitaufzeichnung ADD COLUMN oe_kurzbz_2 varchar(32); + ALTER TABLE campus.tbl_zeitaufzeichnung ADD COLUMN ext_id bigint; + ALTER TABLE campus.tbl_zeitaufzeichnung ADD COLUMN service_id bigint; + ALTER TABLE campus.tbl_zeitaufzeichnung ADD COLUMN kunde_uid varchar(32); + + ALTER TABLE campus.tbl_zeitaufzeichnung ADD CONSTRAINT fk_zeitaufzeichnung_organisationseinheit_1 FOREIGN KEY(oe_kurzbz_1) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE campus.tbl_zeitaufzeichnung ADD CONSTRAINT fk_zeitaufzeichnung_organisationseinheit_2 FOREIGN KEY(oe_kurzbz_2) REFERENCES public.tbl_organisationseinheit (oe_kurzbz) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE campus.tbl_zeitaufzeichnung ADD CONSTRAINT fk_zeitaufzeichnung_service FOREIGN KEY(service_id) REFERENCES public.tbl_service (service_id) ON DELETE RESTRICT ON UPDATE CASCADE; + ALTER TABLE campus.tbl_zeitaufzeichnung ADD CONSTRAINT fk_zeitaufzeichnung_benutzer_kunde FOREIGN KEY(kunde_uid) REFERENCES public.tbl_benutzer (uid) ON DELETE RESTRICT ON UPDATE CASCADE; + + ALTER TABLE campus.tbl_zeitaufzeichnung ALTER COLUMN aktivitaet_kurzbz DROP NOT NULL; + ALTER TABLE campus.tbl_zeitaufzeichnung ALTER COLUMN projekt_kurzbz DROP NOT NULL; + + UPDATE campus.tbl_zeitaufzeichnung SET oe_kurzbz_1 = (SELECT oe_kurzbz FROM public.tbl_studiengang WHERE studiengang_kz=tbl_zeitaufzeichnung.studiengang_kz); + UPDATE campus.tbl_zeitaufzeichnung SET oe_kurzbz_2 = (SELECT oe_kurzbz FROM public.tbl_fachbereich WHERE fachbereich_kurzbz=tbl_zeitaufzeichnung.fachbereich_kurzbz); + ALTER TABLE campus.tbl_zeitaufzeichnung DROP COLUMN studiengang_kz; + ALTER TABLE campus.tbl_zeitaufzeichnung DROP COLUMN fachbereich_kurzbz; + + "; + + if(!$db->db_query($qry)) + echo 'public.tl_service: '.$db->db_last_error().''; + else + echo 'Tabelle public.service hinzugefuegt, campus.tbl_zeitaufzeichnung geaendert'; +} echo ''; $tabellen=array( @@ -3995,7 +4050,7 @@ $tabellen=array( "campus.tbl_uebung" => array("uebung_id","gewicht","punkte","angabedatei","freigabevon","freigabebis","abgabe","beispiele","statistik","bezeichnung","positiv","defaultbemerkung","lehreinheit_id","maxstd","maxbsp","liste_id","prozent","nummer","updateamum","updatevon","insertamum","insertvon"), "campus.tbl_veranstaltung" => array("veranstaltung_id","titel","beschreibung","veranstaltungskategorie_kurzbz","inhalt","start","ende","freigabevon","freigabeamum","updateamum","updatevon","insertamum","insertvon"), "campus.tbl_veranstaltungskategorie" => array("veranstaltungskategorie_kurzbz","bezeichnung","bild","farbe"), - "campus.tbl_zeitaufzeichnung" => array("zeitaufzeichnung_id","uid","aktivitaet_kurzbz","projekt_kurzbz","start","ende","beschreibung","studiengang_kz","fachbereich_kurzbz","insertamum","insertvon","updateamum","updatevon"), + "campus.tbl_zeitaufzeichnung" => array("zeitaufzeichnung_id","uid","aktivitaet_kurzbz","projekt_kurzbz","start","ende","beschreibung","oe_kurzbz_1","oe_kurzbz_2","insertamum","insertvon","updateamum","updatevon","ext_id","service_id","kunde_uid"), "campus.tbl_zeitsperre" => array("zeitsperre_id","zeitsperretyp_kurzbz","mitarbeiter_uid","bezeichnung","vondatum","vonstunde","bisdatum","bisstunde","vertretung_uid","updateamum","updatevon","insertamum","insertvon","erreichbarkeit_kurzbz","freigabeamum","freigabevon"), "campus.tbl_zeitsperretyp" => array("zeitsperretyp_kurzbz","beschreibung","farbe"), "campus.tbl_zeitwunsch" => array("stunde","mitarbeiter_uid","tag","gewicht","updateamum","updatevon","insertamum","insertvon"), @@ -4094,6 +4149,7 @@ $tabellen=array( "public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id","freigeschaltet"), "public.tbl_status" => array("status_kurzbz","beschreibung","anmerkung","ext_id"), "public.tbl_semesterwochen" => array("semester","studiengang_kz","wochen"), + "public.tbl_service" => array("service_id", "bezeichnung","beschreibung","ext_id","oe_kurzbz"), "public.tbl_sprache" => array("sprache","locale","flagge","index","content","bezeichnung"), "public.tbl_standort" => array("standort_id","adresse_id","kurzbz","bezeichnung","insertvon","insertamum","updatevon","updateamum","ext_id", "firma_id"), "public.tbl_statistik" => array("statistik_kurzbz","bezeichnung","url","r","gruppe","sql","php","content_id","insertamum","insertvon","updateamum","updatevon","berechtigung_kurzbz"), diff --git a/vilesci/stammdaten/service_details.php b/vilesci/stammdaten/service_details.php new file mode 100755 index 000000000..a5d2dd3db --- /dev/null +++ b/vilesci/stammdaten/service_details.php @@ -0,0 +1,159 @@ + + */ +/** + * Seite zur Wartung der Services + */ +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/service.class.php'); +require_once('../../include/benutzerberechtigung.class.php'); +require_once('../../include/datum.class.php'); +require_once('../../include/organisationseinheit.class.php'); + +if (!$db = new basis_db()) + die('Es konnte keine Verbindung zum Server aufgebaut werden.'); + +$user = get_uid(); + +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($user); + +if(!$rechte->isBerechtigt('basis/service')) + die('Sie haben keine Berechtigung fuer diese Seite'); + +$datum_obj = new datum(); +?> + + + + Ampel - Details + + + + + +new = true; + } + else + { + if(!$service->load($service_id)) + die($service->errormsg); + + $service->new=false; + } + + $service->bezeichnung=$bezeichnung; + $service->beschreibung = $beschreibung; + $service->ext_id = $ext_id; + $service->oe_kurzbz = $oe_kurzbz; + + if($service->save()) + { + echo 'Daten erfolgreich gespeichert'; + echo "\n"; + $action='update'; + $service_id = $service->service_id; + } + else + { + $action='new'; + echo ''.$service->errormsg.''; + } + } + + echo ''; + switch($action) + { + case 'new': + echo 'Neu'; + $new = 'true'; + break; + case 'update': + if(!$service->load($service_id)) + die($service->errormsg); + echo "Bearbeiten von ID $service_id"; + $new = 'false'; + break; + default: + die('Invalid Action'); + break; + } + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + echo ' Organisationseinheit '; + echo ' '; + echo ''; + $oe = new organisationseinheit(); + $oe->getAll(); + foreach($oe->result as $row) + { + if($row->oe_kurzbz==$service->oe_kurzbz) + $selected='selected'; + else + $selected=''; + + echo ''.$row->organisationseinheittyp_kurzbz.' '.$row->bezeichnung.''; + } + + echo ''; + echo ' '; + echo ''; + echo ''; + echo ' Bezeichnung'; + echo ' '; + echo ''; + echo ''; + echo ' Beschreibung'; + echo ' '.htmlspecialchars($service->beschreibung).''; + echo ''; + echo ''; + echo ' Externe ID'; + echo ' '; + echo ''; + echo ' '; + echo ''; + echo ' '; + echo ' '; + echo ''; + echo ''; + + echo ''; +?> + + \ No newline at end of file diff --git a/vilesci/stammdaten/service_frameset.html b/vilesci/stammdaten/service_frameset.html new file mode 100755 index 000000000..5bd4c856f --- /dev/null +++ b/vilesci/stammdaten/service_frameset.html @@ -0,0 +1,20 @@ + + + + + VileSci + + + + + + + + + + This application works only with a frames-enabled browser. + + + + + \ No newline at end of file diff --git a/vilesci/stammdaten/service_uebersicht.php b/vilesci/stammdaten/service_uebersicht.php new file mode 100755 index 000000000..fe2395e00 --- /dev/null +++ b/vilesci/stammdaten/service_uebersicht.php @@ -0,0 +1,143 @@ + + */ +require_once('../../config/vilesci.config.inc.php'); +require_once('../../include/service.class.php'); +require_once('../../include/benutzerberechtigung.class.php'); +require_once('../../include/datum.class.php'); + +$user = get_uid(); + +$rechte = new benutzerberechtigung(); +$rechte->getBerechtigungen($user); + +if(!$rechte->isBerechtigt('basis/service')) + die('Sie haben keine Berechtigung fuer diese Seite'); + +$datum_obj = new datum(); + +echo ' + + + Service + + + + + + + + + +Service Übersicht + + Neu +'; +if(isset($_GET['action']) && $_GET['action']=='delete') +{ + if(!$rechte->isBerechtigt('basis/service', null, 'suid')) + die('Sie haben keine Berechtigung fuer diese Seite'); + + if(!isset($_GET['service_id'])) + die('Fehlender Parameter ServiceID'); + + $service = new service(); + if($service->delete($_GET['service_id'])) + echo 'Eintrag wurde erfolgreich gelöscht'; + else + echo ''.$serivce->errormsg.''; +} + +$oe_kurzbz = (isset($_GET['oe_kurzbz'])?$_GET['oe_kurzbz']:''); + +$service = new service(); +echo ''; +echo 'Organisationseinheit: '; +echo ' +-- Alle --'; + +$oe = new organisationseinheit(); +$oe->getAll(); +foreach($oe->result as $row) +{ + if($row->oe_kurzbz==$oe_kurzbz) + $selected='selected'; + else + $selected=''; + + echo ''.$row->organisationseinheittyp_kurzbz.' '.$row->bezeichnung.''; +} +echo ' + +'; + +if($oe_kurzbz!='') +{ + if(!$service->getServicesOrganisationseinheit($oe_kurzbz)) + die($service->errormsg); +} +else +{ + if(!$service->getAll()) + die($service->errormsg); +} +echo ' + + + ID + Bezeichnung + Beschreibung + Organisationseinheit + Aktion + + + '; + +foreach($service->result as $row) +{ + echo ''; + echo '',$row->service_id,''; + echo '',$row->bezeichnung,''; + echo '',$row->beschreibung,''; + echo '',$row->oe_kurzbz,''; + echo 'bearbeiten'; + echo 'entfernen'; + echo ''; +} +echo ' + + +'; +?> \ No newline at end of file