Преглед изворни кода

Sprawdzic czy to dobry upgrade - przeszlo u nas- nie wiem jak to sie ustawia - porzadki w sprawach

a.binder пре 8 година
родитељ
комит
7c5c34a9aa
1 измењених фајлова са 263 додато и 0 уклоњено
  1. 263 0
      SE/se-lib/SchemaVersionUpgrade.php

+ 263 - 0
SE/se-lib/SchemaVersionUpgrade.php

@@ -386,6 +386,269 @@ class SchemaVersionUpgrade {
 			DBG::log($e);
 		}
 	}
+	
+	
+	static function _upgradeFrom8To9() { //smieci na Rozdzielczych i Projektach 
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_Kabel_Swiatlowodowy_wsg84_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_Kabel_Swiatlowodowy_wsg84_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_Mikrokanalizacja_do_klienta_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_Mikrokanalizacja_do_klienta_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_Przeciski_110mm_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_Przeciski_110mm_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_Przeciski_110mm_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_Przeciski_110mm_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_rurociag_wsg84_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_rurociag_wsg84_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_wezly_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_wezly_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_Wykop_przedmiar_na_mikrorurki_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_Wykop_przedmiar_na_mikrorurki_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_Zabruki_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_Zabruki_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		
+		
+		try {
+			DB::getPDO()->execSql(" DROP TRIGGER IF EXISTS `Rozdzielcza_Zabruki_AFTER_INSERT` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("DROP TRIGGER IF EXISTS `Rozdzielcza_Zabruki_AFTER_UPDATE` ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		try {
+			DB::getPDO()->execSql("ALTER TABLE `IN7_MK_BAZA_DYSTRYBUCJI`
+									  DROP `koszt_wspolny`,
+									  DROP `koszt_na_budynek`,
+									  DROP `koszt_na_mieszkanie`,
+									  DROP `Agr_Rozdzielcza_Wykop_przedmiar_na_mikrorurki_ilosc`,
+									  DROP `Agr_Rozdzielcza_Wykop_przedmiar_na_mikrorurki_cena`,
+									  DROP `Agr_Rozdzielcza_Wykop_przedmiar_na_mikrorurki_koszt`,
+									  DROP `Agr_Rozdzielcza_Mikrokanalizacja_do_klienta_ilosc`,
+									  DROP `Agr_Rozdzielcza_Mikrokanalizacja_do_klienta_cena`,
+									  DROP `Agr_Rozdzielcza_Mikrokanalizacja_do_klienta_koszt`,
+									  DROP `Agr_metrow_mikrorurek_5szt`,
+									  DROP `Agr_metrow_mikrorurek_5szt_cena`,
+									  DROP `Agr_Rozdzielcza_Przeciski_110mm_ilosc`,
+									  DROP `Agr_Rozdzielcza_Przeciski_110mm_cena`,
+									  DROP `Agr_Rozdzielcza_Przeciski_110mm_koszt`,
+									  DROP `Agr_Rozdzielcza_Zabruki_ilosc`,
+									  DROP `Agr_Rozdzielcza_Zabruki_cena`,
+									  DROP `Agr_Rozdzielcza_Zabruki_koszt`,
+									  DROP `Agr_Rozdzielcza_wezly_ilosc`,
+									  DROP `Agr_Rozdzielcza_wezly_cena`,
+									  DROP `Agr_Rozdzielcza_wezly_koszt`,
+									  DROP `Agr_Rozdzielcza_koszty_dodatkowe_wsg84`,
+									  DROP `Agr_Rozdzielcza_rurociag_wsg84_ilosc`,
+									  DROP `Agr_Rozdzielcza_rurociag_wsg84_cena`,
+									  DROP `Agr_Rozdzielcza_rurociag_wsg84_koszt`,
+									  DROP `Agr_Rozdzielcza_Kabel_Swiatlowodowy_wsg84_ilosc`,
+									  DROP `Agr_Rozdzielcza_Kabel_Swiatlowodowy_wsg84_cena`,
+									  DROP `Agr_Rozdzielcza_Kabel_Swiatlowodowy_wsg84_koszt`,
+									  DROP `Agr_USERS2_MARKETING_ilosc`,
+									  DROP `Agr_USERS2_MARKETING_cena`,
+									  DROP `Agr_USERS2_MARKETING_koszt`,
+									  DROP `Agr_BUILDINGS_ilosc`;
+									   ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+
+		try {
+			DB::getPDO()->execSql("ALTER TABLE `IN7_MK_BAZA_DYSTRYBUCJI_HIST`
+									  DROP `koszt_wspolny`,
+									  DROP `koszt_na_budynek`,
+									  DROP `koszt_na_mieszkanie`,
+									  DROP `Agr_Rozdzielcza_Wykop_przedmiar_na_mikrorurki_ilosc`,
+									  DROP `Agr_Rozdzielcza_Wykop_przedmiar_na_mikrorurki_cena`,
+									  DROP `Agr_Rozdzielcza_Wykop_przedmiar_na_mikrorurki_koszt`,
+									  DROP `Agr_Rozdzielcza_Mikrokanalizacja_do_klienta_ilosc`,
+									  DROP `Agr_Rozdzielcza_Mikrokanalizacja_do_klienta_cena`,
+									  DROP `Agr_Rozdzielcza_Mikrokanalizacja_do_klienta_koszt`,
+									  DROP `Agr_metrow_mikrorurek_5szt`,
+									  DROP `Agr_metrow_mikrorurek_5szt_cena`,
+									  DROP `Agr_Rozdzielcza_Przeciski_110mm_ilosc`,
+									  DROP `Agr_Rozdzielcza_Przeciski_110mm_cena`,
+									  DROP `Agr_Rozdzielcza_Przeciski_110mm_koszt`,
+									  DROP `Agr_Rozdzielcza_Zabruki_ilosc`,
+									  DROP `Agr_Rozdzielcza_Zabruki_cena`,
+									  DROP `Agr_Rozdzielcza_Zabruki_koszt`,
+									  DROP `Agr_Rozdzielcza_wezly_ilosc`,
+									  DROP `Agr_Rozdzielcza_wezly_cena`,
+									  DROP `Agr_Rozdzielcza_wezly_koszt`,
+									  DROP `Agr_Rozdzielcza_koszty_dodatkowe_wsg84`,
+									  DROP `Agr_Rozdzielcza_rurociag_wsg84_ilosc`,
+									  DROP `Agr_Rozdzielcza_rurociag_wsg84_cena`,
+									  DROP `Agr_Rozdzielcza_rurociag_wsg84_koszt`,
+									  DROP `Agr_Rozdzielcza_Kabel_Swiatlowodowy_wsg84_ilosc`,
+									  DROP `Agr_Rozdzielcza_Kabel_Swiatlowodowy_wsg84_cena`,
+									  DROP `Agr_Rozdzielcza_Kabel_Swiatlowodowy_wsg84_koszt`,
+									  DROP `Agr_USERS2_MARKETING_ilosc`,
+									  DROP `Agr_USERS2_MARKETING_cena`,
+									  DROP `Agr_USERS2_MARKETING_koszt`,
+									  DROP `Agr_BUILDINGS_ilosc`;
+									   ");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+
+		
+		try {
+			DB::getPDO()->execSql("ALTER TABLE `IN7_MK_BAZA_DYSTRYBUCJI` CHANGE `M_DIST_TYPE` `M_DIST_TYPE` ENUM('ROI__INWESTYCJA_INSTALACJA_KABLA_W_STUDNIACH_TP','TV__UMOWA ZAKUPU KANALU','TV__UMOWA ZBIORCZA ZAKUPU KANALOW','DRUK_REKLAMY','WPIS_W_WWW','ARTYKUL_FREE','ARTYKUL','NEWS_FREE','WPIS_DO_OBCEGO_KATALOGU','TARGI','INWESTYCJA BUDOWA SIECI','INWEST_22154_OPL_ROCZNA','INWEST_22165_PRZETARG','INWEST_22169_UMOWA','INWEST_BUD_PRZYL_21699_PLAN','INWEST_BUD_PRZYL_21699_DO_PROJ','INWEST_BUD_PRZYL_21699_DO_ZLECENIA','INWEST_BUD_PRZYL_21699_ZLECONE','INWEST_BUD_PRZYL_21699_WYKONANE','OBSLUGA UMOWY L2','ADM OBSLUGA UMOWY KOSZTOWEJ','ZASOB OPROGRAMOWANIE LICENCJA GWARANCJA URZADZENIE','IN__INWESTYCJA BUDOWA','IN__ZAJECIA_NIERUCHOMOSCI','MZ__ZASOB_NARZEDZIE_MARKETINGOWE','ADM2p2__OBSLUGA_SAMOCHODU_FIRMOWEGO','VOIP_ADM_UMOWA_WYMIANY_RUCHU_GLOSOWEGO','WWW_AKTUALNOSCI','WWW_AKTUALNOSCI_TV','WWW_PRACA','WWW_DOKUMENTY','WWW_PROGRAM_TV','INNE','PROJEKT','UMOWA SEZ','UMOWA SEW/SEZ','UMOWA','ZADANIE','STRATEGIA','UCHWALA','KONFERENCJA','INNY','MK__HANDL_WYDARZENIE','MK__MIEJSCE_REKLAMOWE','KADRY','KSIEGOWOSC','UBEZPIECZENIE_SAMOCHODU_AC_OC','UBEZPIECZENIE_SAMOCHODU_OC','umowa_na_umieszczanie_ogloszen_rekrutacyjnych','UMOWA_NA_WYWOZ_ODPADOW','REKRUTACJA','ZAKUP_AUTA','UBEZPIECZENIE_MIENIA','UMOWA_NA_SYSTEM_MONITORINGU_FLOTY_AUT','ZAKUP_URZADZEN_DO_USLUG','WSPOLPRACA_Z_KLIENTEM','UMOWA_KOSZTOWA','Ubezpieczenie_OC_Dzialalnosci_Gospodarczej','IN__DECYCJA_ZAJECIA_PASA',
+			'TV__UMOWA_ZAKUPU_KANALU','TV__UMOWA_ZBIORCZA_ZAKUPU_KANALOW','INWESTYCJA_BUDOWA_SIECI','OBSLUGA_UMOWY_L2','ADM_OBSLUGA_UMOWY_KOSZTOWEJ','ZASOB_OPROGRAMOWANIE_LICENCJA_GWARANCJA_URZADZENIE','UMOWA_SEZ','UMOWA_SEW_SEZ')
+			 NULL DEFAULT NULL;");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='OBSLUGA_UMOWY_L2' where `M_DIST_TYPE`='OBSLUGA UMOWY L2';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='UMOWA_SEW_SEZ' where `M_DIST_TYPE`='UMOWA SEW/SEZ';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		
+		try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='UMOWA_SEZ' where `M_DIST_TYPE`='UMOWA SEZ';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		
+		try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='ZASOB_OPROGRAMOWANIE_LICENCJA_GWARANCJA_URZADZENIE' where `M_DIST_TYPE`='ZASOB OPROGRAMOWANIE LICENCJA GWARANCJA URZADZENIE';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+
+		try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='ADM_OBSLUGA_UMOWY_KOSZTOWEJ' where `M_DIST_TYPE`='ADM OBSLUGA UMOWY KOSZTOWEJ';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+
+
+
+		try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='TV__UMOWA_ZAKUPU_KANALU' where `M_DIST_TYPE`='TV__UMOWA ZAKUPU KANALU';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='TV__UMOWA_ZBIORCZA_ZAKUPU_KANALOW' where `M_DIST_TYPE`='TV__UMOWA ZAKUPU KANALU';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+			try {
+			DB::getPDO()->execSql("update `IN7_MK_BAZA_DYSTRYBUCJI` set `M_DIST_TYPE`='INWESTYCJA_BUDOWA_SIECI' where `M_DIST_TYPE`='IN__INWESTYCJA BUDOWA';");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+
+		
+		
+		
+				
+	}
+	
+	
+	static function _upgradeFrom9To10() {
+		try {
+			DB::getPDO()->execSql("ALTER TABLE `IN7_MK_BAZA_DYSTRYBUCJI` CHANGE `M_DIST_TYPE` `M_DIST_TYPE` ENUM('ROI__INWESTYCJA_INSTALACJA_KABLA_W_STUDNIACH_TP','DRUK_REKLAMY','WPIS_W_WWW','ARTYKUL_FREE','ARTYKUL','NEWS_FREE','WPIS_DO_OBCEGO_KATALOGU','TARGI','INWEST_22154_OPL_ROCZNA','INWEST_22165_PRZETARG','INWEST_22169_UMOWA','INWEST_BUD_PRZYL_21699_PLAN','INWEST_BUD_PRZYL_21699_DO_PROJ','INWEST_BUD_PRZYL_21699_DO_ZLECENIA','INWEST_BUD_PRZYL_21699_ZLECONE','INWEST_BUD_PRZYL_21699_WYKONANE','OBSLUGA_UMOWY_L2','ADM_OBSLUGA_UMOWY_KOSZTOWEJ','ZASOB_OPROGRAMOWANIE_LICENCJA_GWARANCJA_URZADZENIE','IN__ZAJECIA_NIERUCHOMOSCI','MZ__ZASOB_NARZEDZIE_MARKETINGOWE','ADM2p2__OBSLUGA_SAMOCHODU_FIRMOWEGO','VOIP_ADM_UMOWA_WYMIANY_RUCHU_GLOSOWEGO','WWW_AKTUALNOSCI','WWW_AKTUALNOSCI_TV','WWW_PRACA','WWW_DOKUMENTY','WWW_PROGRAM_TV','INNE','PROJEKT','UMOWA_SEW_SEZ','UMOWA_SEZ','UMOWA','ZADANIE','STRATEGIA','UCHWALA','KONFERENCJA','INNY','MK__HANDL_WYDARZENIE','MK__MIEJSCE_REKLAMOWE','KADRY','KSIEGOWOSC','UBEZPIECZENIE_SAMOCHODU_AC_OC','UBEZPIECZENIE_SAMOCHODU_OC','umowa_na_umieszczanie_ogloszen_rekrutacyjnych','UMOWA_NA_WYWOZ_ODPADOW','REKRUTACJA','ZAKUP_AUTA','UBEZPIECZENIE_MIENIA','UMOWA_NA_SYSTEM_MONITORINGU_FLOTY_AUT','ZAKUP_URZADZEN_DO_USLUG','WSPOLPRACA_Z_KLIENTEM','UMOWA_KOSZTOWA','Ubezpieczenie_OC_Dzialalnosci_Gospodarczej','IN__DECYCJA_ZAJECIA_PASA','TV__UMOWA_ZAKUPU_KANALU','TV__UMOWA_ZBIORCZA_ZAKUPU_KANALOW','INWESTYCJA_BUDOWA_SIECI') NULL DEFAULT NULL;");
+		} catch (Exception $e) {
+			DBG::log($e);
+		}
+		
+		
+		
+	}
+
 
 	// static function _upgradeFrom8To9() {
 	// }