
-- AMT
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Okładki', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Publicystyka', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Blok Reklama', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Ogłoszenia', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Zoom', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'Insert', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (1, 1,'EXPO', NULL, 1)

--GS
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Okładki', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Publicystyka', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'LUX', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Ogłoszenia', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Insert', NULL, 1)
insert into grzbiety(TytulId, Active, Nazwa, Koszt_Druku, Aktywny) values (2, 1,'Autosalon', NULL, 1)


INSERT INTO dbo.[NAZWY MODUŁÓW](MOD_TYP, MOD_SZER, MOD_WYS, CENA_MIN, CENA_Euro, St_Aktywny, Tytul, Opis, Active)
SELECT MOD_TYP, MOD_SZER, MOD_WYS, CENA_MIN, CENA_Euro, St_Aktywny, 'AMT', Opis, 1 FROM dbo.[NAZWY MODUŁÓW]
WHERE Tytul='EXPO' AND St_Aktywny=1 AND MOD_TYP IN ('EAP', 'EINF', 'EINH', 'EINQ', 'EINV', 'ESA')



declare @grzbietid int
declare @modulid int

select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Okładki'
select @modulid=id from [nazwy modułów] where mod_typ='AOKF1' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF1L' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF1LN' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF2' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF3' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF4' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF5' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF6' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF7' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AOKF8' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)


select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Publicystyka'
select @modulid=id from [nazwy modułów] where mod_typ='ACSF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='APSF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='APDF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AJPF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AKRF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ANAF1' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ANAF2' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ANAF3' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ANAF4' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ANAF5' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AARS' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Blok Reklama'
select @modulid=id from [nazwy modułów] where mod_typ='AWEF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AWEB' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Ogłoszenia'
select @modulid=id from [nazwy modułów] where mod_typ='AWEF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AWEB' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Zoom'
select @modulid=id from [nazwy modułów] where mod_typ='ALAF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='AZOF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='Insert'
select @modulid=id from [nazwy modułów] where mod_typ='Insert' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=1 and nazwa='EXPO'
select @modulid=id from [nazwy modułów] where mod_typ='EAP' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='EINF' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='EINH' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='EINQ' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='EINV' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ESA' and tytul='AMT'
insert into SekcjeModuly values(@grzbietid, @modulid)

-- GS
select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Okładki'
select @modulid=id from [nazwy modułów] where mod_typ='GOK1M' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='GOK2' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='GOK3M' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='GOK4' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)


select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Publicystyka'
select @modulid=id from [nazwy modułów] where mod_typ='GWEW_P' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='GART_S' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='LUX'
select @modulid=id from [nazwy modułów] where mod_typ='GWEW' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Ogłoszenia'
select @modulid=id from [nazwy modułów] where mod_typ='GWEW' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='GR7' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Insert'
select @modulid=id from [nazwy modułów] where mod_typ='INSERT<8' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='INSERT>8' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @grzbietid=id from grzbiety where active=1 and tytulid=2 and nazwa='Autosalon'
select @modulid=id from [nazwy modułów] where mod_typ='SKRED' and tytul='GS'
insert into SekcjeModuly values(@grzbietid, @modulid)

--adMoto
select @grzbietid=id from grzbiety where nazwa='adMoto' and tytulid=6
select @modulid=id from [nazwy modułów] where mod_typ='ad-Box' and tytul='adMot'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ad-Text' and tytul='adMot'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ad-Graf' and tytul='adMot'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ad-Button' and tytul='adMot'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ad-Rigrt' and tytul='adMot'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ad-Center' and tytul='adMot'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='ad-Baner' and tytul='adMot'
insert into SekcjeModuly values(@grzbietid, @modulid)

-- truck
select @grzbietid=id from grzbiety where nazwa='truck.pl' and tytulid=36
select @modulid=id from [nazwy modułów] where mod_typ='Truck-Box'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='Truck-Text'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='Truck-Graf'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='Truck-Button'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='Truck-Right'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='Truck-Center'
insert into SekcjeModuly values(@grzbietid, @modulid)

select @modulid=id from [nazwy modułów] where mod_typ='Truck-Baner'
insert into SekcjeModuly values(@grzbietid, @modulid)

DROP TRIGGER [NAZWY MODUŁÓW_UPDATE]

UPDATE dbo.[NAZWY MODUŁÓW] 
SET Active=1
WHERE Id IN (SELECT DISTINCT ModulId FROM SekcjeModuly)

UPDATE dbo.[NAZWY MODUŁÓW] 
SET tytul='truck'
WHERE mod_typ like 'Truck-%'

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE Trigger [NAZWY MODUŁÓW_UPDATE]
On [dbo].[NAZWY MODUŁÓW]
FOR UPDATE
AS
  declare @opis varchar(1000)
  declare @modul varchar(1000)
  set @opis=''
  set @modul=(select [MOD_TYP] from deleted)
  if update([CENA])
    select @opis=@opis+' CENA: '+(select CONVERT(VARCHAR, [CENA]) from deleted)+' na '+(select CONVERT(VARCHAR,[CENA]) from inserted)
  if update([CENA_MIN])
    select @opis=@opis+' CENA_MIN: '+(select CONVERT(VARCHAR, [CENA_MIN]) from deleted)+' na '+(select CONVERT(VARCHAR,[CENA_MIN]) from inserted)
  if update([CENA_EURO])
    select @opis=@opis+' CENA_EURO: '+(select CONVERT(VARCHAR, [CENA_EURO]) from deleted)+' na '+(select CONVERT(VARCHAR,[CENA_EURO]) from inserted)
  if update(MOD_TYP)
    select @opis=@opis+'NAZWA: '+@modul+' na '+(select [MOD_TYP]  from inserted)
  if update(st_aktywny)
    select @opis=@opis+' st_aktywny z '+(select CONVERT(VARCHAR, [st_aktywny]) from deleted)+' na '+(select CONVERT(VARCHAR,[st_aktywny]) from inserted)
  if update(mod_szer)
    select @opis=@opis+' szerokość z '+(select CONVERT(VARCHAR, [mod_szer]) from deleted)+' na '+(select CONVERT(VARCHAR,[mod_szer]) from inserted)
  if update(mod_wys)
    select @opis=@opis+' wysokość z '+(select CONVERT(VARCHAR, [mod_wys]) from deleted)+' na '+(select CONVERT(VARCHAR,[mod_wys]) from inserted)
-- zapis do logu
   insert into LOG(OPERACJA,TABELA,opis,SZCZEGOLY)
     values('UPDATE','NAZWY MODUŁÓW',@modul,@opis)