/*
/* Strukturinitialisierung für die Datenbank FKL der mobilen Datenerfassung
	Inhalt wie bei Hauptdatenbank

	2024-03-30	erstellt
	*/
*/

set nocount on
go

use FKL
go

delete from dbo.zv_funktion
go

-- Menü Daten:
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(100, 'Daten.Probestellen', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(101, 'Daten.Probestellen.Bildpfade anpassen', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(110, 'Daten.Bewertung der OWK/Abschnitte', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(111, 'Daten.Bewertung der OWK/Abschnitte.Referenzanteile', 'F', 'T')
--insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(120, 'Daten.zentrale Kataloge aus Textdateien importieren', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(130, 'Daten.Feldprotokolldaten als Textdateien exportieren', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(140, 'Daten.Feldprotokolldaten aus Textdateien importieren', 'F', 'F')
--insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(145, 'Daten.Koordinaten umformen', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(150, 'Daten.Benutzerrollen', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(155, 'Daten.Arbeitsorte', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(160, 'Daten.Benutzer', 'F', 'T')
-- Menü Berichte:
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(300, 'Berichte.Arteninventar', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(310, 'Berichte.Arteninventar für ausgewählte Gebiete', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(320, 'Berichte.Einzelartennachweis', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(330, 'Berichte.Längenhäufigkeitsverteilung', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(340, 'Berichte.Fangmassenverteilung', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(350, 'Berichte.Anzahl der Fische nach Arten', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(360, 'Berichte.Statistikbericht', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(370, 'Berichte.Fischartenliste', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(380, 'Berichte.Bewertungsstatistik', 'F', 'F')

-- Menü Kataloge:
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(500, 'Kataloge.allgemeine Einstellungen', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(510, 'Kataloge.Gewässer und OWK/Abschnitte', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(520, 'Kataloge.Flussgebiete', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(530, 'Kataloge.Fischarten', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(540, 'Kataloge.Landkeise/Gemeinden', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(550, 'Kataloge.TK-Nr./Name', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(560, 'Kataloge.fiBS-Referenzarten', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(570, 'Kataloge.fiBS-Referenzzönosen importieren', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(580, 'Kataloge.fiBS-Bewertungsmaße', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(590, 'Kataloge.Durchführende der Befischung', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(600, 'Kataloge.Fischereiausübungsberechtigte', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(610, 'Kataloge.sonstige Auswahlkataloge', 'F', 'T')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(620, 'Kataloge.alle Kataloge für die Feldprotokollerfassung exportieren', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(630, 'Kataloge.Abfragen', 'F', 'F')
go


-- Allgemeines:
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(900, 'Allgemein.Drucken', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(910, 'Allgemein.Dateiexport', 'F', 'F')
insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(920, 'Allgemein.GIS-Aufruf', 'F', 'F')
--insert into zv_funktion (zvfID, zvfBezeichnung, zvfStandard, zvfBearbeitbar) values(930, 'Allgemein.ArcGIS-Aufruf', 'F', 'F')


-- Standardrollen:
delete from zv_rolle where zvrStandard = 'T'
--
set identity_insert zv_rolle on
insert into zv_rolle (zvrID, zvrBezeichnung, zvrBeschreibung, zvrStandard) values (-100, '<keine Rechte>', 'keine Funktionszuordnung (Erstzuordnung für neue Benutzer) ', 'T')
--
insert into zv_rolle (zvrID, zvrBezeichnung, zvrBeschreibung, zvrStandard) values (-101, '<alle Rechte>', 'alle Funktionen (für den Fachadministrator)', 'T')
delete from zv_x2r where zvx2rRolle = -101
insert into zv_x2r (zvx2rRolle, zvx2rTyp, zvx2rWert, zvx2rOn, zvx2rBearbeiten) select -101, 'Funktion', zvfID, 'T', 'T' from zv_funktion

set identity_insert zv_rolle off
