diff options
author | M.Gergo | 2018-07-06 11:14:41 +0200 |
---|---|---|
committer | M.Gergo | 2018-07-06 11:14:41 +0200 |
commit | 43de9af71f7f4ca5731b94a06d688ae8412ba427 (patch) | |
tree | 54835de1dfcda504c02da261f0dc26885aed2e89 /mayor-orig/update | |
parent | 50310b0e4513ee3fcce67351ae61e8fff851130e (diff) | |
download | mayor-43de9af71f7f4ca5731b94a06d688ae8412ba427.tar.gz mayor-43de9af71f7f4ca5731b94a06d688ae8412ba427.zip |
2018/Feb/28 -i állapot hozzáadva, mint a módosítások kiindulási állapota
Diffstat (limited to 'mayor-orig/update')
327 files changed, 5900 insertions, 0 deletions
diff --git a/mayor-orig/update/linkme.sh b/mayor-orig/update/linkme.sh new file mode 100644 index 00000000..60a70424 --- /dev/null +++ b/mayor-orig/update/linkme.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +parentLink="naplo/hibabejelento/hibabejelento naplo//szulinap naplo/haladasi/haladasi naplo/haladasi/stat naplo/osztalyozo/diak +naplo/osztalyozo/jegy naplo/osztalyozo/dolgozat naplo/osztalyozo/bizonyitvany naplo/osztalyozo/stat +naplo/bejegyzesek/bejegyzesek naplo/bejegyzesek/info naplo/tanev/fogadoOra naplo/orarend/helyettesites naplo/tanev/munkaterv naplo/orarend/orarend +naplo/intezmeny/valtas naplo/intezmeny/diak naplo/intezmeny/diakSzulo naplo/hianyzas/diak naplo/hianyzas/diakLista naplo/hianyzas/nap naplo/uzeno/uzeno naplo/ertekeles/ertekeles +naplo/uzeno/postas naplo//error +portal/hirek/egyhir +session/download" +publicLink="naplo/orarend/orarend naplo/orarend/szabadTerem naplo/orarend/helyettesites naplo//error" diff --git a/mayor-orig/update/orev001162-1.sh b/mayor-orig/update/orev001162-1.sh new file mode 100644 index 00000000..b3510d14 --- /dev/null +++ b/mayor-orig/update/orev001162-1.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +DIRS="script testdata tex vmg2006-data vmg2007" + +echo -e "\n Elavult könyvtárak törlése:\n" +for DIR in $DIRS; do + echo -n " $BASEDIR/install/module-naplo/$DIR ... " + if [ -d $BASEDIR/install/module-naplo/$DIR ]; then + rm -rf $BASEDIR/install/module-naplo/$DIR + echo "törölve." + else + echo "nincs." + fi +done + +echo -ne "\n A download könyvtár tulajdonosának beállítása ... " +chown -R www-data.www-data $BASEDIR/download +echo "kész." + +echo -ne "\n A /usr/local/sbin/update.sh ... " +(cat <<EOF +#!/bin/sh + +BASEDIR=$BASEDIR + +cd \$BASEDIR/bin +. ./update.sh + +EOF +) > /usr/local/sbin/update.sh +echo "kész." + diff --git a/mayor-orig/update/orev001212-1-intezmeny.sql b/mayor-orig/update/orev001212-1-intezmeny.sql new file mode 100644 index 00000000..53133d50 --- /dev/null +++ b/mayor-orig/update/orev001212-1-intezmeny.sql @@ -0,0 +1,3 @@ +-- SQL utasítások a intezmeny adatbázisban -- + +ALTER TABLE tankorSzemeszter MODIFY tankorNev VARCHAR(128); diff --git a/mayor-orig/update/orev001214-1.sh b/mayor-orig/update/orev001214-1.sh new file mode 100644 index 00000000..71e23d18 --- /dev/null +++ b/mayor-orig/update/orev001214-1.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +FILES="www/policy/private/naplo/intezmeny/diakAdmin.php +www/policy/private/naplo/intezmeny/diakAdmin-pre.php +www/lang/hu_HU/module-naplo/intezmeny/diakAdmin.php +www/include/modules/naplo/intezmeny/diakAdmin.php +www/skin/classic/module-naplo/html/intezmeny/diakAdmin.phtml +www/skin/classic/module-naplo/css/intezmeny/diakAdmin.css" + +echo -e "\n Elavult állományok törlése:\n" +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e $BASEDIR/$FILE ]; then + rm -f $BASEDIR/$FILE + echo "törölve." + else + echo "nincs." + fi +done + diff --git a/mayor-orig/update/orev001214-2-intezmeny.sql b/mayor-orig/update/orev001214-2-intezmeny.sql new file mode 100644 index 00000000..4977f931 --- /dev/null +++ b/mayor-orig/update/orev001214-2-intezmeny.sql @@ -0,0 +1,5 @@ +-- SQL utasítások a intezmeny adatbázisban -- + +ALTER TABLE diak MODIFY vegzoTanev SMALLINT(5) UNSIGNED DEFAULT NULL; +ALTER TABLE diak MODIFY vegzoSzemeszter TINYINT(3) UNSIGNED DEFAULT NULL; + diff --git a/mayor-orig/update/orev001222-1-intezmeny.sql b/mayor-orig/update/orev001222-1-intezmeny.sql new file mode 100644 index 00000000..36a3289b --- /dev/null +++ b/mayor-orig/update/orev001222-1-intezmeny.sql @@ -0,0 +1,7 @@ +-- SQL utasítások a intezmeny adatbázisban -- + +ALTER TABLE terem MODIFY tipus SET( + 'tanterem','szaktanterem','osztályterem','labor','gépterem','tornaterem','tornaszoba','fejlesztőszoba', + 'tanműhely','előadó','könyvtár','díszterem','tanári','templom','egyéb') NULL; +ALTER TABLE terem MODIFY teremId SMALLINT(5) UNSIGNED NOT NULL; + diff --git a/mayor-orig/update/orev001226-1-intezmeny.sql b/mayor-orig/update/orev001226-1-intezmeny.sql new file mode 100644 index 00000000..50b0de50 --- /dev/null +++ b/mayor-orig/update/orev001226-1-intezmeny.sql @@ -0,0 +1,6 @@ +-- SQL utasítások a intezmeny adatbázisban -- + +ALTER TABLE szulo MODIFY cimHazszam VARCHAR(16) NULL; +ALTER TABLE diak MODIFY lakhelyHazszam VARCHAR(16) NULL; +ALTER TABLE diak MODIFY tartHazszam VARCHAR(16) NULL; + diff --git a/mayor-orig/update/orev001226-2-mayor_naplo.sql b/mayor-orig/update/orev001226-2-mayor_naplo.sql new file mode 100644 index 00000000..7583e14d --- /dev/null +++ b/mayor-orig/update/orev001226-2-mayor_naplo.sql @@ -0,0 +1,3 @@ +-- SQL utasítások a intezmeny adatbázisban -- + +ALTER TABLE intezmeny MODIFY cimHazszam VARCHAR(16) NULL; diff --git a/mayor-orig/update/orev001227-1-intezmeny.sql b/mayor-orig/update/orev001227-1-intezmeny.sql new file mode 100644 index 00000000..832097c3 --- /dev/null +++ b/mayor-orig/update/orev001227-1-intezmeny.sql @@ -0,0 +1,82 @@ +-- SQL utasítások a intezmeny adatbázisban -- + +ALTER TABLE osztaly CHANGE kepzes leiras VARCHAR(64); + +CREATE TABLE kepzes ( + kepzesId SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT, + kepzesNev VARCHAR(255) NOT NULL, + tanev SMALLINT UNSIGNED NULL, + UNIQUE INDEX kepzesNevTanev (kepzesNev, tanev), + PRIMARY KEY (kepzesId) +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE kepzesDiak ( + kepzesId SMALLINT UNSIGNED NOT NULL, + diakId INTEGER UNSIGNED NOT NULL, + PRIMARY KEY(kepzesId, diakId), + INDEX kepzesDiak_FKIndex1(kepzesId), + INDEX kepzesDiak_FKIndex2(diakId), + FOREIGN KEY(kepzesId) + REFERENCES kepzes(kepzesId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(diakId) + REFERENCES diak(diakId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE kepzesOsztaly ( + kepzesId SMALLINT UNSIGNED NOT NULL, + osztalyId INTEGER UNSIGNED NOT NULL, + PRIMARY KEY(kepzesId, osztalyId), + INDEX kepzesOsztaly_FKIndex1(kepzesId), + INDEX kepzesOsztaly_FKIndex2(osztalyId), + FOREIGN KEY(kepzesId) + REFERENCES kepzes(kepzesId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(osztalyId) + REFERENCES osztaly(osztalyId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE kepzesTargyOraszam ( + kepzesId SMALLINT UNSIGNED NOT NULL, + evfolyam TINYINT UNSIGNED NOT NULL, + targyId SMALLINT UNSIGNED NOT NULL, + oraszam DECIMAL(4,2) UNSIGNED NULL, + kovetelmeny ENUM('aláírás','vizsga','jegy') NULL, + jelenlet ENUM('kötelező','nem kötelező') NULL, + PRIMARY KEY(kepzesId, evfolyam, targyId), + INDEX kepzesTargyOraszam_FKIndex1(kepzesId), + INDEX kepzesTargyOraszam_FKIndex2(targyId), + FOREIGN KEY(kepzesId) + REFERENCES kepzes(kepzesId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(targyId) + REFERENCES targy(targyId) + ON DELETE NO ACTION + ON UPDATE NO ACTION +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE kepzesOraszam ( + kepzesId SMALLINT UNSIGNED NOT NULL, + evfolyam TINYINT UNSIGNED NOT NULL, + kotelezoOraszam DECIMAL(4,2) UNSIGNED NULL, + maximalisOraszam DECIMAL(4,2) UNSIGNED NULL, + PRIMARY KEY(kepzesId, evfolyam), + INDEX kepzesOraszam_FKIndex1(kepzesId), + FOREIGN KEY(kepzesId) + REFERENCES kepzes(kepzesId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + diff --git a/mayor-orig/update/orev001264-1-intezmeny.sql b/mayor-orig/update/orev001264-1-intezmeny.sql new file mode 100644 index 00000000..85db9ef6 --- /dev/null +++ b/mayor-orig/update/orev001264-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE tankor ADD tankorTipus enum('','első nyelv','második nyelv') NOT NULL DEFAULT ''; diff --git a/mayor-orig/update/orev001270-1-intezmeny.sql b/mayor-orig/update/orev001270-1-intezmeny.sql new file mode 100644 index 00000000..c952540f --- /dev/null +++ b/mayor-orig/update/orev001270-1-intezmeny.sql @@ -0,0 +1,2 @@ +alter table osztalyTanar drop primary key; +alter table osztalyTanar add primary key(osztalyId, tanarId, beDt); diff --git a/mayor-orig/update/orev001280-1-intezmeny.sql b/mayor-orig/update/orev001280-1-intezmeny.sql new file mode 100644 index 00000000..65be1013 --- /dev/null +++ b/mayor-orig/update/orev001280-1-intezmeny.sql @@ -0,0 +1,4 @@ +UPDATE tankorDiak SET jelenlet='kötezelő',kovetelmeny='jegy' WHERE kiDt is NULL AND (jelenlet='' OR kovetelmeny=''); +UPDATE tankorDiak SET jelenlet='nem kötezelő',kovetelmeny='aláírás' WHERE kiDt is NOT NULL AND (jelenlet='' OR kovetelmeny=''); +alter table tankorDiak modify jelenlet enum('kötelező','nem kötelező') NOT NULL DEFAULT 'kötelező'; +alter table tankorDiak modify kovetelmeny enum('aláírás','vizsga','jegy') NOT NULL DEFAULT 'jegy'; diff --git a/mayor-orig/update/orev001317-1-intezmeny.sql b/mayor-orig/update/orev001317-1-intezmeny.sql new file mode 100644 index 00000000..3c00494d --- /dev/null +++ b/mayor-orig/update/orev001317-1-intezmeny.sql @@ -0,0 +1,2 @@ +-- SQL utasítások a intezmeny adatbázisban -- +alter table tankor modify tankorTipus enum('','első nyelv','második nyelv','délutáni') not null default ''; diff --git a/mayor-orig/update/orev001324-1-naplo.sql b/mayor-orig/update/orev001324-1-naplo.sql new file mode 100644 index 00000000..2ccb1995 --- /dev/null +++ b/mayor-orig/update/orev001324-1-naplo.sql @@ -0,0 +1,13 @@ +-- SQL utasítások a tanév adatbázisban -- +alter table ora drop foreign key ora_ibfk_4; +alter table ora add constraint ora_ibfk_4 foreign key (teremId) + references %INTEZMENYDB%.terem(teremId) on delete set null on update cascade; + +alter table orarendiOra drop foreign key orarendiOra_ibfk_2; +alter table orarendiOra add constraint orarendiOra_ibfk_2 foreign key (teremId) + references %INTEZMENYDB%.terem(teremId) on delete set null on update cascade; + +alter table fogadoOra drop foreign key fogadoOra_ibfk_2; +alter table fogadoOra add constraint fogadoOra_ibfk_2 foreign key (teremId) + references %INTEZMENYDB%.terem(teremId) on delete set null on update cascade; + diff --git a/mayor-orig/update/orev001340-1.sh b/mayor-orig/update/orev001340-1.sh new file mode 100644 index 00000000..c829f1c7 --- /dev/null +++ b/mayor-orig/update/orev001340-1.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +FILES="www/include/modules/naplo/ertekeles/ertekeles.php" + +echo -e "\n Elavult állományok törlése:\n" +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e $BASEDIR/$FILE ]; then + rm -f $BASEDIR/$FILE + echo "törölve." + else + echo "nincs." + fi +done diff --git a/mayor-orig/update/orev001346-1-naplo.sql b/mayor-orig/update/orev001346-1-naplo.sql new file mode 100644 index 00000000..dac81d7c --- /dev/null +++ b/mayor-orig/update/orev001346-1-naplo.sql @@ -0,0 +1,100 @@ +-- A tanév adatbázis módosítása + +CREATE TABLE IF NOT EXISTS `szempontRendszer` ( + `szrId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `kepzesId` SMALLINT UNSIGNED, + `evfolyam` SMALLINT UNSIGNED NOT NULL, + `targyId` SMALLINT UNSIGNED, + `targyTipus` ENUM('első nyelv','második nyelv','választható','kötelezően választható'), + PRIMARY KEY(`szrId`), + INDEX szr_FKindex1(`kepzesId`), + INDEX szr_FKindex2(`targyId`), + FOREIGN KEY(`kepzesId`) + REFERENCES %INTEZMENYDB%.`kepzes`(`kepzesId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`targyId`) + REFERENCES %INTEZMENYDB%.`targy`(`targyId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `szrSzempont` ( + `szempontId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `szrId` INTEGER UNSIGNED NOT NULL, + `szempont` VARCHAR(128), + PRIMARY KEY(`szempontId`), + INDEX szrsz_FKindex1(`szrId`), + FOREIGN KEY(`szrId`) + REFERENCES `szempontRendszer`(`szrId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `szrMinosites` ( + `minositesId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `szempontId` INTEGER UNSIGNED NOT NULL, + `minosites` VARCHAR(128), + PRIMARY KEY(`minositesId`), + INDEX szrm_FKindex1(`szempontId`), + FOREIGN KEY(`szempontId`) + REFERENCES `szrSzempont`(`szempontId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `szovegesErtekeles` ( + `szeId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `diakId` INTEGER UNSIGNED NOT NULL, + `szrId` INTEGER UNSIGNED NOT NULL, + `dt` DATE NOT NULL, + PRIMARY KEY(`szeId`), + INDEX sze_FKindex1(`diakId`), + INDEX sze_FKindex2(`szrId`), + FOREIGN KEY(diakId) + REFERENCES %INTEZMENYDB%.diak(diakId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`szrId`) + REFERENCES `szempontRendszer`(`szrId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `szeEgyediMinosites` ( + `szeId` INTEGER UNSIGNED NOT NULL, + `szempontId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `egyediMinosites` VARCHAR(255), + PRIMARY KEY(`szeId`,`szempontId`), + INDEX szeem_FKindex1(`szempontId`), + INDEX szeem_FKindex2(`szeId`), + FOREIGN KEY(`szempontId`) + REFERENCES `szrSzempont`(`szempontId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`szeId`) + REFERENCES `szovegesErtekeles`(`szeId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `szeMinosites` ( + `szeId` INTEGER UNSIGNED NOT NULL, + `minositesId` INTEGER UNSIGNED NOT NULL, + PRIMARY KEY(`szeId`,`minositesId`), + INDEX szem_FKindex1(`szeId`), + FOREIGN KEY(`szeId`) + REFERENCES `szovegesErtekeles`(`szeId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`minositesId`) + REFERENCES `szrMinosites`(`minositesId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/mayor-orig/update/orev001347-1-naplo.sql b/mayor-orig/update/orev001347-1-naplo.sql new file mode 100644 index 00000000..d1f60f55 --- /dev/null +++ b/mayor-orig/update/orev001347-1-naplo.sql @@ -0,0 +1,65 @@ +-- A tanév adatbázis módosítása + +DROP TABLE IF EXISTS `szeEgyediMinosites`; +DROP TABLE IF EXISTS `szeMinosites`; +DROP TABLE IF EXISTS `szovegesErtekeles`; + +CREATE TABLE IF NOT EXISTS `szovegesErtekeles` ( + `szeId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `diakId` INTEGER UNSIGNED NOT NULL, + `szrId` INTEGER UNSIGNED NOT NULL, + `targyId` SMALLINT UNSIGNED NOT NULL, + `dt` DATE NOT NULL, + PRIMARY KEY(`szeId`), + INDEX sze_FKindex1(`diakId`), + INDEX sze_FKindex2(`szrId`), + INDEX sze_FKindex3(`targyId`), + UNIQUE KEY sze_UKindex1(`diakId`,`targyId`,`dt`), + FOREIGN KEY(diakId) + REFERENCES %INTEZMENYDB%.`diak`(`diakId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`targyId`) + REFERENCES %INTEZMENYDB%.`targy`(`targyId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`szrId`) + REFERENCES `szempontRendszer`(`szrId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `szeEgyediMinosites` ( + `szeId` INTEGER UNSIGNED NOT NULL, + `szempontId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `egyediMinosites` VARCHAR(255), + PRIMARY KEY(`szeId`,`szempontId`), + INDEX szeem_FKindex1(`szempontId`), + INDEX szeem_FKindex2(`szeId`), + FOREIGN KEY(`szempontId`) + REFERENCES `szrSzempont`(`szempontId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`szeId`) + REFERENCES `szovegesErtekeles`(`szeId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; + +CREATE TABLE IF NOT EXISTS `szeMinosites` ( + `szeId` INTEGER UNSIGNED NOT NULL, + `minositesId` INTEGER UNSIGNED NOT NULL, + PRIMARY KEY(`szeId`,`minositesId`), + INDEX szem_FKindex1(`szeId`), + FOREIGN KEY(`szeId`) + REFERENCES `szovegesErtekeles`(`szeId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`minositesId`) + REFERENCES `szrMinosites`(`minositesId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/mayor-orig/update/orev001361-1-intezmeny.sql b/mayor-orig/update/orev001361-1-intezmeny.sql new file mode 100644 index 00000000..77b3e974 --- /dev/null +++ b/mayor-orig/update/orev001361-1-intezmeny.sql @@ -0,0 +1,10 @@ +-- Cím attribútumok módosítása + +alter table szulo modify cimEmelet VARCHAR(5) NULL; +alter table szulo modify cimAjto SMALLINT UNSIGNED NULL; + +alter table diak modify lakhelyEmelet VARCHAR(5) NULL; +alter table diak modify lakhelyAjto SMALLINT UNSIGNED NULL; + +alter table diak modify tartEmelet VARCHAR(5) NULL; +alter table diak modify tartAjto SMALLINT UNSIGNED NULL; diff --git a/mayor-orig/update/orev001361-2-mayor_naplo.sql b/mayor-orig/update/orev001361-2-mayor_naplo.sql new file mode 100644 index 00000000..25a56fc7 --- /dev/null +++ b/mayor-orig/update/orev001361-2-mayor_naplo.sql @@ -0,0 +1,6 @@ +-- Újabb intézményi adatok felvétele + +alter table intezmeny add column telefon VARCHAR(64) NULL; +alter table intezmeny add column fax VARCHAR(64) NULL; +alter table intezmeny add column email VARCHAR(96) NULL; +alter table intezmeny add column honlap VARCHAR(96) NULL; diff --git a/mayor-orig/update/orev001367-1-intezmeny.sql b/mayor-orig/update/orev001367-1-intezmeny.sql new file mode 100644 index 00000000..af8f4a06 --- /dev/null +++ b/mayor-orig/update/orev001367-1-intezmeny.sql @@ -0,0 +1,71 @@ +alter database collate utf8_hungarian_ci; + +ALTER TABLE munkakozosseg CONVERT TO character set utf8 collate utf8_hungarian_ci; +ALTER TABLE osztaly CONVERT TO character set utf8 COLLATE utf8_hungarian_ci; +ALTER TABLE tanar CONVERT TO character set utf8 COLLATE utf8_hungarian_ci; +ALTER TABLE terem CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE szemeszter CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE idoszak +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE targy +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE szulo +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE diak +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE mkTanar +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE osztalyDiak +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE osztalyTanar +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE zaroJegy +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE hianyzasOsszesites +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankor +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorDiak +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorSzemeszter +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorOsztaly +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorTanar +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE uzenet +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE uzen +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE kepzes +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE kepzesDiak +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE kepzesOsztaly +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE kepzesTargyOraszam +CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE kepzesOraszam CONVERT TO CHARSET utf8 COLLATE utf8_hungarian_ci; + diff --git a/mayor-orig/update/orev001367-2-naplo.sql b/mayor-orig/update/orev001367-2-naplo.sql new file mode 100644 index 00000000..d137b8df --- /dev/null +++ b/mayor-orig/update/orev001367-2-naplo.sql @@ -0,0 +1,43 @@ +alter database collate utf8_hungarian_ci; + +ALTER TABLE nap +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE dolgozat +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE csere +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE osztalyNaplo +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE targySorszam +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE bejegyzes +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorDolgozat +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorNaplo +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE ora +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE orarendiOraTankor +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE hianyzas +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE orarendiOra +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE csoport +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE `uzeno` DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; +ALTER TABLE `uzeno` ENGINE = InnoDB; diff --git a/mayor-orig/update/orev001387-2-mayor_naplo.sql b/mayor-orig/update/orev001387-2-mayor_naplo.sql new file mode 100644 index 00000000..4262c83f --- /dev/null +++ b/mayor-orig/update/orev001387-2-mayor_naplo.sql @@ -0,0 +1 @@ +alter table session modify sessionID char(40) NOT NULL; diff --git a/mayor-orig/update/orev001427-1-naplo.sql b/mayor-orig/update/orev001427-1-naplo.sql new file mode 100644 index 00000000..d2c8e362 --- /dev/null +++ b/mayor-orig/update/orev001427-1-naplo.sql @@ -0,0 +1,3 @@ +-- A tanév adatbázis módosítása + +ALTER TABLE hianyzas MODIFY igazolas ENUM('orvosi','szülői','osztályfőnöki','tanulmányi verseny','nyelvvizsga','igazgatói','hatósági','') NULL;
\ No newline at end of file diff --git a/mayor-orig/update/orev001461-1-intezmeny.sql b/mayor-orig/update/orev001461-1-intezmeny.sql new file mode 100644 index 00000000..c1ca9164 --- /dev/null +++ b/mayor-orig/update/orev001461-1-intezmeny.sql @@ -0,0 +1,26 @@ + +alter table diak drop foreign key `diak_ibfk_1`; +alter table diak drop column vegzoTanev; +alter table diak drop column vegzoSzemeszter; +alter table diak add column penzugyiStatusz enum('állami finanszírozás','térítési díj','tandíj') default 'állami finanszírozás'; +alter table diak add column szocialisHelyzet set( + 'szülei elváltak','három vagy több gyerekes család','rendszeres gyermekvédelmi támogatást kap','állami gondozott', + 'veszélyeztetett','hátrányos helyzetű','halmozottan hátrányos helyzetű','sajátos nevelési igényű' +) null; +alter table diak add column fogyatekossag set( + 'tartósan beteg','mozgássérült','beszédfogyatékos','hallássérült','látássérült','diszlexia','diszkalkulia','diszgráfia', + 'tanulásban akadályozott','értelmileg akadályozott','autista','tanulási képességek kevert zavarával küzdő' +) null; +alter table diak add column gondozasiSzam varchar(128); + +alter table diak add column adoazonosito bigint(10) zerofill unsigned null after tajSzam; +alter table diak add column szemelyiIgazolvanySzam varchar(16) null after adoazonosito; +-- tartozkodasiOkiratSzam +alter table diak add column elozoIskolaOMKod mediumint unsigned zerofill not null; +alter table diak add column kollegista tinyint unsigned not null default 0; +alter table diak add column neveloId integer unsigned null after gondviseloId; + +alter table szulo add column foglalkozas varchar(128) after email; +alter table szulo add column szuletesiEv year after nem; + +alter table zaroJegy add column javitoJegy tinyint unsigned not null after jegy; diff --git a/mayor-orig/update/orev001497-1-naplo.sql b/mayor-orig/update/orev001497-1-naplo.sql new file mode 100644 index 00000000..7bd60ad0 --- /dev/null +++ b/mayor-orig/update/orev001497-1-naplo.sql @@ -0,0 +1,2 @@ +--UZENO update, felesleges br-ek newline-ra cseréje +update uzeno set txt=replace(txt,'<br />','\n'); diff --git a/mayor-orig/update/orev001517-1-intezmeny.sql b/mayor-orig/update/orev001517-1-intezmeny.sql new file mode 100644 index 00000000..35ecc1a8 --- /dev/null +++ b/mayor-orig/update/orev001517-1-intezmeny.sql @@ -0,0 +1,28 @@ +-- Házszám: 8 --> 20 karakter +alter table szulo modify cimHazszam varchar(20); +alter table diak modify lakhelyHazszam varchar(20); +alter table diak modify tartHazszam varchar(20); +-- Ajtó: smallint --> varchar(5) +alter table szulo modify cimAjto varchar(5); +alter table diak modify lakhelyAjto varchar(5); +alter table diak modify tartAjto varchar(5); +-- közterületJelleg: új tíőusok +alter table szulo modify cimKozteruletJelleg ENUM('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány', +'dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor', +'határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','lakónegyed','lépcső','liget', +'major','mélykút','ösvény','park','parkja','part','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya', +'telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') NULL; +alter table diak modify lakhelyKozteruletJelleg ENUM('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány', +'dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor', +'határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','lakónegyed','lépcső','liget', +'major','mélykút','ösvény','park','parkja','part','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya', +'telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') NULL; +alter table diak modify tartKozteruletJelleg ENUM('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány', +'dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor', +'határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','lakónegyed','lépcső','liget', +'major','mélykút','ösvény','park','parkja','part','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya', +'telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') NULL; +-- Új mezők +alter table diak add column mobil VARCHAR(64) NULL after telefon; +alter table diak add column tartozkodasiOkiratSzam VARCHAR(16) NULL after szemelyiIgazolvanySzam; +alter table szulo add column munkahely VARCHAR(128) NULL after foglalkozas; diff --git a/mayor-orig/update/orev001517-1-mayor_naplo.sql b/mayor-orig/update/orev001517-1-mayor_naplo.sql new file mode 100644 index 00000000..0a41a33f --- /dev/null +++ b/mayor-orig/update/orev001517-1-mayor_naplo.sql @@ -0,0 +1,8 @@ +-- Házszám: 8 --> 20 karakter +alter table intezmeny modify cimHazszam varchar(20); +-- KözterületJelleg: új típusok +alter table intezmeny modify cimKozteruletJelleg ENUM('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány', +'dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor', +'határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','lakónegyed','lépcső','liget', +'major','mélykút','ösvény','park','parkja','part','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya', +'telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') NULL; diff --git a/mayor-orig/update/orev001520-1.sh b/mayor-orig/update/orev001520-1.sh new file mode 100644 index 00000000..a4914922 --- /dev/null +++ b/mayor-orig/update/orev001520-1.sh @@ -0,0 +1,15 @@ +#!/bin/bash + + +FILES="update/rev1517-1-intezmeny.sql update/rev1517-1-mayor_naplo.sql" + +echo -e "\n Hibás update szkriptek törlése:\n" +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e $BASEDIR/$FILE ]; then + rm -f $BASEDIR/$FILE + echo "törölve." + else + echo "nincs." + fi +done diff --git a/mayor-orig/update/orev001530-1-naplo.sql b/mayor-orig/update/orev001530-1-naplo.sql new file mode 100644 index 00000000..a0e9e024 --- /dev/null +++ b/mayor-orig/update/orev001530-1-naplo.sql @@ -0,0 +1,12 @@ +alter table uzeno engine=InnoDB; +CREATE TABLE `uzenoFlagek` ( + `mId` int(10) unsigned NOT NULL, + `Id` int(10) unsigned NOT NULL, + `Tipus` enum('diak','szulo','tanar') default NULL, + `flag` tinyint(1) NOT NULL default '0', + PRIMARY KEY (`mId`,`Id`,`Tipus`), + FOREIGN KEY(mId) + REFERENCES uzeno(mId) + ON DELETE CASCADE + ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; diff --git a/mayor-orig/update/orev001538-1-intezmeny.sql b/mayor-orig/update/orev001538-1-intezmeny.sql new file mode 100644 index 00000000..1de5390f --- /dev/null +++ b/mayor-orig/update/orev001538-1-intezmeny.sql @@ -0,0 +1,4 @@ +-- Hiányzó diak státuszok 'jogviszonyban van'-ra állítása +update diak set statusz='jogviszonyban van' where statusz is null; +-- A státusz mező alapértelmezett értékének megadása +alter table diak modify statusz ENUM('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') NOT NULL DEFAULT 'jogviszonyban van'; diff --git a/mayor-orig/update/orev001579-1-intezmeny.sql b/mayor-orig/update/orev001579-1-intezmeny.sql new file mode 100644 index 00000000..8e470080 --- /dev/null +++ b/mayor-orig/update/orev001579-1-intezmeny.sql @@ -0,0 +1,2 @@ +ALTER TABLE szulo ADD statusz SET('elhunyt','törvényes képviselő') NULL; +ALTER TABLE szulo MODIFY nevElotag varchar(8) NULL default ''; diff --git a/mayor-orig/update/orev001579-1-naplo.sql b/mayor-orig/update/orev001579-1-naplo.sql new file mode 100644 index 00000000..884bb559 --- /dev/null +++ b/mayor-orig/update/orev001579-1-naplo.sql @@ -0,0 +1,2 @@ + +alter table kerdoiv add column megjegyzes text; diff --git a/mayor-orig/update/orev001582-2-intezmeny.sql b/mayor-orig/update/orev001582-2-intezmeny.sql new file mode 100644 index 00000000..2358061e --- /dev/null +++ b/mayor-orig/update/orev001582-2-intezmeny.sql @@ -0,0 +1,59 @@ +ALTER TABLE zaroJegy ADD evfolyam tinyint unsigned AFTER targyId; +ALTER TABLE zaroJegy ADD jegyTipus ENUM('jegy','aláírás','százalékos','három szintű','egyedi felsorolás','felmentett') NOT NULL DEFAULT 'jegy' AFTER jegy; +ALTER TABLE zaroJegy ADD dt DATE ; +ALTER TABLE zaroJegy DROP PRIMARY KEY; +ALTER TABLE zaroJegy ADD zaroJegyId int unsigned NOT NULL auto_increment PRIMARY KEY FIRST; + +CREATE TABLE zaradek ( + zaradekId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + diakId INTEGER UNSIGNED NOT NULL, + dt DATE NULL, + sorszam varchar(5) NULL, + dokumentum SET('beírási napló','osztálynapló','törzslap','bizonyítvány') NULL, + szoveg VARCHAR(255), + PRIMARY KEY(zaradekId), + INDEX zaradek_FKIndex1(diakId), + FOREIGN KEY(diakId) + REFERENCES diak(diakId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +DROP TABLE IF EXISTS zaroJegyZaradek; +CREATE TABLE zaroJegyZaradek ( + zaroJegyId INTEGER UNSIGNED NOT NULL, + zaradekId INTEGER UNSIGNED NOT NULL, + PRIMARY KEY(zaradekId, zaroJegyId), + FOREIGN KEY(zaradekId) + REFERENCES zaradek(zaradekId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(zaroJegyId) + REFERENCES zaroJegy(zaroJegyId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB; + +-- KÉPZÉS +DROP TABLE IF EXISTS kepzesOraterv; +CREATE TABLE kepzesOraterv ( + kepzesOratervId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + targyId SMALLINT UNSIGNED NOT NULL, + evfolyam TINYINT UNSIGNED NOT NULL, + szemeszter TINYINT UNSIGNED NOT NULL, + hetiOraszam DECIMAL(2,2) NULL, + kovetelmeny ENUM('jegy','aláírás','százalékos','három szintű','egyedi felsorolás','szöveges'), + tipus ENUM('első nyelv','második nyelv','kötelezően választható','szabadon választható','mintatantervi') DEFAULT 'mintatantervi', + PRIMARY KEY(kepzesOratervId), + INDEX kepzesOraterv_FKIndex1(targyId), + FOREIGN KEY(targyId) + REFERENCES targy(targyId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB; + +-- targy +ALTER TABLE targy ADD targyJelleg ENUM ('nyelv','szakmai','magatartás','szorgalom') DEFAULT NULL; diff --git a/mayor-orig/update/orev001582-2-naplo.sql b/mayor-orig/update/orev001582-2-naplo.sql new file mode 100644 index 00000000..2ec4f659 --- /dev/null +++ b/mayor-orig/update/orev001582-2-naplo.sql @@ -0,0 +1,15 @@ +ALTER TABLE jegy ADD jegyTipus ENUM('jegy','aláírás','százalékos','három szintű','egyedi felsorolás') NOT NULL DEFAULT 'jegy' AFTER jegy; +ALTER TABLE jegy MODIFY jegy DECIMAL(4,1); + +DROP TABLE IF EXISTS oraLatogatas; +CREATE TABLE oraLatogatas ( + oraLatogatasId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + megjegyzes TEXT NOT NULL, + tanarId INT UNSIGNED NULL, + PRIMARY KEY(oraLatogatasId), + FOREIGN KEY(tanarId) + REFERENCES %INTEZMENYDB%.tanar(tanarId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB; diff --git a/mayor-orig/update/orev001587-1-intezmeny.sql b/mayor-orig/update/orev001587-1-intezmeny.sql new file mode 100644 index 00000000..35a4256e --- /dev/null +++ b/mayor-orig/update/orev001587-1-intezmeny.sql @@ -0,0 +1,34 @@ + +-- vizsga tábla + +CREATE TABLE vizsga ( + vizsgaId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + diakId INTEGER UNSIGNED NOT NULL, + targyId SMALLINT UNSIGNED NOT NULL, + evfolyam TINYINT UNSIGNED NOT NULL, + tipus ENUM('osztalyozó vizsga','javítóvizsga') NOT NULL, + jelentkezesDt DATE NOT NULL, + vizsgaDt DATE NULL, + zaradekId INTEGER UNSIGNED NULL, + zaroJegyId INTEGER UNSIGNED NULL, + PRIMARY KEY(vizsgaId), + INDEX vizsga_FKIndex1(diakId), + INDEX vizsga_FKIndex2(targyId), + FOREIGN KEY(diakId) + REFERENCES diak(diakId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(targyId) + REFERENCES targy(targyId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(zaradekId) + REFERENCES zaradek(zaradekId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(zaroJegyId) + REFERENCES zaroJegy(zaroJegyId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci;
\ No newline at end of file diff --git a/mayor-orig/update/orev001587-2-intezmeny.sql b/mayor-orig/update/orev001587-2-intezmeny.sql new file mode 100644 index 00000000..aa4dabba --- /dev/null +++ b/mayor-orig/update/orev001587-2-intezmeny.sql @@ -0,0 +1,4 @@ +ALTER TABLE kepzesOraterv ADD kepzesId smallint unsigned not null AFTER kepzesOratervId; +ALTER TABLE kepzesOraterv ADD FOREIGN KEY(kepzesId) REFERENCES kepzes(kepzesId) ON DELETE CASCADE ON UPDATE CASCADE; +alter table kepzes ADD kezdoEvfolyam tinyint unsigned null; +alter table kepzes ADD zaroEvfolyam tinyint unsigned null; diff --git a/mayor-orig/update/orev001588-1-intezmeny.sql b/mayor-orig/update/orev001588-1-intezmeny.sql new file mode 100644 index 00000000..0eb8eb5c --- /dev/null +++ b/mayor-orig/update/orev001588-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE kepzesOraterv ADD UNIQUE INDEX kot_kulcs(kepzesId,targyId,evfolyam,szemeszter); diff --git a/mayor-orig/update/orev001589-1-intezmeny.sql b/mayor-orig/update/orev001589-1-intezmeny.sql new file mode 100644 index 00000000..f0578e7e --- /dev/null +++ b/mayor-orig/update/orev001589-1-intezmeny.sql @@ -0,0 +1,2 @@ +alter table kepzesOraterv modify targyId smallint(5) unsigned null; +alter table kepzesOraterv modify hetiOraszam decimal(4,2); diff --git a/mayor-orig/update/orev001591-1-intezmeny.sql b/mayor-orig/update/orev001591-1-intezmeny.sql new file mode 100644 index 00000000..99e2a5d2 --- /dev/null +++ b/mayor-orig/update/orev001591-1-intezmeny.sql @@ -0,0 +1,28 @@ + +CREATE TABLE diakJogviszony ( + diakId INTEGER UNSIGNED NOT NULL, + statusz ENUM('jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') NOT NULL, + dt DATE NOT NULL, + PRIMARY KEY(diakId, statusz, dt), + INDEX diakJogviszony_FKIndex1(diakId), + FOREIGN KEY(diakId) + REFERENCES diak(diakId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +insert into diakJogviszony select diakId, 'jogviszonyban van' as statusz, jogviszonyKezdete as dt from diak; +insert into diakJogviszony select diakId, 'jogviszonya lezárva' as statusz, jogviszonyVege as dt from diak where jogviszonyVege is not null and jogviszonyVege<>'0000-00-00'; + +-- A magántanulókat és felfüggesztett jogviszonűakat mai dátummal vesszük fel, de ez teljesen önkényes - kézzel javítandó! + +insert into diakJogviszony select diakId, statusz, curdate() from diak where statusz not in ('jogviszonyban van','jogviszonya lezárva'); + +alter table diak add column torvenyesKepviselo SET('anya','apa','gyám','gondnok'); +update diak left join szulo on apaId=szuloId set torvenyesKepviselo='apa' where szulo.statusz='törvényes képviselő'; +update diak left join szulo on anyaId=szuloId set torvenyesKepviselo=concat_ws(',',torvenyesKepviselo,'anya') where szulo.statusz='törvényes képviselő'; +update diak left join szulo on gondviseloId=szuloId set torvenyesKepviselo=concat_ws(',',torvenyesKepviselo,'gyám') where szulo.statusz='törvényes képviselő'; + +-- A diak.statusz újraértelmezésre szorul... +alter table szulo modify statusz enum('elhunyt','házas','egyedülálló','hajadon / nőtlen','elvált','özvegy','élettársi kapcsolatban él') NULL;
\ No newline at end of file diff --git a/mayor-orig/update/orev001592-1-intezmeny.sql b/mayor-orig/update/orev001592-1-intezmeny.sql new file mode 100644 index 00000000..c6eeff84 --- /dev/null +++ b/mayor-orig/update/orev001592-1-intezmeny.sql @@ -0,0 +1,12 @@ +ALTER TABLE terem ADD telephely varchar(64) null; + +UPDATE tankor SET kovetelmeny='jegy' WHERE kovetelmeny IS NULL; +ALTER TABLE tankor MODIFY kovetelmeny ENUM('jegy','féljegy','aláírás','százalékos', +'három szintű','egyedi felsorolás','szöveges','magatartás','szorgalom'); +ALTER TABLE targy ADD evkoziKovetelmeny ENUM('jegy','féljegy','aláírás','százalékos', +'három szintű','egyedi felsorolás','szöveges','magatartás','szorgalom') DEFAULT 'féljegy'; +ALTER TABLE targy ADD zaroKovetelmeny ENUM('jegy','féljegy','aláírás','százalékos', +'három szintű','egyedi felsorolás','szöveges','magatartás','szorgalom') DEFAULT 'jegy'; +UPDATE targy SET evkoziKovetelmeny='féljegy'; +UPDATE targy SET zaroKovetelmeny='jegy'; +UPDATE targy SET targyJelleg='nyelv' WHERE targyJelleg IS NULL AND targyNev like '%nyelv%' AND targyNev NOT LIKE '%magyar%';
\ No newline at end of file diff --git a/mayor-orig/update/orev001592-1-naplo.sql b/mayor-orig/update/orev001592-1-naplo.sql new file mode 100644 index 00000000..6d8c7fd3 --- /dev/null +++ b/mayor-orig/update/orev001592-1-naplo.sql @@ -0,0 +1,3 @@ +ALTER TABLE jegy MODIFY jegyTipus ENUM('jegy','féljegy','aláírás','százalékos', +'három szintű','egyedi felsorolás','szöveges','magatartás','szorgalom'); +UPDATE jegy SET jegyTipus='féljegy' WHERE jegy IN ('1.5','2.5','3.5','4.5');
\ No newline at end of file diff --git a/mayor-orig/update/orev001592-2-intezmeny.sql b/mayor-orig/update/orev001592-2-intezmeny.sql new file mode 100644 index 00000000..f20b7a7c --- /dev/null +++ b/mayor-orig/update/orev001592-2-intezmeny.sql @@ -0,0 +1 @@ +alter table szulo modify statusz enum('elhunyt','házas','egyedülálló','hajadon / nőtlen','elvált','özvegy','élettársi kapcsolatban él') NULL; diff --git a/mayor-orig/update/orev001594-1-intezmeny.sql b/mayor-orig/update/orev001594-1-intezmeny.sql new file mode 100644 index 00000000..1fbfff3d --- /dev/null +++ b/mayor-orig/update/orev001594-1-intezmeny.sql @@ -0,0 +1,3 @@ +alter table zaroJegy MODIFY jegy decimal(4,1) NOT NULL; +update targy SET evkoziKovetelmeny='magatartás',zaroKovetelmeny='magatartás',targyJelleg='magatartás' WHERE targyNev='magatartás'; +update targy SET evkoziKovetelmeny='szorgalom',zaroKovetelmeny='szorgalom',targyJelleg='szorgalom' WHERE targyNev='szorgalom';
\ No newline at end of file diff --git a/mayor-orig/update/orev001597-1-intezmeny.sql b/mayor-orig/update/orev001597-1-intezmeny.sql new file mode 100644 index 00000000..6a605e92 --- /dev/null +++ b/mayor-orig/update/orev001597-1-intezmeny.sql @@ -0,0 +1,26 @@ +alter table zaroJegy MODIFY +jegyTipus enum('jegy','aláírás','százalékos','három szintű','egyedi felsorolás','felmentett','magatartás','szorgalom') NOT NULL DEFAULT 'jegy'; + +update targy SET evkoziKovetelmeny='magatartás',zaroKovetelmeny='magatartás',targyJelleg='magatartás' WHERE targyNev='magatartás'; +update targy SET evkoziKovetelmeny='szorgalom',zaroKovetelmeny='szorgalom',targyJelleg='szorgalom' WHERE targyNev='szorgalom'; +update zaroJegy SET jegyTipus='magatartás' WHERE targyId=(select targyId from targy where targy.targyJelleg LIKE 'magatart%s' LIMIT 1); +update zaroJegy SET jegyTipus='szorgalom' WHERE targyId=(select targyId from targy where targy.targyJelleg LIKE 'szorgalom' LIMIT 1); +-- ha véletlenül lenne ilyen tankör +update tankor SET kovetelmeny='magatartás' WHERE targyId IN (select targyId FROM targy WHERE targyJelleg LIKE 'magatart%s'); +update tankor SET kovetelmeny='szorgalom' WHERE targyId IN (select targyId FROM targy WHERE targyJelleg LIKE 'szorgalom'); + +DROP TABLE IF EXISTS x; +CREATE TEMPORARY TABLE x ( + SELECT zaroJegyId,osztalyDiak.osztalyId,zaroJegy.diakId,zaroJegy.tanev,szemeszter,szemeszter.zarasDt AS dt,tanev-kezdoTanev+kezdoEvfolyam AS evfolyam + FROM zaroJegy + LEFT JOIN szemeszter USING (tanev,szemeszter) + LEFT JOIN osztalyDiak ON (zaroJegy.diakId=osztalyDiak.diakId AND szemeszter.zarasDt>=osztalyDiak.beDt + AND (szemeszter.zarasDt<=osztalyDiak.kiDt OR osztalyDiak.kiDt IS NULL)) + LEFT JOIN osztaly USING (osztalyId) +); +DROP TABLE IF EXISTS dx; +CREATE TABLE dx (select DISTINCT zaroJegyId from x group by zaroJegyId HAVING count(*)>1); +DELETE FROM x WHERE zaroJegyId IN (SELECT zaroJegyId FROM dx); +ALTER TABLE x ADD INDEX zj (zaroJegyId,evfolyam); +UPDATE zaroJegy SET evfolyam=(select evfolyam from x WHERE x.zaroJegyId=zaroJegy.zaroJegyId); +DROP TABLE x; diff --git a/mayor-orig/update/orev001599-1-intezmeny.sql b/mayor-orig/update/orev001599-1-intezmeny.sql new file mode 100644 index 00000000..08e82ecf --- /dev/null +++ b/mayor-orig/update/orev001599-1-intezmeny.sql @@ -0,0 +1,7 @@ + +alter table kepzesOraszam add column tanitasiHetekSzama smallint unsigned; +update kepzesOraszam set tanitasiHetekSzama=37 where evfolyam <> 12; +update kepzesOraszam set tanitasiHetekSzama=31 where evfolyam = 12; +-- A "felvételt nyert" státusz bevezetése +alter table diakJogviszony modify statusz enum('felvételt nyert','jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') NOT NULL; +alter table diak modify statusz enum('felvételt nyert','jogviszonyban van','magántanuló','jogviszonya felfüggesztve','jogviszonya lezárva') NOT NULL; diff --git a/mayor-orig/update/orev001599-1-naplo.sql b/mayor-orig/update/orev001599-1-naplo.sql new file mode 100644 index 00000000..eafbb23a --- /dev/null +++ b/mayor-orig/update/orev001599-1-naplo.sql @@ -0,0 +1,50 @@ +-- 1367-es ismétlése, mert korábban hibás néven szerepelt + +alter database collate utf8_hungarian_ci; + +alter table orarendiOra MODIFY osztalyJel varchar(7) binary; +alter table orarendiOraTankor MODIFY osztalyJel varchar(7) binary; +alter table orarendiOra MODIFY targyJel varchar(32) binary; +alter table orarendiOraTankor MODIFY targyJel varchar(32) binary; + +ALTER TABLE nap +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE dolgozat +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE csere +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE osztalyNaplo +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE targySorszam +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE bejegyzes +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorDolgozat +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE tankorNaplo +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE ora +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE orarendiOraTankor +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE hianyzas +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE orarendiOra +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE csoport +CONVERT TO CHARACTER SET utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE `uzeno` DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; +ALTER TABLE `uzeno` ENGINE = InnoDB; diff --git a/mayor-orig/update/orev001599-2-intezmeny.sql b/mayor-orig/update/orev001599-2-intezmeny.sql new file mode 100644 index 00000000..209ace8b --- /dev/null +++ b/mayor-orig/update/orev001599-2-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table vizsga modify tipus enum('osztályozó vizsga','beszámoltatóvizsga','különbözetivizsga','javítóvizsga'); diff --git a/mayor-orig/update/orev001600-1-intezmeny.sql b/mayor-orig/update/orev001600-1-intezmeny.sql new file mode 100644 index 00000000..0b7f73f1 --- /dev/null +++ b/mayor-orig/update/orev001600-1-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table zaroJegy modify `javitoJegy` tinyint(3) unsigned NOT NULL DEFAULT 0; diff --git a/mayor-orig/update/orev001604-1-naplo.sql b/mayor-orig/update/orev001604-1-naplo.sql new file mode 100644 index 00000000..8e316836 --- /dev/null +++ b/mayor-orig/update/orev001604-1-naplo.sql @@ -0,0 +1,2 @@ + +alter table dolgozat change nev dolgozatNev varchar(64) collate utf8_hungarian_ci default NULL; diff --git a/mayor-orig/update/orev001606-1-intezmeny.sql b/mayor-orig/update/orev001606-1-intezmeny.sql new file mode 100644 index 00000000..8e1aedca --- /dev/null +++ b/mayor-orig/update/orev001606-1-intezmeny.sql @@ -0,0 +1,7 @@ +-- Evkozi kovetelmeny +ALTER TABLE tankor MODIFY kovetelmeny ENUM('jegy','féljegy','aláírás','százalékos', +'három szintű','egyedi felsorolás','szöveges','magatartás','szorgalom','nincs'); +ALTER TABLE targy MODIFY evkoziKovetelmeny ENUM('jegy','féljegy','aláírás','százalékos', +'három szintű','egyedi felsorolás','szöveges','magatartás','szorgalom','nincs') DEFAULT 'féljegy'; +update targy SET evkoziKovetelmeny='nincs' WHERE targyJelleg='magatartás'; +update targy SET evkoziKovetelmeny='nincs' WHERE targyJelleg='szorgalom'; diff --git a/mayor-orig/update/orev001609-1.sh b/mayor-orig/update/orev001609-1.sh new file mode 100644 index 00000000..117dde24 --- /dev/null +++ b/mayor-orig/update/orev001609-1.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +FILES="www/include/modules/naplo/share/haladasi.php www/include/modules/naplo/intezmeny/diak.php www/include/modules/naplo/hianyzas/hianyzas.php" + +echo -e "\n Felesleges állományok törlése:\n" +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e $BASEDIR/$FILE ]; then + rm -f $BASEDIR/$FILE + echo "törölve." + else + echo "nincs." + fi +done diff --git a/mayor-orig/update/orev001621-1-intezmeny.sql b/mayor-orig/update/orev001621-1-intezmeny.sql new file mode 100644 index 00000000..1fee90bf --- /dev/null +++ b/mayor-orig/update/orev001621-1-intezmeny.sql @@ -0,0 +1 @@ +alter table targy modify targyJelleg enum('nyelv','szakmai','magatartás','szorgalom','alsó tagozatos');
\ No newline at end of file diff --git a/mayor-orig/update/orev001630-1.sh b/mayor-orig/update/orev001630-1.sh new file mode 100644 index 00000000..3ae80523 --- /dev/null +++ b/mayor-orig/update/orev001630-1.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +FILES="www/include/modules/naplo/intezmeny/diak.php www/include/modules/naplo/base/query.php www/include/modules/naplo/admin/csoportok.php +www/policy/private/naplo/tanev/orarendLoad-pre.php www/policy/private/naplo/tanev/orarendLoad.php" + +echo -e "\n Felesleges állományok törlése:\n" +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e $BASEDIR/$FILE ]; then + rm -f $BASEDIR/$FILE + echo "törölve." + else + echo "nincs." + fi +done diff --git a/mayor-orig/update/orev001637-1-intezmeny.sql b/mayor-orig/update/orev001637-1-intezmeny.sql new file mode 100644 index 00000000..053cc0b8 --- /dev/null +++ b/mayor-orig/update/orev001637-1-intezmeny.sql @@ -0,0 +1,120 @@ +CREATE TABLE IF NOT EXISTS `szempontRendszer` ( + `szrId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `kepzesId` SMALLINT UNSIGNED, + `evfolyam` SMALLINT UNSIGNED NOT NULL, + `targyId` SMALLINT UNSIGNED, + `targyTipus` ENUM('első nyelv','második nyelv','választható','kötelezően választható'), + `tanev` SMALLINT UNSIGNED NOT NULL, + `szemeszter` TINYINT UNSIGNED NOT NULL, + PRIMARY KEY(`szrId`), + INDEX szr_FKindex1(`kepzesId`), + INDEX szr_FKindex2(`targyId`), + INDEX szr_FKIndex3(tanev,szemeszter), + FOREIGN KEY(`kepzesId`) + REFERENCES `kepzes`(`kepzesId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`targyId`) + REFERENCES `targy`(`targyId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`tanev`,`szemeszter`) + REFERENCES `szemeszter`(`tanev`,`szemeszter`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `szrSzempont` ( + `szempontId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `szrId` INTEGER UNSIGNED NOT NULL, + `szempont` VARCHAR(128), + PRIMARY KEY(`szempontId`), + INDEX szrsz_FKindex1(`szrId`), + FOREIGN KEY(`szrId`) + REFERENCES `szempontRendszer`(`szrId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `szrMinosites` ( + `minositesId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `szempontId` INTEGER UNSIGNED NOT NULL, + `minosites` VARCHAR(128), + PRIMARY KEY(`minositesId`), + INDEX szrm_FKindex1(`szempontId`), + FOREIGN KEY(`szempontId`) + REFERENCES `szrSzempont`(`szempontId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `szovegesErtekeles` ( + `szeId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `diakId` INTEGER UNSIGNED NOT NULL, + `szrId` INTEGER UNSIGNED NOT NULL, + `targyId` SMALLINT UNSIGNED NOT NULL, + `dt` DATE NOT NULL, + `tanev` SMALLINT UNSIGNED NOT NULL, + `szemeszter` TINYINT UNSIGNED NOT NULL, + PRIMARY KEY(`szeId`), + INDEX sze_FKindex1(`diakId`), + INDEX sze_FKindex2(`szrId`), + INDEX sze_FKindex3(`targyId`), + INDEX sze_FKIndex4(`tanev`,`szemeszter`), + UNIQUE KEY sze_UKindex1(`diakId`,`targyId`,`dt`), + FOREIGN KEY(diakId) + REFERENCES `diak`(`diakId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`targyId`) + REFERENCES `targy`(`targyId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`szrId`) + REFERENCES `szempontRendszer`(`szrId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`tanev`,`szemeszter`) + REFERENCES `szemeszter`(`tanev`,`szemeszter`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `szeEgyediMinosites` ( + `szeId` INTEGER UNSIGNED NOT NULL, + `szempontId` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `egyediMinosites` VARCHAR(255), + PRIMARY KEY(`szeId`,`szempontId`), + INDEX szeem_FKindex1(`szempontId`), + INDEX szeem_FKindex2(`szeId`), + FOREIGN KEY(`szempontId`) + REFERENCES `szrSzempont`(`szempontId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`szeId`) + REFERENCES `szovegesErtekeles`(`szeId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `szeMinosites` ( + `szeId` INTEGER UNSIGNED NOT NULL, + `minositesId` INTEGER UNSIGNED NOT NULL, + PRIMARY KEY(`szeId`,`minositesId`), + INDEX szem_FKindex1(`szeId`), + FOREIGN KEY(`szeId`) + REFERENCES `szovegesErtekeles`(`szeId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`minositesId`) + REFERENCES `szrMinosites`(`minositesId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + diff --git a/mayor-orig/update/orev001637-1-naplo.sql b/mayor-orig/update/orev001637-1-naplo.sql new file mode 100644 index 00000000..1ceeba01 --- /dev/null +++ b/mayor-orig/update/orev001637-1-naplo.sql @@ -0,0 +1,27 @@ +-- A korábbi (2008-as) szempontrendszerek átmentése + +insert into %INTEZMENYDB%.szempontRendszer select *,2008,1 from szempontRendszer; +insert into %INTEZMENYDB%.szrSzempont select * from szrSzempont; +insert into %INTEZMENYDB%.szrMinosites select * from szrMinosites; + +alter table szovegesErtekeles drop foreign key szovegesErtekeles_ibfk_3; +alter table szovegesErtekeles add foreign key szovegesErtekeles_ibfk_3 (`szrId`) + REFERENCES %INTEZMENYDB%.`szempontRendszer`(`szrId`) + ON DELETE CASCADE + ON UPDATE CASCADE; + +alter table szeEgyediMinosites drop foreign key szeEgyediMinosites_ibfk_1; +alter table szeEgyediMinosites add FOREIGN KEY szeEgyediMinosites_ibfk_1 (`szempontId`) + REFERENCES %INTEZMENYDB%.`szrSzempont`(`szempontId`) + ON DELETE CASCADE + ON UPDATE CASCADE; + +alter table szeMinosites drop foreign key szeMinosites_ibfk_2; +alter table szeMinosites add FOREIGN KEY szeMinosites_ibfk_2 (`minositesId`) + REFERENCES %INTEZMENYDB%.`szrMinosites`(`minositesId`) + ON DELETE CASCADE + ON UPDATE CASCADE; + +drop table szrMinosites; +drop table szrSzempont; +drop table szempontRendszer;
\ No newline at end of file diff --git a/mayor-orig/update/orev001656-1-intezmeny.sql b/mayor-orig/update/orev001656-1-intezmeny.sql new file mode 100644 index 00000000..4586d0f2 --- /dev/null +++ b/mayor-orig/update/orev001656-1-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table idoszak modify tipus enum('zárás','bizonyítvány írás','vizsga','előzetes tárgyválasztás','tárgyválasztás','tankörnévsor módosítás'); diff --git a/mayor-orig/update/orev001698-1-naplo.sql b/mayor-orig/update/orev001698-1-naplo.sql new file mode 100644 index 00000000..f9f4fc15 --- /dev/null +++ b/mayor-orig/update/orev001698-1-naplo.sql @@ -0,0 +1,4 @@ +alter table orarendiOra MODIFY osztalyJel varchar(7) binary; +alter table orarendiOraTankor MODIFY osztalyJel varchar(7) binary; +alter table orarendiOra MODIFY targyJel varchar(32) binary; +alter table orarendiOraTankor MODIFY targyJel varchar(32) binary; diff --git a/mayor-orig/update/orev001699-1.sh b/mayor-orig/update/orev001699-1.sh new file mode 100644 index 00000000..59200b22 --- /dev/null +++ b/mayor-orig/update/orev001699-1.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +FILE="www/include/modules/naplo/tanev/convert-aSc Timetables XML (tankor_nelkul).php" + +echo -e "\n Felesleges állományok törlése:\n" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi diff --git a/mayor-orig/update/orev001717-1.sh b/mayor-orig/update/orev001717-1.sh new file mode 100644 index 00000000..588e7bfb --- /dev/null +++ b/mayor-orig/update/orev001717-1.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +FILE="www/skin/ajax/module-naplo/html/osztalyozo/jegy.phtml" + +echo " Felesleges állományok törlése:" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/orev001723-1-naplo.sql b/mayor-orig/update/orev001723-1-naplo.sql new file mode 100644 index 00000000..4f378068 --- /dev/null +++ b/mayor-orig/update/orev001723-1-naplo.sql @@ -0,0 +1,19 @@ + +CREATE TABLE IF NOT EXISTS `hetes` ( + `osztalyId` INT(10) UNSIGNED NOT NULL, + `dt` DATE, + `sorszam` SMALLINT UNSIGNED NOT NULL DEFAULT 1, + `diakId` INT(10) UNSIGNED NOT NULL, + PRIMARY KEY(`osztalyId`,`dt`,`sorszam`), + INDEX het_FKindex1(`osztalyId`), + INDEX het_FKindex2(`diakId`), + FOREIGN KEY(`osztalyId`) + REFERENCES %INTEZMENYDB%.`osztaly`(`osztalyId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`diakId`) + REFERENCES %INTEZMENYDB%.`diak`(`diakId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; diff --git a/mayor-orig/update/orev001725-1-intezmeny.sql b/mayor-orig/update/orev001725-1-intezmeny.sql new file mode 100644 index 00000000..827dbe3a --- /dev/null +++ b/mayor-orig/update/orev001725-1-intezmeny.sql @@ -0,0 +1,7 @@ + +alter table mkTanar modify `mkId` smallint(5) unsigned NOT NULL; +alter table tankorSzemeszter modify tankorId int(10) unsigned NOT NULL; +alter table tankorTanar modify tankorId int(10) unsigned NOT NULL; +alter table szeEgyediMinosites modify `szempontId` int(10) unsigned NOT NULL; +alter table tankorDiak modify tankorId int(10) unsigned NOT NULL; +alter table tankorOsztaly modify tankorId int(10) unsigned NOT NULL; diff --git a/mayor-orig/update/orev001725-1-naplo.sql b/mayor-orig/update/orev001725-1-naplo.sql new file mode 100644 index 00000000..8b3dd488 --- /dev/null +++ b/mayor-orig/update/orev001725-1-naplo.sql @@ -0,0 +1,3 @@ + +alter table kerdoivValaszSzam modify `valaszId` INTEGER UNSIGNED NOT NULL; +alter table szeEgyediMinosites modify `szempontId` int(10) unsigned NOT NULL; diff --git a/mayor-orig/update/orev001732-1-naplo.sql b/mayor-orig/update/orev001732-1-naplo.sql new file mode 100644 index 00000000..a2e04faa --- /dev/null +++ b/mayor-orig/update/orev001732-1-naplo.sql @@ -0,0 +1 @@ +alter table uzeno MODIFY cimzettTipus enum('diak','szulo','tanar','tankor','tankorSzulo','munkakozosseg','osztaly','osztalySzulo','osztalyTanar'); diff --git a/mayor-orig/update/orev001738-1-mayor_naplo.sql b/mayor-orig/update/orev001738-1-mayor_naplo.sql new file mode 100644 index 00000000..47dfb449 --- /dev/null +++ b/mayor-orig/update/orev001738-1-mayor_naplo.sql @@ -0,0 +1,6 @@ +DROP TABLE IF EXISTS `settings`; +CREATE TABLE `settings` ( + `userAccount` varchar(32) NOT NULL, + `policy` enum('private','parent','public') DEFAULT 'private' NOT NULL, + `intezmeny` varchar(16) DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8;
\ No newline at end of file diff --git a/mayor-orig/update/orev001770-1-intezmeny.sql b/mayor-orig/update/orev001770-1-intezmeny.sql new file mode 100644 index 00000000..1fde963e --- /dev/null +++ b/mayor-orig/update/orev001770-1-intezmeny.sql @@ -0,0 +1,2 @@ +ALTER TABLE diak MODIFY `viseltNevElotag` varchar(8) COLLATE utf8_hungarian_ci NULL DEFAULT ''; +ALTER TABLE diak MODIFY `szuleteskoriNevElotag` varchar(8) COLLATE utf8_hungarian_ci NULL DEFAULT '';
\ No newline at end of file diff --git a/mayor-orig/update/orev001776-1-naplo.sql b/mayor-orig/update/orev001776-1-naplo.sql new file mode 100644 index 00000000..5fe85c72 --- /dev/null +++ b/mayor-orig/update/orev001776-1-naplo.sql @@ -0,0 +1 @@ +ALTER TABLE bejegyzes MODIFY szoveg TEXT NULL; diff --git a/mayor-orig/update/orev001782-1-naplo.sql b/mayor-orig/update/orev001782-1-naplo.sql new file mode 100644 index 00000000..c74d4de0 --- /dev/null +++ b/mayor-orig/update/orev001782-1-naplo.sql @@ -0,0 +1,28 @@ + +DROP TABLE IF EXISTS oraLatogatas; +CREATE TABLE oraLatogatas ( + oraLatogatasId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + megjegyzes TEXT NOT NULL, + oraId INT UNSIGNED NULL, + PRIMARY KEY(oraLatogatasId), + FOREIGN KEY(oraId) + REFERENCES ora(oraId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB; + +CREATE TABLE oraLatogatasTanar ( + oraLatogatasId INTEGER UNSIGNED NOT NULL, + tanarId INT UNSIGNED NULL, + PRIMARY KEY(oraLatogatasId, tanarId), + FOREIGN KEY(tanarId) + REFERENCES %INTEZMENYDB%.tanar(tanarId) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(oraLatogatasId) + REFERENCES oraLatogatas(oraLatogatasId) + ON DELETE CASCADE + ON UPDATE CASCADE +) +ENGINE=InnoDB; diff --git a/mayor-orig/update/orev001784-1-intezmeny.sql b/mayor-orig/update/orev001784-1-intezmeny.sql new file mode 100644 index 00000000..cc476b3b --- /dev/null +++ b/mayor-orig/update/orev001784-1-intezmeny.sql @@ -0,0 +1,2 @@ + +delete from diakJogviszony where dt='0000-00-00';
\ No newline at end of file diff --git a/mayor-orig/update/orev001788-1-naplo.sql b/mayor-orig/update/orev001788-1-naplo.sql new file mode 100644 index 00000000..10c36e69 --- /dev/null +++ b/mayor-orig/update/orev001788-1-naplo.sql @@ -0,0 +1,26 @@ + +DROP TABLE IF EXISTS oraLatogatasTanar; +DROP TABLE IF EXISTS oraLatogatas; + +CREATE TABLE `oraLatogatas` ( + `oraLatogatasId` int(10) unsigned NOT NULL auto_increment, + `megjegyzes` text collate utf8_hungarian_ci NOT NULL, + `oraId` int(10) unsigned default NULL, + PRIMARY KEY (`oraLatogatasId`), + UNIQUE KEY `oraId` (`oraId`), + CONSTRAINT `oraLatogatas_ibfk_1` FOREIGN KEY (`oraId`) REFERENCES `ora` (`oraId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +CREATE TABLE `oraLatogatasTanar` ( + `oraLatogatasId` INTEGER UNSIGNED NOT NULL, + `tanarId` INT UNSIGNED NULL, + PRIMARY KEY(`oraLatogatasId`, `tanarId`), + FOREIGN KEY(`tanarId`) + REFERENCES %INTEZMENYDB%.tanar(`tanarId`) + ON DELETE CASCADE + ON UPDATE CASCADE, + FOREIGN KEY(`oraLatogatasId`) + REFERENCES `oraLatogatas` (`oraLatogatasId`) + ON DELETE CASCADE + ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/orev001836-1-intezmeny.sql b/mayor-orig/update/orev001836-1-intezmeny.sql new file mode 100644 index 00000000..4c15bb3b --- /dev/null +++ b/mayor-orig/update/orev001836-1-intezmeny.sql @@ -0,0 +1,8 @@ + +CREATE TEMPORARY TABLE _tmpDj SELECT CONCAT_WS(':', `diakId`, `dt`, MIN(0+`statusz`)) AS kulcs FROM diakJogviszony GROUP BY diakId, dt HAVING COUNT(*) > 1; + +UPDATE diakJogviszony SET dt=dt-INTERVAL 1 DAY WHERE CONCAT_WS(':', `diakId`, `dt`, (0+`statusz`)) IN (SELECT kulcs FROM _tmpDj); + +ALTER TABLE diakJogviszony DROP PRIMARY KEY; +ALTER TABLE diakJogviszony ADD PRIMARY KEY (`diakId`, `dt`); + diff --git a/mayor-orig/update/orev001909-1-intezmeny.sql b/mayor-orig/update/orev001909-1-intezmeny.sql new file mode 100644 index 00000000..a6835bd0 --- /dev/null +++ b/mayor-orig/update/orev001909-1-intezmeny.sql @@ -0,0 +1,4 @@ +drop table if exists _hibasZarojegyek; +create table _hibasZarojegyek (select distinct a.zaroJegyId from vizsga AS a LEFT JOIN zaroJegy AS b USING (zaroJegyId) WHERE szemeszter=1); +update zaroJegy SET szemeszter=2 WHERE zaroJegyId IN (SELECT * FROM _hibasZarojegyek); +drop table if exists _hibasZarojegyek; diff --git a/mayor-orig/update/orev001920-1-naplo.sql b/mayor-orig/update/orev001920-1-naplo.sql new file mode 100644 index 00000000..0c6b59f2 --- /dev/null +++ b/mayor-orig/update/orev001920-1-naplo.sql @@ -0,0 +1,4 @@ +drop table if exists _hibasHianyzasok; +create table _hibasHianyzasok (select hianyzasId from hianyzas left join ora using (oraId) WHERE ora.tipus IN ('elmarad','elmarad máskor')); +DELETE FROM `hianyzas` WHERE `hianyzasId` IN (SELECT * FROM _hibasHianyzasok); +drop table if exists _hibasHianyzasok; diff --git a/mayor-orig/update/orev001933-1-intezmeny.sql b/mayor-orig/update/orev001933-1-intezmeny.sql new file mode 100644 index 00000000..f241395a --- /dev/null +++ b/mayor-orig/update/orev001933-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE `targy` MODIFY `evkoziKovetelmeny` enum('jegy','féljegy','aláírás','százalékos','három szintű','egyedi felsorolás','szöveges','magatartás','szorgalom','nincs') COLLATE utf8_hungarian_ci DEFAULT 'féljegy'; diff --git a/mayor-orig/update/orev001935-1-intezmeny.sql b/mayor-orig/update/orev001935-1-intezmeny.sql new file mode 100644 index 00000000..45449f10 --- /dev/null +++ b/mayor-orig/update/orev001935-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE `kepzesOraterv` MODIFY `kovetelmeny` enum('jegy','aláírás','százalékos','három szintű','egyedi felsorolás','szöveges','nincs') DEFAULT null; diff --git a/mayor-orig/update/orev001951-1-naplo.sql b/mayor-orig/update/orev001951-1-naplo.sql new file mode 100644 index 00000000..612db796 --- /dev/null +++ b/mayor-orig/update/orev001951-1-naplo.sql @@ -0,0 +1,2 @@ +ALTER TABLE uzeno MODIFY feladoTipus enum('diak','szulo','tanar','admin'); +ALTER TABLE uzenoFlagek MODIFY Tipus enum('diak','szulo','tanar','admin');
\ No newline at end of file diff --git a/mayor-orig/update/orev001968-1-intezmeny.sql b/mayor-orig/update/orev001968-1-intezmeny.sql new file mode 100644 index 00000000..2cf8de9d --- /dev/null +++ b/mayor-orig/update/orev001968-1-intezmeny.sql @@ -0,0 +1,2 @@ +ALTER TABLE `diak` MODIFY `statusz` enum('felvételt nyert','jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') COLLATE utf8_hungarian_ci NOT NULL; +ALTER TABLE `diakJogviszony` MODIFY `statusz` enum('felvételt nyert','jogviszonyban van','magántanuló','vendégtanuló','jogviszonya felfüggesztve','jogviszonya lezárva') COLLATE utf8_hungarian_ci NOT NULL; diff --git a/mayor-orig/update/orev001972-1-intezmeny.sql b/mayor-orig/update/orev001972-1-intezmeny.sql new file mode 100644 index 00000000..911a0cd6 --- /dev/null +++ b/mayor-orig/update/orev001972-1-intezmeny.sql @@ -0,0 +1,2 @@ +ALTER TABLE `tankor` MODIFY `tankorTipus` enum('tanórai','tanórán kívüli','első nyelv','második nyelv','egyéni foglalkozás','délutáni') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'tanórai'; +UPDATE `tankor` SET `tankorTipus`='tanórai' WHERE `tankorTipus` IS NULL OR `tankorTipus`=''; diff --git a/mayor-orig/update/orev002033-1-intezmeny.sql b/mayor-orig/update/orev002033-1-intezmeny.sql new file mode 100644 index 00000000..f8e2cfd4 --- /dev/null +++ b/mayor-orig/update/orev002033-1-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table targy add column targyRovidNev varchar(64); diff --git a/mayor-orig/update/orev002055-1-intezmeny.sql b/mayor-orig/update/orev002055-1-intezmeny.sql new file mode 100644 index 00000000..5e3f6c63 --- /dev/null +++ b/mayor-orig/update/orev002055-1-intezmeny.sql @@ -0,0 +1,3 @@ +CREATE TABLE `zaroJegyr2055` SELECT * FROM `zaroJegy`; +ALTER TABLE `zaroJegy` ADD `jegySzemeszter` tinyint(3) unsigned DEFAULT NULL AFTER `evfolyam`; +UPDATE `zaroJegy` SET jegySzemeszter=szemeszter; diff --git a/mayor-orig/update/orev002062-1-intezmeny.sql b/mayor-orig/update/orev002062-1-intezmeny.sql new file mode 100644 index 00000000..a5c3a228 --- /dev/null +++ b/mayor-orig/update/orev002062-1-intezmeny.sql @@ -0,0 +1,2 @@ +ALTER TABLE `zaroJegy` MODIFY `szemeszter` tinyint(3) unsigned DEFAULT NULL; +-- UPDATE `zaroJegy` SET szemeszter = NULL WHERE zaroJegyId IN (SELECT DISTINCT zaroJegyId FROM vizsga); diff --git a/mayor-orig/update/post002037-1.sh b/mayor-orig/update/post002037-1.sh new file mode 100644 index 00000000..b0a850c0 --- /dev/null +++ b/mayor-orig/update/post002037-1.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +FILES="print/module-naplo/mayor.fmt print/module-naplo/mayor.tex" + +echo -e "\n * Felesleges állományok törlése:" + for FILE in $FILES + do + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi + done +echo -e "\n * Új formátum file generálása" + cd $BASEDIR/print/module-naplo/tex/ + fmtutil-sys --cnffile $BASEDIR/print/module-naplo/tex/mayor.cnf --fmtdir $BASEDIR/print/module-naplo/ --byfmt mayor + # Ha az fmtutil nem a tex alkönyvtárba hozná létre a mayor.fmt-t, akkor áthelyezzük: + if [ -e "$BASEDIR/print/module-naplo/mayor.fmt" ]; then + mv $BASEDIR/print/module-naplo/mayor.fmt $BASEDIR/print/module-naplo/tex/mayor.fmt + fi +echo " Kész." diff --git a/mayor-orig/update/post002038-1.sh b/mayor-orig/update/post002038-1.sh new file mode 100644 index 00000000..cc91d170 --- /dev/null +++ b/mayor-orig/update/post002038-1.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +echo 'A post update szkriptek tesztelése' +echo 'A post fut!!' >> /tmp/mayor-update-test.log + diff --git a/mayor-orig/update/post002041-1.sh b/mayor-orig/update/post002041-1.sh new file mode 100644 index 00000000..0529fd1d --- /dev/null +++ b/mayor-orig/update/post002041-1.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo -e "\n * Új formátum file generálása (system-wide, az /usr - nek írhatónak kell lennie)" + cd $BASEDIR/print/module-naplo/tex/ + fmtutil-sys --cnffile $BASEDIR/print/module-naplo/tex/mayor.cnf --fmtdir $BASEDIR/print/module-naplo/ --byfmt mayor + # Ha az fmtutil nem a tex alkönyvtárba hozná létre a mayor.fmt-t, akkor áthelyezzük: + if [ -e "$BASEDIR/print/module-naplo/mayor.fmt" ]; then + mv $BASEDIR/print/module-naplo/mayor.fmt $BASEDIR/print/module-naplo/tex/mayor.fmt + fi +echo " Kész." diff --git a/mayor-orig/update/post002089-1.sh b/mayor-orig/update/post002089-1.sh new file mode 100644 index 00000000..a5660431 --- /dev/null +++ b/mayor-orig/update/post002089-1.sh @@ -0,0 +1,93 @@ +#!/bin/bash + + +FILES="www/policy/parent/naplo/tanev/helyettesites-pre.php +www/policy/parent/naplo/tanev/helyettesites.php +www/policy/parent/naplo/tanev/orarend-pre.php +www/policy/parent/naplo/tanev/orarend.php +www/policy/public/naplo/tanev/orarend-pre.php +www/policy/public/naplo/tanev/orarend.php +www/policy/public/naplo/tanev/szabadTerem-pre.php +www/policy/public/naplo/tanev/szabadTerem.php +www/policy/public/naplo/tanev/helyettesites-pre.php +www/policy/public/naplo/tanev/helyettesites.php +www/include/modules/naplo/tanev/ascExport.php +www/include/modules/naplo/tanev/convert-Microsoft%Excel%XML.php +www/include/modules/naplo/tanev/convert-RoPaSoft.php +www/include/modules/naplo/tanev/convert-aSc%Timetables%XML%(tankör%nélkül).php +www/include/modules/naplo/tanev/convert-aSc%Timetables%XML%update.php +www/include/modules/naplo/tanev/convert-aSc%Timetables%XML.php +www/include/modules/naplo/tanev/convert-csv.php +www/include/modules/naplo/tanev/convert-default.php +www/include/modules/naplo/tanev/orarendBetolto.php +www/include/modules/naplo/tanev/orarendEllenorzes.php +www/include/modules/naplo/tanev/orarendModosito.php +www/include/modules/naplo/tanev/orarendTankor.php +www/include/modules/naplo/tanev/orarendTeremModositas.php +www/include/modules/naplo/tanev/tanarOrarend.php +www/lang/hu_HU/module-naplo/tanev/ascExport.php +www/lang/hu_HU/module-naplo/tanev/orarend.php +www/lang/hu_HU/module-naplo/tanev/orarendBetolto.php +www/lang/hu_HU/module-naplo/tanev/orarendEllenorzes.php +www/lang/hu_HU/module-naplo/tanev/orarendModosito.php +www/lang/hu_HU/module-naplo/tanev/orarendTankor.php +www/lang/hu_HU/module-naplo/tanev/orarendTeremModositas.php +www/lang/hu_HU/module-naplo/tanev/szabadTerem.php +www/lang/hu_HU/module-naplo/tanev/tanarOrarend.php +www/policy/private/naplo/tanev/ascExport-pre.php +www/policy/private/naplo/tanev/ascExport.php +www/policy/private/naplo/tanev/helyettesites-pre.php +www/policy/private/naplo/tanev/helyettesites.php +www/policy/private/naplo/tanev/orarend-pre.php +www/policy/private/naplo/tanev/orarend.php +www/policy/private/naplo/tanev/orarendBetolto-pre.php +www/policy/private/naplo/tanev/orarendBetolto.php +www/policy/private/naplo/tanev/orarendEllenorzes-pre.php +www/policy/private/naplo/tanev/orarendEllenorzes.php +www/policy/private/naplo/tanev/orarendModosito-pre.php +www/policy/private/naplo/tanev/orarendModosito.php +www/policy/private/naplo/tanev/orarendTankor-pre.php +www/policy/private/naplo/tanev/orarendTankor.php +www/policy/private/naplo/tanev/orarendTeremModositas-pre.php +www/policy/private/naplo/tanev/orarendTeremModositas.php +www/policy/private/naplo/tanev/orarendUtkozes-pre.php +www/policy/private/naplo/tanev/orarendUtkozes.php +www/policy/private/naplo/tanev/szabadTerem-pre.php +www/policy/private/naplo/tanev/szabadTerem.php +www/policy/private/naplo/tanev/tanarOrarend-pre.php +www/policy/private/naplo/tanev/tanarOrarend.php +www/skin/ajax/module-naplo/html/tanev/orarend.phtml +www/skin/ajax/module-naplo/css/tanev/orarend.css +www/skin/classic/module-naplo/css/tanev/ascExport.css +www/skin/classic/module-naplo/css/tanev/helyettesites.css +www/skin/classic/module-naplo/css/tanev/orarend.css +www/skin/classic/module-naplo/css/tanev/orarendBetolto.css +www/skin/classic/module-naplo/css/tanev/orarendEllenorzes.css +www/skin/classic/module-naplo/css/tanev/orarendModosito.css +www/skin/classic/module-naplo/css/tanev/orarendTankor.css +www/skin/classic/module-naplo/css/tanev/orarendTeremModositas.css +www/skin/classic/module-naplo/css/tanev/szabadTerem.css +www/skin/classic/module-naplo/css/tanev/tanarOrarend.css +www/skin/classic/module-naplo/html/tanev/ascExport.phtml +www/skin/classic/module-naplo/html/tanev/helyettesites.phtml +www/skin/classic/module-naplo/html/tanev/orarend.phtml +www/skin/classic/module-naplo/html/tanev/orarendBetolto.phtml +www/skin/classic/module-naplo/html/tanev/orarendEllenorzes.phtml +www/skin/classic/module-naplo/html/tanev/orarendLoad.phtml +www/skin/classic/module-naplo/html/tanev/orarendModosito.phtml +www/skin/classic/module-naplo/html/tanev/orarendTankor.phtml +www/skin/classic/module-naplo/html/tanev/orarendTeremModositas.phtml +www/skin/classic/module-naplo/html/tanev/szabadTerem.phtml +www/skin/classic/module-naplo/html/tanev/tanarOrarend.phtml" + +echo -e "\n Elavult állományok törlése:\n" +for FILE in $FILES; do + FILE=`echo $FILE | sed -e "s/%/ /g"` + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +done diff --git a/mayor-orig/update/post002093-1.sh b/mayor-orig/update/post002093-1.sh new file mode 100644 index 00000000..abc0e2bc --- /dev/null +++ b/mayor-orig/update/post002093-1.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +echo 'A post update szkriptek tesztelése' +echo 'A post fut ($BASEDIR)!!' >> /tmp/mayor-update-test.log + +FILE="www/policy/private/naplo/tanev/helyettesites.php" + + echo "$BASEDIR/$FILE" + if [ -e "$BASEDIR/$FILE" ]; then + echo "törölve." + else + echo "nincs." + fi + diff --git a/mayor-orig/update/post002543-1.sh b/mayor-orig/update/post002543-1.sh new file mode 100644 index 00000000..6561517b --- /dev/null +++ b/mayor-orig/update/post002543-1.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +echo 'Településlista hozzáadása a mayor_naplo adatbázishoz' + +FILE="www/policy/private/naplo/tanev/helyettesites.php" + +FILENAME="${BASEDIR}/install/module-naplo/mysql/telepulesLista.sql" + if [ -e "$FILENAME" ]; then + cat $FILENAME | mysql -p$MYSQL_PW -u$MYSQL_USER mayor_naplo + else + echo 'nincs meg a file!' + fi diff --git a/mayor-orig/update/post002698-1.sh b/mayor-orig/update/post002698-1.sh new file mode 100644 index 00000000..0529fd1d --- /dev/null +++ b/mayor-orig/update/post002698-1.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo -e "\n * Új formátum file generálása (system-wide, az /usr - nek írhatónak kell lennie)" + cd $BASEDIR/print/module-naplo/tex/ + fmtutil-sys --cnffile $BASEDIR/print/module-naplo/tex/mayor.cnf --fmtdir $BASEDIR/print/module-naplo/ --byfmt mayor + # Ha az fmtutil nem a tex alkönyvtárba hozná létre a mayor.fmt-t, akkor áthelyezzük: + if [ -e "$BASEDIR/print/module-naplo/mayor.fmt" ]; then + mv $BASEDIR/print/module-naplo/mayor.fmt $BASEDIR/print/module-naplo/tex/mayor.fmt + fi +echo " Kész." diff --git a/mayor-orig/update/post003057-1.sh b/mayor-orig/update/post003057-1.sh new file mode 100644 index 00000000..847deb78 --- /dev/null +++ b/mayor-orig/update/post003057-1.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Ha telepítve van a XeTeX csomag, akkor ahhoz is generálunk *.fmt-t +if [ -e /usr/bin/xetex ]; then + echo -e "\n * Új XeTeX formátum file generálása (szükséges a texlive-xetex csomag, telepítsük!)" + apt-get --yes --force-yes install texlive-xetex + echo -e "\n * Új XeTeX formátum file generálása (system-wide, az /usr - nek írhatónak kell lennie)" + cd $BASEDIR/print/module-naplo/xetex/ + fmtutil-sys --cnffile $BASEDIR/print/module-naplo/xetex/mayor-xetex.cnf --fmtdir $BASEDIR/print/module-naplo/ --byfmt mayor-xetex +else + echo 'Nincs telepítve a TeXLive XeTeX csomagja (texlive-xetex és ttf-mscorefonts-installer). A __NYOMTATAS_XETEX=true opció, csak a csomag telepítése után használható. +Az opció használatával lehetővé válik speciális karakterek, pl. cirill betűk használata a haladási és osztályozónapló nyomtatványokban.' +fi diff --git a/mayor-orig/update/pre002038-1.sh b/mayor-orig/update/pre002038-1.sh new file mode 100644 index 00000000..c798ce9e --- /dev/null +++ b/mayor-orig/update/pre002038-1.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +echo 'A pre update szkriptek tesztelése' +echo 'A pre fut!!' >> /tmp/mayor-update-test.log + diff --git a/mayor-orig/update/pre002078-1-intezmeny.sql b/mayor-orig/update/pre002078-1-intezmeny.sql new file mode 100644 index 00000000..8a925a2a --- /dev/null +++ b/mayor-orig/update/pre002078-1-intezmeny.sql @@ -0,0 +1,5 @@ + +alter table diak modify fogyatekossag set('tartósan beteg', +'mozgássérült','beszédfogyatékos','hallássérült','látássérült','autista','enyhén értelmi fogyatékos','középsúlyos értelmi fogyatékos','halmozottan fogyatékos', +'diszlexia','diszgráfia','diszkalkulia','iskolai készségek kevert zavarával küzdő','tanulási nehézség','tanulási zavar','kevert specifikus fejlődési zavarok','elektív mutista','hiperaktív','magatartászavar') COLLATE utf8_hungarian_ci DEFAULT NULL; + diff --git a/mayor-orig/update/pre002086-1-intezmeny.sql b/mayor-orig/update/pre002086-1-intezmeny.sql new file mode 100644 index 00000000..33571949 --- /dev/null +++ b/mayor-orig/update/pre002086-1-intezmeny.sql @@ -0,0 +1,27 @@ + +-- intezmeny.telephely létrehozása + +CREATE TABLE telephely ( + telephelyId TINYINT UNSIGNED NOT NULL AUTO_INCREMENT, + rovidNev VARCHAR(16) COLLATE utf8_hungarian_ci NOT NULL, + nev VARCHAR(128) COLLATE utf8_hungarian_ci NOT NULL, + alapertelmezett TINYINT UNSIGNED NOT NULL DEFAULT '0', + cimHelyseg VARCHAR(16) NULL, + cimIrsz VARCHAR(8) NULL, + cimKozteruletNev VARCHAR(32) NULL, + cimKozteruletJelleg ENUM('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány','dűlő', + 'átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor', + 'határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','lakónegyed','lépcső', + 'liget','major','mélykút','ösvény','park','parkja','part','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor', + 'sugárút','sziget','tanya','telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') NULL, + cimHazszam VARCHAR(20) NULL, + telefon VARCHAR(64) NULL, + fax VARCHAR(64) NULL, + email VARCHAR(96) NULL, + honlap VARCHAR(96) NULL, + PRIMARY KEY(telephelyId) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; + +insert into telephely (rovidNev,nev,alapertelmezett,cimHelyseg,cimIrsz,cimKozteruletNev,cimKozteruletJelleg,cimHazszam,telefon,fax,email,honlap) + select rovidNev,nev,alapertelmezett,cimHelyseg,cimIrsz,cimKozteruletNev,cimKozteruletJelleg,cimHazszam,telefon,fax,email,honlap from mayor_naplo.intezmeny + where rovidNev='%INTEZMENY%'; diff --git a/mayor-orig/update/pre002087-1-mayor_naplo.sql b/mayor-orig/update/pre002087-1-mayor_naplo.sql new file mode 100644 index 00000000..c35b88ee --- /dev/null +++ b/mayor-orig/update/pre002087-1-mayor_naplo.sql @@ -0,0 +1,5 @@ + +-- intezmeny.telephely létrehozása +alter table settings add column telephelyId tinyint unsigned; +alter table session add column telephelyId tinyint(3) unsigned default null after intezmeny; + diff --git a/mayor-orig/update/pre002087-2-intezmeny.sql b/mayor-orig/update/pre002087-2-intezmeny.sql new file mode 100644 index 00000000..61a7b8ef --- /dev/null +++ b/mayor-orig/update/pre002087-2-intezmeny.sql @@ -0,0 +1,3 @@ + +alter table osztaly add column telephelyId tinyint(3) unsigned DEFAULT NULL; +alter table osztaly add CONSTRAINT `osztaly_telephely` FOREIGN KEY (`telephelyId`) REFERENCES `telephely` (`telephelyId`) ON DELETE SET NULL ON UPDATE SET NULL;
\ No newline at end of file diff --git a/mayor-orig/update/pre002090-1-intezmeny.sql b/mayor-orig/update/pre002090-1-intezmeny.sql new file mode 100644 index 00000000..35831563 --- /dev/null +++ b/mayor-orig/update/pre002090-1-intezmeny.sql @@ -0,0 +1,4 @@ + +alter table terem drop column `telephely`; +alter table terem add column `telephelyId` tinyint(3) unsigned DEFAULT NULL; +alter table terem add constraint `terem_telephely` FOREIGN KEY (`telephelyId`) REFERENCES `telephely` (`telephelyId`) ON DELETE SET NULL ON UPDATE SET NULL; diff --git a/mayor-orig/update/pre002091-1-naplo.sql b/mayor-orig/update/pre002091-1-naplo.sql new file mode 100644 index 00000000..242ab46a --- /dev/null +++ b/mayor-orig/update/pre002091-1-naplo.sql @@ -0,0 +1,2 @@ + +alter table blokk modify exportOraszam decimal(4,2) default 0;
\ No newline at end of file diff --git a/mayor-orig/update/pre002094-1-naplo.sql b/mayor-orig/update/pre002094-1-naplo.sql new file mode 100644 index 00000000..615ae0cd --- /dev/null +++ b/mayor-orig/update/pre002094-1-naplo.sql @@ -0,0 +1 @@ +alter table blokk modify exportOraszam decimal(2,1) unsigned;
\ No newline at end of file diff --git a/mayor-orig/update/pre002095-1-intezmeny.sql b/mayor-orig/update/pre002095-1-intezmeny.sql new file mode 100644 index 00000000..4631addb --- /dev/null +++ b/mayor-orig/update/pre002095-1-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table szemeszter modify `statusz` enum('aktív','lezárt','archivált','tervezett') COLLATE utf8_hungarian_ci DEFAULT 'tervezett'; diff --git a/mayor-orig/update/pre002097-1-intezmeny.sql b/mayor-orig/update/pre002097-1-intezmeny.sql new file mode 100644 index 00000000..605c58e9 --- /dev/null +++ b/mayor-orig/update/pre002097-1-intezmeny.sql @@ -0,0 +1,87 @@ + +alter table zaradek add column zaradekIndex tinyint unsigned; + +create temporary table _zaradekIndex (sorszam varchar(5) collate utf8_hungarian_ci,minta varchar(64) collate utf8_hungarian_ci,zaradekIndex tinyint unsigned); + +insert into _zaradekIndex values +('1.','Felvéve%',1), +('1.','Átvéve%',2), +('1.','%áthelyezve%',3), +('1/A.','%',4), +('2.','%',5), +('3.','%',6), +('4.','%',7), +('4/A.','%',8), +('4/B.','%',9), +('4/C.','%',10), +('5.','%miatt.',11), +('5.','%osztályozó%',12), +('6.','%',13), +('7.','%',14), +('8.','%',15), +('9.','%',16), +('10.','%ig.',17), +('10.','%Osztályozó%',18), +('11.','%',19), +('12.','%léphet%',20), +('12.','%befejezte%',21), +('13.','%',22), +('14.','%tehet.',23), +('14.','%léphet.',24), +('15.','%',25), +('15/A.','%',26), +('16.','%',27), +('17.','%',28), +('18.','%',29), +('19.','%',30), +('20.','%',31), +('21.','%osztályozó%',32), +('21.','%beszámoltató%',33), +('21.','%különbözeti%',34), +('21.','%javító%',35), +('22.','%osztályozó%',36), +('22.','%javító%',37), +('23.','%',38), +('24.','%',39), +('25.','%kimaradás%',40), +('25.','%igazolatlan%',41), +('25.','%egészség%',42), +('25.','%térítés%',43), +('25.','%tandíj%',44), +('25.','%átvétel%',45), +('26.','%',46), +('27.','%',47), +('28.','%felszólít%',48), +('28.','%eljárás%',49), +('29.','%',50), +('30.','%szót%',51), +('30.','%szavakat%',52), +('30.','%osztályzatot%',53), +('30.','%osztályzatokat%',54), +('31.','%',55), +('32.','%',56), +('33.','%',57), +('33/A.','%',58), +('34.','%',59), +('35.','%',60), +('36.','%',61), +('37.','%',62), +('38.','%',63), +('39.','%nappal%',64), +('39.','%órával%',65), +('40.','%',66), + +('1/B.','%',67), +('17/A.','%',68), +('17/B.','%',69), +('12/A.','%',70), + +('35/A.','%',100), +('35/B.','%',101), +('35/C.','%',102) + +; + +update zaradek left join _zaradekIndex on zaradek.sorszam=_zaradekIndex.sorszam and szoveg like minta set zaradek.zaradekIndex=_zaradekIndex.zaradekIndex; + +drop table _zaradekIndex;
\ No newline at end of file diff --git a/mayor-orig/update/pre002101-1-intezmeny.sql b/mayor-orig/update/pre002101-1-intezmeny.sql new file mode 100644 index 00000000..f51b3bdd --- /dev/null +++ b/mayor-orig/update/pre002101-1-intezmeny.sql @@ -0,0 +1,15 @@ +-- ha a 2086-os nem vette volna fel a telephelyet... + +-- insert into telephely (rovidNev,nev,alapertelmezett,cimHelyseg,cimIrsz,cimKozteruletNev,cimKozteruletJelleg,cimHazszam,telefon,fax,email,honlap) +-- select intezmeny.rovidNev,intezmeny.nev,intezmeny.alapertelmezett,intezmeny.cimHelyseg,intezmeny.cimIrsz,intezmeny.cimKozteruletNev, +-- intezmeny.cimKozteruletJelleg,intezmeny.cimHazszam,intezmeny.telefon,intezmeny.fax,intezmeny.email,intezmeny.honlap +-- from mayor_naplo.intezmeny left join telephely using (nev) +-- where intezmeny.rovidNev='%INTEZMENY%' and telephely.nev is null; + +-- insert into telephely (rovidNev,nev,alapertelmezett,cimHelyseg,cimIrsz,cimKozteruletNev,cimKozteruletJelleg,cimHazszam,telefon,fax,email,honlap) +-- select intezmeny.rovidNev,intezmeny.nev,intezmeny.alapertelmezett,intezmeny.cimHelyseg,intezmeny.cimIrsz,intezmeny.cimKozteruletNev, +-- intezmeny.cimKozteruletJelleg,intezmeny.cimHazszam,intezmeny.telefon,intezmeny.fax,intezmeny.email,intezmeny.honlap +-- from mayor_naplo.intezmeny left join telephely ON (mayor_naplo.intezmeny.nev COLLATE utf8_hungarian_ci = telephely.nev) +-- where intezmeny.rovidNev='%INTEZMENY%' collate utf8_hungarian_ci and telephely.nev collate utf8_hungarian_ci is null; + +-- ezt később javítjuk
\ No newline at end of file diff --git a/mayor-orig/update/pre002112-1-intezmeny.sql b/mayor-orig/update/pre002112-1-intezmeny.sql new file mode 100644 index 00000000..998edfca --- /dev/null +++ b/mayor-orig/update/pre002112-1-intezmeny.sql @@ -0,0 +1,14 @@ +-- telephely collate bug javítása + +alter table mayor_naplo.intezmeny CONVERT TO CHARACTER SET 'utf8' COLLATE 'utf8_hungarian_ci'; +alter table mayor_naplo.intezmeny MODIFY `rovidNev` varchar(16) character set 'utf8' collate 'utf8_hungarian_ci' NOT NULL; +alter table mayor_naplo.intezmeny MODIFY `nev` varchar(128) character set 'utf8' collate 'utf8_hungarian_ci' NOT NULL; +alter table mayor_naplo.intezmeny MODIFY `cimHelyseg` varchar(16) character set 'utf8' collate 'utf8_hungarian_ci' default NULL; +alter table mayor_naplo.intezmeny MODIFY `cimIrsz` varchar(8) character set 'utf8' collate 'utf8_hungarian_ci' default NULL; +alter table mayor_naplo.intezmeny MODIFY `cimKozteruletNev` varchar(32) character set 'utf8' collate 'utf8_hungarian_ci' default NULL; + +insert into telephely (rovidNev,nev,alapertelmezett,cimHelyseg,cimIrsz,cimKozteruletNev,cimKozteruletJelleg,cimHazszam,telefon,fax,email,honlap) +select intezmeny.rovidNev,intezmeny.nev,intezmeny.alapertelmezett,intezmeny.cimHelyseg,intezmeny.cimIrsz,intezmeny.cimKozteruletNev, +intezmeny.cimKozteruletJelleg,intezmeny.cimHazszam,intezmeny.telefon,intezmeny.fax,intezmeny.email,intezmeny.honlap +from mayor_naplo.intezmeny left join telephely ON (mayor_naplo.intezmeny.nev COLLATE utf8_hungarian_ci = telephely.nev) +where intezmeny.rovidNev='%INTEZMENY%' collate utf8_hungarian_ci and telephely.nev collate utf8_hungarian_ci is null; diff --git a/mayor-orig/update/pre002137-1-naplo.sql b/mayor-orig/update/pre002137-1-naplo.sql new file mode 100644 index 00000000..0cefe561 --- /dev/null +++ b/mayor-orig/update/pre002137-1-naplo.sql @@ -0,0 +1 @@ +ALTER TABLE hianyzas ADD tankorTipus enum('tanórai','tanórán kívüli','első nyelv','második nyelv','egyéni foglalkozás','délutáni') DEFAULT NULL ; diff --git a/mayor-orig/update/pre002138-1-mayor_naplo.sql b/mayor-orig/update/pre002138-1-mayor_naplo.sql new file mode 100644 index 00000000..80304896 --- /dev/null +++ b/mayor-orig/update/pre002138-1-mayor_naplo.sql @@ -0,0 +1,2 @@ +ALTER TABLE kerelem ADD telephelyId tinyint unsigned default null; +ALTER TABLE kerelem ADD jovahagyasAccount varchar(32) default null AFTER jovahagyasDt;
\ No newline at end of file diff --git a/mayor-orig/update/pre002167-1-intezmeny.sql b/mayor-orig/update/pre002167-1-intezmeny.sql new file mode 100644 index 00000000..96c8b26e --- /dev/null +++ b/mayor-orig/update/pre002167-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE diak MODIFY szuletesiHely varchar(32) NOT NULL;
\ No newline at end of file diff --git a/mayor-orig/update/pre002173-1-naplo.sql b/mayor-orig/update/pre002173-1-naplo.sql new file mode 100644 index 00000000..5e8e1b42 --- /dev/null +++ b/mayor-orig/update/pre002173-1-naplo.sql @@ -0,0 +1,21 @@ +drop procedure if exists update2173; +DELIMITER // +create procedure update2173() +BEGIN + DECLARE done INT DEFAULT 0; + SELECT count(`table_schema`) AS darab from `information_schema`.`columns` where `table_name`='uzeno' and `column_name`='cimzettTipus' + and `table_schema` = (SELECT database()) + and `column_type`!="enum('diak','szulo','tanar','tankor','tankorSzulo','munkakozosseg','osztaly','osztalySzulo','osztalyTanar')" + INTO done; + IF done = 0 THEN + SELECT "nothing to do here",database(); + ELSE + ALTER TABLE `uzeno` MODIFY `cimzettTipus` enum('diak','szulo','tanar','tankor','tankorSzulo','munkakozosseg','osztaly','osztalySzulo','osztalyTanar') NULL; + UPDATE `uzeno` SET `cimzettTipus` = "osztalyTanar" WHERE `cimzettTipus`=''; + END IF; + SELECT done; +END; // +DELIMITER ; // +CALL update2173(); +-- A script egyébként felesleges bonyolult, későbbi felhasználás tesztje +drop procedure if exists update2173; diff --git a/mayor-orig/update/pre002176-1-intezmeny.sql b/mayor-orig/update/pre002176-1-intezmeny.sql new file mode 100644 index 00000000..3065fdd1 --- /dev/null +++ b/mayor-orig/update/pre002176-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE `hianyzasOsszesites` ADD tankorTipus enum('tanórai','tanórán kívüli','első nyelv','második nyelv','egyéni foglalkozás','délutáni') DEFAULT NULL; diff --git a/mayor-orig/update/pre002186-1-intezmeny.sql b/mayor-orig/update/pre002186-1-intezmeny.sql new file mode 100644 index 00000000..dcb5e54a --- /dev/null +++ b/mayor-orig/update/pre002186-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE `hianyzasOsszesites` DROP COLUMN tankorTipus; diff --git a/mayor-orig/update/pre002189-1-intezmeny.sql b/mayor-orig/update/pre002189-1-intezmeny.sql new file mode 100644 index 00000000..60a638f7 --- /dev/null +++ b/mayor-orig/update/pre002189-1-intezmeny.sql @@ -0,0 +1,32 @@ +CREATE TABLE `tankorTipus` ( + `tankorTipusId` int(10) unsigned NOT NULL auto_increment, + `oratervi` enum('óratervi','tanórán kívüli') DEFAULT 'óratervi', + `rovidNev` varchar(30) NOT NULL, + `leiras` varchar(255) NOT NULL, + `jelenlet` enum('kötelező','nem kötelező') NOT NULL, + `regisztralando` enum('igen','nem') DEFAULT NULL, + `hianyzasBeleszamit` enum('igen','nem') DEFAULT NULL, + PRIMARY KEY (`tankorTipusId`), + KEY (`rovidNev`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ; + +INSERT INTO tankorTipus VALUES (1,'óratervi','óratervi','Óratervi (képzési hálóban kötelező) tanóra','kötelező','igen','igen'); +INSERT INTO tankorTipus VALUES (2,'óratervi','első nyelv','Óratervi (képzési hálóban kötelező) tanóra - első nyelv','kötelező','igen','igen'); +INSERT INTO tankorTipus VALUES (3,'óratervi','második nyelv','Óratervi (képzési hálóban kötelező) tanóra - második nyelv','kötelező','igen','igen'); +INSERT INTO tankorTipus VALUES (4,'tanórán kívüli','tanórán kívüli','Nem óratervi (képzési hálóban nem szerepló) óra jellegű foglalkozás','nem kötelező','igen','nem'); +INSERT INTO tankorTipus VALUES (5,'tanórán kívüli','szakkör','Nem óratervi (képzési hálóban nem szerepló) óra jellegű foglalkozás - szakkör','nem kötelező','igen','nem'); +INSERT INTO tankorTipus VALUES (6,'tanórán kívüli','edzés','Nem óratervi (képzési hálóban nem szerepló) óra jellegű foglalkozás - edzés','nem kötelező','igen','nem'); +INSERT INTO tankorTipus VALUES (7,'tanórán kívüli','kórus','Nem óratervi (képzési hálóban nem szerepló) óra jellegű foglalkozás - kórus','nem kötelező','igen','nem'); +INSERT INTO tankorTipus VALUES (8,'tanórán kívüli','tanulószoba','Nem óratervi (képzési hálóban nem szerepló) óra jellegű foglalkozás - tanulószoba','nem kötelező','igen','nem'); +INSERT INTO tankorTipus VALUES (9,'tanórán kívüli','napközi','Nem óratervi (képzési hálóban nem szerepló) óra jellegű foglalkozás - napközi','nem kötelező','igen','nem'); +INSERT INTO tankorTipus VALUES (10,'tanórán kívüli','egyéni foglalkozás','Nem óratervi (képzési hálóban nem szerepló) óra jellegű foglalkozás - egyéni foglalkozás','nem kötelező','igen','nem'); + +ALTER TABLE tankor ADD tankorTipusId int(10) unsigned NULL DEFAULT NULL; + +UPDATE tankor SET tankorTipusId=1 WHERE tankorTipus='tanórai'; +UPDATE tankor SET tankorTipusId=4 WHERE tankorTipus='tanórán kívüli'; +UPDATE tankor SET tankorTipusId=2 WHERE tankorTipus='első nyelv'; +UPDATE tankor SET tankorTipusId=3 WHERE tankorTipus='második nyelv'; +UPDATE tankor SET tankorTipusId=10 WHERE tankorTipus='egyéni foglalkozás'; +UPDATE tankor SET tankorTipusId=4 WHERE tankorTipus='délutáni'; + diff --git a/mayor-orig/update/pre002189-2-intezmeny.sql b/mayor-orig/update/pre002189-2-intezmeny.sql new file mode 100644 index 00000000..65e660ba --- /dev/null +++ b/mayor-orig/update/pre002189-2-intezmeny.sql @@ -0,0 +1,3 @@ +-- érdemjegyet kap +ALTER TABLE `tankorDiak` ADD erdemjegyet enum('kap','nem kap') DEFAULT 'kap'; +UPDATE `tankorDiak` SET `erdemjegyet`='kap'; diff --git a/mayor-orig/update/pre002189-3-intezmeny.sql b/mayor-orig/update/pre002189-3-intezmeny.sql new file mode 100644 index 00000000..8894f44b --- /dev/null +++ b/mayor-orig/update/pre002189-3-intezmeny.sql @@ -0,0 +1,32 @@ +drop function if exists diakNaploSorszam; + + DELIMITER // + CREATE function diakNaploSorszam ( thisDiakId INT, thisTanev INT, thisOsztalyId INT ) returns INT + READS SQL DATA + BEGIN + DECLARE inKezdesDt,inZarasDt DATE; + DECLARE a,i INT; -- for loop + DECLARE b DATE; -- for loop + DECLARE cur1 + CURSOR FOR + SELECT diakId,IF(beDt<inKezdesDt,inKezdesDt,beDt) AS d FROM osztalyDiak LEFT JOIN diak USING (diakId) WHERE osztalyId=thisOsztalyId AND beDt<=inZarasDt AND (kiDt IS NULL OR kiDt>inKezdesDt) ORDER BY d, CONCAT_WS(' ',viseltCsaladinev,viseltUtonev) COLLATE utf8_hungarian_ci; + DECLARE CONTINUE HANDLER FOR NOT FOUND RETURN NULL; + + SELECT kezdesDt FROM szemeszter WHERE tanev=thisTanev AND szemeszter=1 INTO inKezdesDt; + SELECT MAX(zarasDt) FROM szemeszter WHERE tanev=thisTanev INTO inZarasDt; + SET i := 1; + OPEN cur1; + lo: LOOP + FETCH cur1 INTO a,b; + IF a = thisDiakId THEN + LEAVE lo; + END IF; + SET i := i+1; + END LOOP; + CLOSE cur1; + return i; + END; // + DELIMITER ; // + +-- Minta : select (70, 2010, 4); +-- Minta: select osztalyNaploSorszamByDiak(diakId,2010,4) AS ns, diakId FROM osztalyDiak WHERE osztalyId=4 ORDER BY ns; diff --git a/mayor-orig/update/pre002189-4-naplo.sql b/mayor-orig/update/pre002189-4-naplo.sql new file mode 100644 index 00000000..43597f47 --- /dev/null +++ b/mayor-orig/update/pre002189-4-naplo.sql @@ -0,0 +1 @@ +ALTER TABLE bejegyzes MODIFY szoveg TEXT; diff --git a/mayor-orig/update/pre002189-5-naplo.sql b/mayor-orig/update/pre002189-5-naplo.sql new file mode 100644 index 00000000..82f239d9 --- /dev/null +++ b/mayor-orig/update/pre002189-5-naplo.sql @@ -0,0 +1,7 @@ +ALTER TABLE hianyzas ADD tankorTipusId int unsigned NULL DEFAULT NULL; +UPDATE hianyzas SET tankorTipusId=1 WHERE tankorTipus='tanórai'; +UPDATE hianyzas SET tankorTipusId=4 WHERE tankorTipus='tanórán kívüli'; +UPDATE hianyzas SET tankorTipusId=2 WHERE tankorTipus='első nyelv'; +UPDATE hianyzas SET tankorTipusId=3 WHERE tankorTipus='második nyelv'; +UPDATE hianyzas SET tankorTipusId=10 WHERE tankorTipus='egyéni foglalkozás'; +UPDATE hianyzas SET tankorTipusId=4 WHERE tankorTipus='délutáni'; diff --git a/mayor-orig/update/pre002192-1-intezmeny.sql b/mayor-orig/update/pre002192-1-intezmeny.sql new file mode 100644 index 00000000..00ecf2af --- /dev/null +++ b/mayor-orig/update/pre002192-1-intezmeny.sql @@ -0,0 +1,4 @@ + +alter table osztalyDiak drop primary key; +alter table osztalyDiak add primary key (`osztalyId`,`diakId`,`beDt`); + diff --git a/mayor-orig/update/pre002203-1-intezmeny.sql b/mayor-orig/update/pre002203-1-intezmeny.sql new file mode 100644 index 00000000..a272d4bb --- /dev/null +++ b/mayor-orig/update/pre002203-1-intezmeny.sql @@ -0,0 +1,22 @@ +ALTER TABLE tankor CHANGE tankorTipus _tankorTipus enum('tanórai','tanórán kívüli','első nyelv','második nyelv','egyéni foglalkozás','délutáni') DEFAULT 'tanórai'; +ALTER TABLE tankor CHANGE jelenlet _jelenlet enum('kötelező','nem kötelező'); +ALTER TABLE tankorDiak CHANGE jelenlet _jelenlet enum('kötelező','nem kötelező') DEFAULT 'kötelező'; +ALTER TABLE tankorDiak CHANGE kovetelmeny _kovetelmeny enum('aláírás','vizsga','jegy') DEFAULT 'jegy'; +ALTER TABLE tankorDiak ADD oralatogatasAlol enum('felmentve','nincs felmentve') DEFAULT 'nincs felmentve'; +UPDATE tankorDiak SET oralatogatasAlol='nincs felmentve' WHERE _jelenlet='kötelező'; +UPDATE tankorDiak SET oralatogatasAlol='felmentve' WHERE _jelenlet='nem kötelező'; +ALTER TABLE tankorDiak DROP oralatogatasAlol; +ALTER TABLE tankorDiak DROP erdemjegyet ; +CREATE TABLE `tankorDiakFelmentes` ( + `tankorId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + `beDt` date NOT NULL DEFAULT '0000-00-00', + `kiDt` date DEFAULT NULL, + `felmentesTipus` enum('óralátogatás alól','értékelés alól') COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`tankorId`,`diakId`,`beDt`), + KEY `tankorDiakFM_FKIndex1` (`tankorId`), + KEY `diakId` (`diakId`), + CONSTRAINT `tankorDiakFM_ibfk_1` FOREIGN KEY (`tankorId`) REFERENCES `tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tankorDiakFM_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ; +INSERT INTO tankorDiakFelmentes SELECT tankorId,diakId,beDt,kiDt,'óralátogatás alól' AS felmentesTipus FROM tankorDiak WHERE _jelenlet='nem kötelező'; diff --git a/mayor-orig/update/pre002203-1-naplo.sql b/mayor-orig/update/pre002203-1-naplo.sql new file mode 100644 index 00000000..5759106b --- /dev/null +++ b/mayor-orig/update/pre002203-1-naplo.sql @@ -0,0 +1 @@ +GRANT EXECUTE ON %INTEZMENYDB%.* TO 'mayor_naplo_read'@'localhost'; diff --git a/mayor-orig/update/pre002223-1-naplo.sql b/mayor-orig/update/pre002223-1-naplo.sql new file mode 100644 index 00000000..190c8eab --- /dev/null +++ b/mayor-orig/update/pre002223-1-naplo.sql @@ -0,0 +1,3 @@ +create temporary table _hianyzasr2223 select hianyzasId,oraId,tankorId,%INTEZMENYDB%.tankor.tankorTipusId from hianyzas LEFT JOIN ora USING (oraId) LEFT JOIN %INTEZMENYDB%.tankor USING (tankorId) where hianyzas.tankorTipusId is null; +create index hh on _hianyzasr2223 (hianyzasId); +update hianyzas SET tankorTipusId = (SELECT tankorTipusId FROM _hianyzasr2223 WHERE hianyzasId=hianyzas.hianyzasId) WHERE hianyzas.tankorTipusId IS NULL; diff --git a/mayor-orig/update/pre002238-1-naplo.sql b/mayor-orig/update/pre002238-1-naplo.sql new file mode 100644 index 00000000..9246b2fe --- /dev/null +++ b/mayor-orig/update/pre002238-1-naplo.sql @@ -0,0 +1,13 @@ +CREATE TABLE `audit` ( + `auditId` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, + `dt` DATETIME NOT NULL, + `userAccount` VARCHAR(32) NULL, + `psf` VARCHAR(255) NULL, + `params` VARCHAR(255) NULL, + `fejlec` VARCHAR(255) NULL, + `szoveg` TEXT NULL, + `felelosCsoport` VARCHAR(64) NULL, + `felelos` VARCHAR(64) NULL, + `lezarasDt` DATETIME NULL, + PRIMARY KEY (`auditId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;
\ No newline at end of file diff --git a/mayor-orig/update/pre002241-1-intezmeny.sql b/mayor-orig/update/pre002241-1-intezmeny.sql new file mode 100644 index 00000000..abedfbd7 --- /dev/null +++ b/mayor-orig/update/pre002241-1-intezmeny.sql @@ -0,0 +1,5 @@ +-- A *Helyseg mezők megnövelése +ALTER TABLE `telephely` MODIFY `cimHelyseg` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL; +ALTER TABLE `szulo` MODIFY `cimHelyseg` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL; +ALTER TABLE `diak` MODIFY `lakhelyHelyseg` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL; +ALTER TABLE `diak` MODIFY `tartHelyseg` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre002241-1-mayor_naplo.sql b/mayor-orig/update/pre002241-1-mayor_naplo.sql new file mode 100644 index 00000000..0487ad90 --- /dev/null +++ b/mayor-orig/update/pre002241-1-mayor_naplo.sql @@ -0,0 +1,6 @@ +-- A cim* mezők törlése az inzezmeny táblából (átkerült a telephelybe) +-- ALTER TABLE `mayor_naplo`.`intezmeny` DROP COLUMN `cimHelyseg`; +-- ALTER TABLE `mayor_naplo`.`intezmeny` DROP COLUMN `cimIrsz`; +-- ALTER TABLE `mayor_naplo`.`intezmeny` DROP COLUMN `cimKozteruletNev`; +-- ALTER TABLE `mayor_naplo`.`intezmeny` DROP COLUMN `cimKozteruletJelleg`; +-- ALTER TABLE `mayor_naplo`.`intezmeny` DROP COLUMN `cimHazszam`; diff --git a/mayor-orig/update/pre002244-1-naplo.sql b/mayor-orig/update/pre002244-1-naplo.sql new file mode 100644 index 00000000..3c642225 --- /dev/null +++ b/mayor-orig/update/pre002244-1-naplo.sql @@ -0,0 +1,3 @@ +alter table jegy DROP FOREIGN KEY `jegy_ibfk_3`; +alter table jegy ADD CONSTRAINT FOREIGN KEY `jegy_ibfk_3` (`dolgozatId`) REFERENCES `dolgozat` (`dolgozatId`) ON DELETE SET NULL ON UPDATE CASCADE; + diff --git a/mayor-orig/update/pre002247-1-intezmeny.sql b/mayor-orig/update/pre002247-1-intezmeny.sql new file mode 100644 index 00000000..53869c05 --- /dev/null +++ b/mayor-orig/update/pre002247-1-intezmeny.sql @@ -0,0 +1,15 @@ + +update zaroJegy left join szemeszter using (tanev,szemeszter) set dt=zarasDt where dt is null; +alter table zaroJegy drop FOREIGN KEY `zaroJegy_ibfk_1`; +alter table zaroJegy drop javitoJegy; + +alter table zaroJegy change tanev _tanev smallint(5) unsigned NOT NULL; +alter table zaroJegy change szemeszter _szemeszter tinyint(3) unsigned DEFAULT NULL; + +alter table zaroJegy change dt modositasDt date NOT NULL; +alter table zaroJegy change jegySzemeszter felev tinyint(3) unsigned DEFAULT NULL; +alter table zaroJegy add hivatalosDt date NOT NULL; + +update zaroJegy left join vizsga using (zaroJegyId) set hivatalosDt=vizsgaDt where vizsgaId is not null; +update zaroJegy left join szemeszter on tanev=_tanev AND szemeszter=_szemeszter set hivatalosDt=zarasDt where hivatalosDt='0000-00-00'; + diff --git a/mayor-orig/update/pre002262-1-intezmeny.sql b/mayor-orig/update/pre002262-1-intezmeny.sql new file mode 100644 index 00000000..e5662811 --- /dev/null +++ b/mayor-orig/update/pre002262-1-intezmeny.sql @@ -0,0 +1,3 @@ +ALTER TABLE vizsga ADD felev tinyint unsigned null AFTER `evfolyam`; +-- default a második félév +UPDATE vizsga SET felev=(SELECT felev FROM zaroJegy where zaroJegyId=vizsga.zaroJegyId);
\ No newline at end of file diff --git a/mayor-orig/update/pre002281-1-intezmeny.sql b/mayor-orig/update/pre002281-1-intezmeny.sql new file mode 100644 index 00000000..cb7f0763 --- /dev/null +++ b/mayor-orig/update/pre002281-1-intezmeny.sql @@ -0,0 +1,3 @@ + +alter table telephely change nev telephelyNev varchar(128) NOT NULL; +alter table telephely change rovidNev telephelyRovidNev varchar(16) NOT NULL; diff --git a/mayor-orig/update/pre002312-1-intezmeny.sql b/mayor-orig/update/pre002312-1-intezmeny.sql new file mode 100644 index 00000000..fb0e62c8 --- /dev/null +++ b/mayor-orig/update/pre002312-1-intezmeny.sql @@ -0,0 +1,4 @@ +ALTER TABLE tankorDiakFelmentes DROP PRIMARY KEY; +ALTER TABLE tankorDiakFelmentes ADD PRIMARY KEY (tankorId,diakId,beDt,felmentesTipus); +ALTER TABLE tankorDiakFelmentes ADD nap tinyint unsigned NULL; +ALTER TABLE tankorDiakFelmentes ADD ora tinyint unsigned NULL; diff --git a/mayor-orig/update/pre002321-1-intezmeny.sql b/mayor-orig/update/pre002321-1-intezmeny.sql new file mode 100644 index 00000000..98786d45 --- /dev/null +++ b/mayor-orig/update/pre002321-1-intezmeny.sql @@ -0,0 +1,3 @@ +alter table tankorDiakFelmentes drop primary key; +alter table tankorDiakFelmentes add tankorDiakFelmentesId int unsigned not null primary key auto_increment; +alter table tankorDiakFelmentes add KEY (`tankorId`,`diakId`,`beDt`,`felmentesTipus`); diff --git a/mayor-orig/update/pre002325-1-naplo.sql b/mayor-orig/update/pre002325-1-naplo.sql new file mode 100644 index 00000000..38661ef0 --- /dev/null +++ b/mayor-orig/update/pre002325-1-naplo.sql @@ -0,0 +1 @@ +alter table hianyzas add rogzitoTanarId int unsigned null; diff --git a/mayor-orig/update/pre002331-1-intezmeny.sql b/mayor-orig/update/pre002331-1-intezmeny.sql new file mode 100644 index 00000000..5bce6785 --- /dev/null +++ b/mayor-orig/update/pre002331-1-intezmeny.sql @@ -0,0 +1,2 @@ +alter table tankorTipus add jelleg ENUM('elmélet','gyakorlat') DEFAULT 'elmélet'; +INSERT INTO tankorTipus (oratervi,rovidNev,leiras,jelenlet,regisztralando,hianyzasBeleszamit,jelleg) VALUES ('óratervi','gyakorlat','Óratervi (képzési hálóban kötelező) gyakorlat','kötelező','igen','igen','gyakorlat'); diff --git a/mayor-orig/update/pre002333-1-intezmeny.sql b/mayor-orig/update/pre002333-1-intezmeny.sql new file mode 100644 index 00000000..779a103f --- /dev/null +++ b/mayor-orig/update/pre002333-1-intezmeny.sql @@ -0,0 +1,13 @@ +CREATE TABLE `diakHianyzas` ( + `diakHianyzasId` int(10) unsigned NOT NULL auto_increment, + `diakId` int(10) unsigned NOT NULL, + `dt` date NOT NULL, + `igazolt` tinyint(3) unsigned null, + `igazolatlan` tinyint(3) unsigned null, + `beszamit` tinyint(1) unsigned null, + `megjegyzes` tinytext null, + PRIMARY KEY (`diakHianyzasId`), + KEY `diakHianyzas_FKIndex1` (`diakId`), + CONSTRAINT `diakHianyzas_ibfk_1` FOREIGN KEY (`diakId`) REFERENCES `diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +
\ No newline at end of file diff --git a/mayor-orig/update/pre002343-1-intezmeny.sql b/mayor-orig/update/pre002343-1-intezmeny.sql new file mode 100644 index 00000000..2fa1b7b9 --- /dev/null +++ b/mayor-orig/update/pre002343-1-intezmeny.sql @@ -0,0 +1,11 @@ +DROP TABLE IF EXISTS tanarKepesites; +CREATE TABLE `tanarKepesites` ( + `tanarId` int(10) unsigned NOT NULL, + `targyId` smallint(5) unsigned NOT NULL, + PRIMARY KEY (`tanarId`,`targyId`), + KEY `tanarKepesites_FKIndex1` (`tanarId`), + KEY `tanarKepesites_FKIndex2` (`targyId`), + CONSTRAINT `tanarKepesites_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tanarKepesites_ibfk_2` FOREIGN KEY (`targyId`) REFERENCES `targy` (`targyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +
\ No newline at end of file diff --git a/mayor-orig/update/pre002397-1-intezmeny.sql b/mayor-orig/update/pre002397-1-intezmeny.sql new file mode 100644 index 00000000..61817515 --- /dev/null +++ b/mayor-orig/update/pre002397-1-intezmeny.sql @@ -0,0 +1,4 @@ + +alter table idoszak modify +`tipus` enum('zárás','bizonyítvány írás','vizsga','előzetes tárgyválasztás','tárgyválasztás','tankörnévsor módosítás','fogadóóra jelentkezés') +COLLATE utf8_hungarian_ci DEFAULT NULL;
\ No newline at end of file diff --git a/mayor-orig/update/pre002460-1-intezmeny.sql b/mayor-orig/update/pre002460-1-intezmeny.sql new file mode 100644 index 00000000..3a2ed79c --- /dev/null +++ b/mayor-orig/update/pre002460-1-intezmeny.sql @@ -0,0 +1,3 @@ + +alter table szovegesErtekeles drop key `sze_UKindex1`; +alter table szovegesErtekeles add unique key `sze_UKindex1` (`diakId`,`targyId`,`tanev`,`szemeszter`); diff --git a/mayor-orig/update/pre002468-1-intezmeny.sql b/mayor-orig/update/pre002468-1-intezmeny.sql new file mode 100644 index 00000000..48077c91 --- /dev/null +++ b/mayor-orig/update/pre002468-1-intezmeny.sql @@ -0,0 +1,31 @@ + +drop function if exists diakNaploSorszam; + + DELIMITER // + CREATE function diakNaploSorszam ( thisDiakId INT, thisTanev INT, thisOsztalyId INT ) returns INT + READS SQL DATA + BEGIN + DECLARE inKezdesDt,inZarasDt DATE; + DECLARE a,i INT; -- for loop + DECLARE b DATE; -- for loop + DECLARE cur1 + CURSOR FOR + SELECT diakId,IF(beDt<inKezdesDt,inKezdesDt,beDt) AS d FROM osztalyDiak LEFT JOIN diak USING (diakId) WHERE osztalyId=thisOsztalyId AND beDt<=inZarasDt AND (kiDt IS NULL OR kiDt>=inKezdesDt) ORDER BY d, CONCAT_WS(' ',viseltCsaladinev,viseltUtonev) COLLATE utf8_hungarian_ci; + DECLARE CONTINUE HANDLER FOR NOT FOUND RETURN NULL; + + SELECT kezdesDt FROM szemeszter WHERE tanev=thisTanev AND szemeszter=1 INTO inKezdesDt; + SELECT MAX(zarasDt) FROM szemeszter WHERE tanev=thisTanev INTO inZarasDt; + SET i := 1; + OPEN cur1; + lo: LOOP + FETCH cur1 INTO a,b; + IF a = thisDiakId THEN + LEAVE lo; + END IF; + SET i := i+1; + END LOOP; + CLOSE cur1; + return i; + END; // + DELIMITER ; // + diff --git a/mayor-orig/update/pre002472-1-intezmeny.sql b/mayor-orig/update/pre002472-1-intezmeny.sql new file mode 100644 index 00000000..6c1b41fd --- /dev/null +++ b/mayor-orig/update/pre002472-1-intezmeny.sql @@ -0,0 +1,37 @@ +-- jelenleg 2472 +CREATE TABLE `tanmenet` ( + `tanmenetId` int(10) unsigned NOT NULL auto_increment, + `targyId` smallint(5) unsigned NOT NULL, + `evfolyam` tinyint(3) unsigned NOT NULL, + `tanmenetNev` varchar(128), + `oraszam` smallint unsigned, + `dt` DATE NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + `jovahagyva` tinyint(3) unsigned DEFAULT '0', + PRIMARY KEY (`tanmenetId`), + CONSTRAINT `tanmenet_ibfk_1` FOREIGN KEY (`targyId`) REFERENCES `targy` (`targyId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tanmenet_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +CREATE TABLE `tanmenetTemakor` ( + `tanmenetId` int(10) unsigned NOT NULL, + `sorszam` tinyint unsigned NOT NULL, + `oraszam` tinyint unsigned NOT NULL, + `temakorMegnevezes` varchar(255), + PRIMARY KEY (`tanmenetId`, `sorszam` ), + CONSTRAINT `tanmenetTemakor_ibfk_1` FOREIGN KEY (`tanmenetId`) REFERENCES `tanmenet` (`tanmenetId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +CREATE TABLE `tanmenetTankor` ( + `tankorId` int(10) unsigned NOT NULL, + `tanev` smallint(5) unsigned NOT NULL, + `tanmenetId` int(10) unsigned NOT NULL, + KEY `tanmenetTankor_FKIndex1` (`tankorId`), + CONSTRAINT `tanmenetTankor_ibfk_1` FOREIGN KEY (`tankorId`) REFERENCES `tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tanmenetTankor_ibfk_2` FOREIGN KEY (`tanmenetId`) REFERENCES `tanmenet` (`tanmenetId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tanmenetTankor_ibfk_3` FOREIGN KEY (`tanev`) REFERENCES `szemeszter` (`tanev`) ON DELETE NO ACTION ON UPDATE NO ACTION +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +alter table idoszak modify + `tipus` enum('zárás','bizonyítvány írás','vizsga','előzetes tárgyválasztás','tárgyválasztás','tankörnévsor módosítás','fogadóóra jelentkezés','tanmenet leadás') + COLLATE utf8_hungarian_ci DEFAULT NULL;
\ No newline at end of file diff --git a/mayor-orig/update/pre002483-1-intezmeny.sql b/mayor-orig/update/pre002483-1-intezmeny.sql new file mode 100644 index 00000000..3bf73443 --- /dev/null +++ b/mayor-orig/update/pre002483-1-intezmeny.sql @@ -0,0 +1,26 @@ + +-- create bejegyzesTipusId + +DROP TABLE IF EXISTS `bejegyzesTipus`; +CREATE TABLE `bejegyzesTipus` ( + `bejegyzesTipusId` tinyint unsigned NOT NULL auto_increment, + `tipus` enum('dicséret','fegyelmi','üzenet') COLLATE utf8_hungarian_ci NOT NULL, + `fokozat` tinyint(3) unsigned NOT NULL, + `bejegyzesTipusNev` varchar(128), + `hianyzasDb` tinyint(3) unsigned DEFAULT NULL, + `jogosult` SET('szaktanár','osztályfőnök','vezetőség','admin') COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`bejegyzesTipusId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +INSERT INTO `bejegyzesTipus` (`bejegyzesTipusId`,`tipus`,`fokozat`,`bejegyzesTipusNev`,`hianyzasDb`) VALUES +(1,'fegyelmi',1,NULL,NULL),(2,'fegyelmi',2,NULL,NULL),(3,'fegyelmi',3,NULL,NULL),(4,'fegyelmi',4,NULL,NULL),(5,'fegyelmi',5,NULL,NULL), +(6,'fegyelmi',6,NULL,NULL),(7,'fegyelmi',7,NULL,NULL),(8,'fegyelmi',8,NULL,NULL),(9,'fegyelmi',9,NULL,NULL),(10,'fegyelmi',10,NULL,NULL), +(11,'fegyelmi',11,NULL,NULL),(12,'fegyelmi',12,NULL,NULL),(13,'fegyelmi',13,NULL,NULL),(14,'fegyelmi',14,NULL,NULL),(15,'fegyelmi',15,NULL,NULL), +(16,'fegyelmi',16,NULL,NULL),(17,'fegyelmi',17,NULL,NULL),(18,'fegyelmi',18,NULL,NULL),(19,'fegyelmi',19,NULL,NULL),(20,'fegyelmi',20,NULL,NULL), +(21,'dicséret',1,NULL,NULL),(22,'dicséret',2,NULL,NULL),(23,'dicséret',3,NULL,NULL),(24,'dicséret',4,NULL,NULL),(25,'dicséret',5,NULL,NULL), +(26,'dicséret',6,NULL,NULL),(27,'dicséret',7,NULL,NULL),(28,'dicséret',8,NULL,NULL),(29,'dicséret',9,NULL,NULL),(30,'dicséret',10,NULL,NULL), +(31,'dicséret',11,NULL,NULL),(32,'dicséret',12,NULL,NULL),(33,'dicséret',13,NULL,NULL),(34,'dicséret',14,NULL,NULL),(35,'dicséret',15,NULL,NULL), +(36,'dicséret',16,NULL,NULL),(37,'dicséret',17,NULL,NULL),(38,'dicséret',18,NULL,NULL),(39,'dicséret',19,NULL,NULL),(40,'dicséret',20,NULL,NULL), +(50,'üzenet',0,'üzenet',NULL); + +UPDATE `bejegyzesTipus` SET `jogosult`='szaktanár,osztályfőnök,vezetőség,admin' WHERE `fokozat`=0;
\ No newline at end of file diff --git a/mayor-orig/update/pre002483-2-naplo.sql b/mayor-orig/update/pre002483-2-naplo.sql new file mode 100644 index 00000000..dfb24919 --- /dev/null +++ b/mayor-orig/update/pre002483-2-naplo.sql @@ -0,0 +1,41 @@ +-- drop existing key and columns +drop procedure if exists drop_column; +delimiter ';;' +create procedure drop_column() +begin + if exists (select * from information_schema.table_constraints where table_schema=database() and table_name = 'bejegyzes' and constraint_name='bejegyzes_ibfk_3') then + alter table `bejegyzes` drop foreign key `bejegyzes_ibfk_3`; + end if; + if exists (select * from information_schema.columns where table_schema = database() and table_name = 'bejegyzes' and column_name = 'bejegyzesTipusId') then + alter table `bejegyzes` drop column `bejegyzesTipusId`; + end if; + if exists (select * from information_schema.columns where table_schema = database() and table_name = 'bejegyzes' and column_name = 'hianyzasDb') then + alter table `bejegyzes` drop column `hianyzasDb`; + end if; +end;; +delimiter ';' +call drop_column(); + +-- alter table bejegyzes (add column) +alter table `bejegyzes` add column `bejegyzesTipusId` tinyint(3) unsigned; +alter table `bejegyzes` add column `hianyzasDb` tinyint(3) unsigned DEFAULT NULL; + +-- update bejegyzes +update `bejegyzes` left join `%INTEZMENYDB%`.`bejegyzesTipus` +on `bejegyzes`.`tipus`=`bejegyzesTipus`.`tipus` and (`bejegyzes`.`fokozat`=`bejegyzesTipus`.`fokozat` or `bejegyzes`.`tipus`='üzenet') +set `bejegyzes`.`bejegyzesTipusId`=`bejegyzesTipus`.`bejegyzesTipusId`; + +-- Még nincsenek a bejegyzesTipus táblában beállítva a hianyzasDb értékek +-- -- update `bejegyzes` left join `%INTEZMENYDB%`.`bejegyzesTipus` using (`bejegyzesTipusId`) +-- -- set `bejegyzes`.`hianyzasDb`=`bejegyzesTipus`.`hianyzasDb` where `szoveg`='Igazolatlan hiányzás'; +-- Ezért fix 1-re állítjuk (hogy pozitív legyen - látszik, hogy hiányzásért kapta) +update `bejegyzes` left join `%INTEZMENYDB%`.`bejegyzesTipus` using (`bejegyzesTipusId`) + set `bejegyzes`.`hianyzasDb`=1 where `szoveg`='Igazolatlan hiányzás' and `bejegyzes`.`tipus`='fegyelmi'; + +-- alter table bejegyzes (drop column) +alter table `bejegyzes` drop column `fokozat`; +alter table `bejegyzes` drop column `tipus`; +alter table `bejegyzes` modify `bejegyzesTipusId` tinyint(3) unsigned NOT NULL; +alter table `bejegyzes` ADD FOREIGN KEY `bejegyzes_ibfk_3` (`bejegyzesTipusId`) + REFERENCES `%INTEZMENYDB%`.`bejegyzesTipus` (`bejegyzesTipusId`) ON DELETE NO ACTION ON UPDATE CASCADE; + diff --git a/mayor-orig/update/pre002492-1-naplo.sql b/mayor-orig/update/pre002492-1-naplo.sql new file mode 100644 index 00000000..ebb8d121 --- /dev/null +++ b/mayor-orig/update/pre002492-1-naplo.sql @@ -0,0 +1,13 @@ +alter table `nap` add munkatervId tinyint unsigned default null; +CREATE TABLE `munkaterv` ( + `munkatervId` tinyint(3) unsigned NOT NULL AUTO_INCREMENT, + `munkatervNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + `tanitasiNap` smallint(6) DEFAULT NULL, + `vegzosZarasDt` date DEFAULT NULL, + `tanitasNelkuliMunkanap` smallint(6) DEFAULT NULL, + PRIMARY KEY (`munkatervId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +alter table nap add foreign key IBFK_munkatervId (munkatervId) REFERENCES munkaterv (munkatervId) ON DELETE CASCADE ON UPDATE CASCADE ; +create table munkatervOsztaly (munkatervId tinyint not null, osztalyId int(10) unsigned not null, PRIMARY KEY (munkatervId,osztalyId)) ENGINE=InnoDB default CHARSET=utf8 COLLATE=utf8_hungarian_ci; +alter table munkatervOsztaly add foreign key IBFK_osztalyId (osztalyId) REFERENCES %INTEZMENYDB%.osztaly (osztalyId) ON DELETE CASCADE ON UPDATE CASCADE ; +-- alter table munkatervOsztaly add foreign key IBFK_munkatervId (munkatervId) REFERENCES munkaterv (munkatervId) ON DELETE CASCADE ON UPDATE CASCADE ; diff --git a/mayor-orig/update/pre002492-2-naplo.sql b/mayor-orig/update/pre002492-2-naplo.sql new file mode 100644 index 00000000..24cb43c8 --- /dev/null +++ b/mayor-orig/update/pre002492-2-naplo.sql @@ -0,0 +1,4 @@ +INSERT INTO munkaterv (munkatervId,munkatervNev) VALUES (1,'alapértelmezett'); +UPDATE nap SET munkatervId=1 WHERE munkatervId IS NULL; + alter table ora drop foreign key `ora_ibfk_5`; + alter table nap drop primary key, add primary key (`munkatervId`,`dt`);
\ No newline at end of file diff --git a/mayor-orig/update/pre002493-1-naplo.sql b/mayor-orig/update/pre002493-1-naplo.sql new file mode 100644 index 00000000..dda44b89 --- /dev/null +++ b/mayor-orig/update/pre002493-1-naplo.sql @@ -0,0 +1,2 @@ +alter table munkatervOsztaly modify munkatervId tinyint(3) unsigned not null; +alter table munkatervOsztaly add foreign key IBFK_munkatervId (munkatervId) REFERENCES munkaterv (munkatervId) ON DELETE CASCADE ON UPDATE CASCADE ;
\ No newline at end of file diff --git a/mayor-orig/update/pre002515-1-naplo.sql b/mayor-orig/update/pre002515-1-naplo.sql new file mode 100644 index 00000000..aec99905 --- /dev/null +++ b/mayor-orig/update/pre002515-1-naplo.sql @@ -0,0 +1,8 @@ +DROP TABLE IF EXISTS `hianyzasHozott`; +CREATE TABLE `hianyzasHozott` ( + `diakId` int(10) unsigned NOT NULL, + `statusz` enum('igazolt','igazolatlan') COLLATE utf8_hungarian_ci DEFAULT NULL, + `dbHianyzas` tinyint(3) unsigned DEFAULT NULL, + `dt` date DEFAULT NULL, + CONSTRAINT `hianyzasHozott_IBFK1` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002521-1-intezmeny.sql b/mayor-orig/update/pre002521-1-intezmeny.sql new file mode 100644 index 00000000..26f7190f --- /dev/null +++ b/mayor-orig/update/pre002521-1-intezmeny.sql @@ -0,0 +1 @@ +alter table tanmenetTemakor modify temakorMegnevezes text; diff --git a/mayor-orig/update/pre002553-1-intezmeny.sql b/mayor-orig/update/pre002553-1-intezmeny.sql new file mode 100644 index 00000000..d0ffd6ef --- /dev/null +++ b/mayor-orig/update/pre002553-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE tanar ADD hetiMunkaora decimal(3,1) DEFAULT 0; diff --git a/mayor-orig/update/pre002559-1.sh b/mayor-orig/update/pre002559-1.sh new file mode 100644 index 00000000..8f347203 --- /dev/null +++ b/mayor-orig/update/pre002559-1.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +FILES="update/pre003553-1-intezmeny.sql" +echo -e "\n Elavult állományok törlése:\n" + +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e $BASEDIR/$FILE ]; then + rm -f $BASEDIR/$FILE + echo "törölve." + else + echo "nincs." + fi +done diff --git a/mayor-orig/update/pre002564-1-mayor_naplo.sql b/mayor-orig/update/pre002564-1-mayor_naplo.sql new file mode 100644 index 00000000..c9538d8a --- /dev/null +++ b/mayor-orig/update/pre002564-1-mayor_naplo.sql @@ -0,0 +1,15 @@ +CREATE TABLE IF NOT EXISTS `kirTargy` ( + `kirTargyId` smallint(5) unsigned NOT NULL, + `kirTargyNev` varchar(255) NULL, + PRIMARY KEY (`kirTargyId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ; +INSERT INTO `kirTargy` VALUES (3,'Magyar nyelv és irodalom'),(4,'Nemzetiségi nyelv és irodalom'),(5,'Nemzetiségi nyelv'),(6,'Angol nyelv'),(7,'Német nyelv'),(8,'Francia nyelv'),(9,'Olasz nyelv'),(10,'Spanyol nyelv'),(11,'Orosz nyelv'),(12,'Latin nyelv'),(14,'Matematika'),(15,'Társadalmi ismeretek'),(16,'Filozófia'),(17,'Hittan (és erkölcstan)'),(18,'Emberismeret, etika'),(19,'Történelem'),(20,'Állampolgári ismeretek'),(21,'Hon‐ és népismeret'),(22,'Természetismeret'),(23,'Fizika'),(24,'Kémia'),(25,'Biológia'),(26,'Környezetismeret'),(27,'Földrajz'),(28,'Ének‐zene'),(29,'Tánc és dráma'),(30,'Rajz és műalkotások elemzése, vizuális kultúra'),(31,'Művészettörténet'),(32,'Mozgóképkultúra és médiaismeret'),(33,'Számítástechnika'),(34,'Informatika'),(35,'Könyvtárhasználat'),(36,'Technika'),(37,'Háztartástan'),(38,'Életvitel és gyakorlati ismeretek'),(39,'Testnevelés'),(40,'Pályaorientáció, szakmai alapozás'),(41,'Magyar irodalom'),(42,'Magyar nyelv'),(43,'Földünk és környezetünk'),(44,'Gazdasági ismeretek'),(45,'Információkezelés'),(46,'Tanulásmódszertan'),(47,'Postai orientációs ismeretek'),(48,'Etika'),(49,'Sportegészségtan'),(50,'Egészségtan'),(51,'Gazdasági környezetünk'),(52,'Gasztronómiai alapgyakorlat'),(53,'Természettudományok'),(54,'Gépírás'),(55,'Önvédelmi ismeretek'),(56,'Vállalkozási ismeretek'),(57,'Jogi ismeretek'),(58,'Mindennapi ismeretek'),(59,'Személy és vagyonvédelmi ismeretek'),(60,'Lövészet'),(61,'Zenetörténet'),(63,'Tánctörténet'),(64,'Cirkusztörténet'),(65,'Mozgóképkultúra (MOK)'),(66,'Mozgásanatómia'),(67,'Információkezelés és viselkedéskultúra'),(68,'Viselkedéskultúra és kommunikáció'),(69,'Gasztronómiai alapismeretek és viselkedéskultúra'),(70,'Vizuális ismeretek'),(71,'Alkalmazott számítástechnika'),(72,'Élelmiszer alapismeretek'),(73,'Vendéglátó technológia'),(74,'Információkezelés és kommunikáció'),(75,'Művészetek'),(76,'Gasztronómiai alapismeretek és kommunikáció'),(77,'Világörökség'),(78,'Egyházi ének'),(79,'Szabadkézi rajz'),(80,'Építészeti alapismeretek'),(81,'Szakmacsoportos alapozó ismeretek elmélet'),(82,'Szakmacsoportos alapozó ismeretek gyakorlat'),(83,'Szakmacsoportos alapozó oktatás'),(84,'Alapgyakorlatok'),(85,'Egészségnevelés'),(86,'Elektronikai alapismeretek'),(87,'Elektronika'),(88,'Hardver alapismeretek'),(89,'Hardver‐ és szoftverismeretek'),(90,'Informatikai alapismeretek'),(91,'Rajz és vizuális kultúra'),(92,'Informatikai szakmacsoportos alapozó oktatás elmélet'),(93,'Informatikai szakmacsoportos alapozó oktatás gyakorlat'),(94,'Irodalom'),(96,'Magyar nyelv és kommunikáció'),(97,'Anyanyelv és kommunikáció'),(98,'Kommunikáció'),(99,'Anyanyelv kultúra'),(100,'Szövegértés'),(101,'Német nyelvi tréning'),(102,'Német társalgás'),(103,'Német nyelvtan'),(104,'Német szaknyelv'),(105,'Holland nyelv'),(106,'Román nyelv'),(109,'Horvát nyelv'),(113,'Külalak'),(114,'Szakmai alapozás'),(115,'Szakmai alapozó oktatás'),(116,'Szakmai gyakorlat'),(117,'Pályaorientáció'),(118,'Gyakorlati oktatás'),(119,'Szakmai orientáció elmélet'),(120,'Szakmai orientáció gyakorlat'),(121,'Közgazdasági alapismeretek elméleti gazdaságtan'),(122,'Közgazdasági alapismeretek üzleti gazdaságtan'),(123,'Könyvvitel'),(124,'Ügyviteli alapismeretek'),(125,'Szakmai angol nyelv'),(126,'Szakmai német nyelv'),(127,'Tanirodai ismeretek'),(128,'Statisztika'),(129,'Marketing'),(130,'Anyagok'),(131,'Anyag‐ és eszközismeret'),(132,'Alakítások I.'),(133,'Alakítások II.'),(134,'Állványozási alapgyakorlatok'),(135,'Bevezetés az építészeti szakmai számításokba'),(136,'Építőanyagok'),(137,'Építőanyagok vizsgálata'),(138,'Építészeti anyagismeret'),(139,'Építészeti műszaki rajz'),(140,'Építőanyagok megmunkálása'),(141,'Kép‐ és hangfeldolgozás'),(142,'Kitűzési alapgyakorlatok'),(143,'Közlekedési ismeretek'),(144,'Közlekedési informatika és számítástechnikai gyakorlat'),(145,'Környezetvédelem'),(146,'Mechanika'),(147,'Mérések'),(148,'Mérési alapgyakorlat'),(149,'Műszaki ábrázolás'),(150,'Műszaki ábrázolás alapjai'),(151,'Műszaki pályák világa'),(152,'Számítástechnika gyakorlat I.'),(153,'Számítógép‐programozás I.'),(154,'Számítógépes programgyakorlat I.'),(155,'Természetismeret és környezeti tanulmányok'),(156,'Japán nyelv'),(157,'Bibliaismeretek'),(158,'Laboratóriumi gyakorlat'),(159,'Társadalom ismeret és Etika'),(160,'Fizikai kémia'),(161,'Matematika angol nyelven'),(162,'Biológia angol nyelven'),(163,'Műszaki ismeretek'),(164,'Műszaki ábrázolási gyakorlatok'),(165,'Műszaki ábrázolás és anyagismeret'),(166,'Műszaki ábrázolási és megmunkálási gyakorlat'),(167,'Anyagismeret'),(168,'Anyagmegmunkálási gyakorlat'),(169,'Számítógép‐programozás'),(170,'Számítógép‐programozási gyakorlat'),(171,'Elektrotechnika'),(172,'Elektrotechnikai gyakorlatok és mérések'),(173,'Gazdálkodási ismeretek'),(174,'Szakmai informatika'),(175,'Ételkészítési ismeretek'),(176,'Pincér gyakorlat'),(177,'Szakács gyakorlat'),(178,'Cukrász gyakorlat'),(179,'Étel‐italkészítési ismeretek'),(180,'Pincér ismeretek'),(181,'Cukrászati alapismeretek'),(182,'Kereskedelmi ismeretek'),(183,'Élelmiszer és vegyiáruismeret'),(184,'Pénztárelszámolás'),(185,'Fogyasztói érdekvédelem'),(186,'Általános áruismeret'),(187,'Szakmai ismeret'),(188,'Italismeret'),(189,'Cukrászati ismeretek'),(190,'Vendéglátó‐gazdálkodási és vállalkozási alapismeretek'),(191,'Szakmai esztétikai szakrajz'),(192,'Ételkészítési gyakorlat'),(193,'Médiaismeret'),(194,'Médiaismereti gyakorlat'),(195,'Elektrotechnikai gyakorlatok'),(196,'Angol beszédgyakorlat'),(197,'Angol nyelv kommunikáció'),(198,'Német beszédgyakorlat'),(199,'Német nyelv kommunikáció'),(200,'Francia beszédgyakorlat'),(201,'Francia nyelv kommunikáció'),(202,'Beszélő Magyarország: nyilvános beszéd'),(203,'Demokrácia állampolgárságra nevelés'),(204,'Fejlesztés'),(205,'Történelem szaknyelv'),(206,'Fizika szaknyelv'),(207,'Angol célnyelvi civilizáció'),(208,'Német célnyelvi civilizáció'),(209,'Biológia szaknyelv'),(210,'Földrajz szaknyelv'),(211,'Társadalom ismeret és Etika'),(212,'Közgazdaságtan'),(213,'Pszichológia'),(214,'Tudáselmélet'),(215,'Kínai nyelv'),(216,'Ember a természetben'),(217,'Ruházati áruismeret'),(218,'Áruforgalmi ismeretek'),(219,'Magyar népzene alapjai'),(220,'Beszédtechnika'),(221,'Betűrajz'),(222,'Drámai játék'),(223,'Énekkar'),(224,'Főtárgy (hangszer)'),(225,'Hangegészségtan'),(226,'Hangképzés‐ének'),(227,'Kamara'),(228,'Kargyakorlat'),(229,'Karvezetés'),(230,'Kinetográfia'),(231,'Klasszikus balett'),(232,'Kortárs‐,modern tánc'),(233,'Népi ének'),(234,'Népi hangszer'),(235,'Hangszeres népzene'),(236,'Néprajz'),(237,'Néprajzi alapismeretek‐táncfolklorisztika'),(238,'Néptánc'),(239,'Népzene elmélet és történet'),(240,'Rajz'),(241,'Színháztörténet'),(242,'Színpadi mozgás és tánc'),(243,'Szakmai elmélet'),(244,'Szakmai olasz nyelv'),(245,'Szakmai szorgalom'),(246,'Szolfézs'),(247,'Zeneelmélet'),(248,'Zeneirodalom'),(249,'Zenekar'),(250,'Zongorakötelező'); + +CREATE TABLE `kirOsztalyJelleg` ( + `kirOsztalyJellegId` tinyint(3) unsigned NOT NULL, + `kirOsztalyJellegNev` varchar(255) NOT NULL, + PRIMARY KEY (`kirOsztalyJellegId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +INSERT INTO `kirOsztalyJelleg` VALUES (1,'Általános iskola'),(2,'4 évfolyamos gimnázium'),(3,'5 évfolyamos gimnázium ny.ek.'),(4,'6 évfolyamos gimnázium'),(5,'8 évfolyamos gimnázium'), +(6,'Szakiskola'),(7,'Speciális szakiskola'),(8,'Szakközépiskola'),(9,'Szakközépiskola ny.ek.');
\ No newline at end of file diff --git a/mayor-orig/update/pre002564-2-intezmeny.sql b/mayor-orig/update/pre002564-2-intezmeny.sql new file mode 100644 index 00000000..6a932e79 --- /dev/null +++ b/mayor-orig/update/pre002564-2-intezmeny.sql @@ -0,0 +1,4 @@ +ALTER TABLE `targy` ADD kirTargyId smallint(5) unsigned DEFAULT NULL; +ALTER TABLE `targy` ADD CONSTRAINT FOREIGN KEY `targy_ibfk_2` (`kirTargyId`) REFERENCES `mayor_naplo`.`kirTargy` (`kirTargyId`) ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE `osztaly` ADD kirOsztalyJellegId tinyint(3) UNSIGNED DEFAULT NULL; +ALTER TABLE `osztaly` ADD CONSTRAINT FOREIGN KEY `osztaly_ibfk_1` (`kirOsztalyJellegId`) REFERENCES `mayor_naplo`.`kirOsztalyJelleg` (`kirOsztalyJellegId`) ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/mayor-orig/update/pre002572-1-intezmeny.sql b/mayor-orig/update/pre002572-1-intezmeny.sql new file mode 100644 index 00000000..b5cabb88 --- /dev/null +++ b/mayor-orig/update/pre002572-1-intezmeny.sql @@ -0,0 +1,12 @@ + +alter table diak add column `lakohelyiJellemzo` enum('körzetes','kerületi','helybéli','bejáró','kollégista') COLLATE utf8_hungarian_ci DEFAULT NULL after kollegista; +alter table diak add column megjegyzes varchar(255) collate utf8_hungarian_ci default null; + +set @helyseg=(select cimHelyseg from telephely where telephelyId = 1); +set @kerIrsz=(select floor(cimIrsz/10)*10 from telephely where telephelyId = 1); + +update diak set lakohelyiJellemzo='kollégista' where kollegista=1; +update diak set lakohelyiJellemzo='helybéli' where lakhelyHelyseg=@helyseg and kollegista<>1; +update diak set lakohelyiJellemzo='kerületi' where @helyseg='Budapest' and @kerIrsz=(floor(lakhelyIrsz/10)*10) and kollegista<>1; + +alter table diak drop column kollegista; diff --git a/mayor-orig/update/pre002573-1-intezmeny.sql b/mayor-orig/update/pre002573-1-intezmeny.sql new file mode 100644 index 00000000..3ff7880f --- /dev/null +++ b/mayor-orig/update/pre002573-1-intezmeny.sql @@ -0,0 +1,7 @@ + +alter table tanmenet add column `statusz` enum('új','kész','jóváhagyott','publikus','elavult') default 'új'; + +update tanmenet set statusz='jóváhagyott' where jovahagyva > 0; +update tanmenet set statusz='kész' where statusz='új' and oraszam=(select sum(oraszam) from tanmenetTankor where tanmenetTankor.tanmenetId=tanmenet.tanmenetId); + +alter table tanmenet drop column jovahagyva;
\ No newline at end of file diff --git a/mayor-orig/update/pre002616-1-intezmeny.sql b/mayor-orig/update/pre002616-1-intezmeny.sql new file mode 100644 index 00000000..b92ab40f --- /dev/null +++ b/mayor-orig/update/pre002616-1-intezmeny.sql @@ -0,0 +1,4 @@ + +-- A zárójegy tábla felesleges mezőinek törlése +alter table zaroJegy drop column _tanev; +alter table zaroJegy drop column _szemeszter;
\ No newline at end of file diff --git a/mayor-orig/update/pre002621-1-naplo.sql b/mayor-orig/update/pre002621-1-naplo.sql new file mode 100644 index 00000000..280c2c26 --- /dev/null +++ b/mayor-orig/update/pre002621-1-naplo.sql @@ -0,0 +1,5 @@ + +-- hibás (elmaradt órákhoz rendelt) hiányzások törlése +create temporary table _torlendo select hianyzasId from hianyzas left join ora using (oraId) where ora.tipus like 'elmarad%'; +delete from hianyzas where hianyzasId in (select hianyzasId from _torlendo); + diff --git a/mayor-orig/update/pre002621-2-intezmeny.sql b/mayor-orig/update/pre002621-2-intezmeny.sql new file mode 100644 index 00000000..55c47eb5 --- /dev/null +++ b/mayor-orig/update/pre002621-2-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table szrMinosites modify `minosites` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre002625-1-intezmeny.sql b/mayor-orig/update/pre002625-1-intezmeny.sql new file mode 100644 index 00000000..9f97b1cb --- /dev/null +++ b/mayor-orig/update/pre002625-1-intezmeny.sql @@ -0,0 +1,10 @@ +DROP TABLE IF EXISTS `diakAdatkezeles`; +CREATE TABLE `diakAdatkezeles` ( + `diakId` int(10) unsigned NOT NULL, + `kulcs` varchar(30) NOT NULL, + `ertek` varchar(30) NOT NULL, + `lastModified` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + PRIMARY KEY (`diakId`,`kulcs`), + KEY `diakAdatkezeles_FKIndex1` (`diakId`), + CONSTRAINT `diakAdatkezeles_ibfk_1` FOREIGN KEY (`diakId`) REFERENCES `diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002627-1-naplo.sql b/mayor-orig/update/pre002627-1-naplo.sql new file mode 100644 index 00000000..48d551e6 --- /dev/null +++ b/mayor-orig/update/pre002627-1-naplo.sql @@ -0,0 +1 @@ +ALTER TABLE `hianyzasHozott` MODIFY `dbHianyzas` smallint(6) unsigned DEFAULT NULL; diff --git a/mayor-orig/update/pre002631-1-intezmeny.sql b/mayor-orig/update/pre002631-1-intezmeny.sql new file mode 100644 index 00000000..9668dd6f --- /dev/null +++ b/mayor-orig/update/pre002631-1-intezmeny.sql @@ -0,0 +1,16 @@ +CREATE TABLE `kosziEsemeny` ( + `kosziEsemenyId` int(10) unsigned NOT NULL auto_increment, + `kosziEsemenyNev` varchar(50) NOT NULL, + `kosziEsemenyLeiras` varchar(255) NOT NULL, + `kosziEsemenyTipus` enum('iskolai rendezvény','DÖK rendezvény','tanulmányi verseny','sportverseny','foglalkozás','tevékenység','hiányzás') COLLATE utf8_hungarian_ci NOT NULL, + `kosziEsemenyIntervallum` tinyint(1) UNSIGNED NULL DEFAULT 0, + PRIMARY KEY (`kosziEsemenyId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziPont` ( + `kosziEsemenyId` int(10) unsigned NOT NULL, + `kosziPontTipus` enum('résztvevő','segítő','szervező','fellépő (egyéni)','fellépő (osztály)','fellépő (csoport)','eredmény') NOT NULL DEFAULT 'résztvevő', + `kosziPont` int(10) unsigned NOT NULL DEFAULT 0, + `kosziHelyezes` int(10) unsigned NULL DEFAULT NULL, + PRIMARY KEY (`kosziEsemenyId`,`kosziPontTipus`), + CONSTRAINT `kosziEsemeny_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002631-2-naplo.sql b/mayor-orig/update/pre002631-2-naplo.sql new file mode 100644 index 00000000..79b9ea1b --- /dev/null +++ b/mayor-orig/update/pre002631-2-naplo.sql @@ -0,0 +1,31 @@ +CREATE TABLE `koszi` ( + `kosziId` int(10) unsigned NOT NULL auto_increment, + `kosziEsemenyId` int(10) unsigned NOT NULL, + `dt` DATE NULL, + `tanev` smallint(5) unsigned NULL, + `felev` tinyint(3) unsigned NULL, + `igazolo` set('diák','tanár','osztályfőnök') DEFAULT NULL, + PRIMARY KEY (`kosziId`), + CONSTRAINT `koszi_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `%INTEZMENYDB%`.`kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziIgazoloDiak` ( + `kosziId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`diakId`), + CONSTRAINT `kosziIgazoloDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziIgazoloTanar` ( + `kosziId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`tanarId`), + CONSTRAINT `kosziIgazoloTanar_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloTanar_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziIgazoloOf` ( + `kosziId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`tanarId`), + CONSTRAINT `kosziIgazoloOf_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloT_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002634-1-intezmeny.sql b/mayor-orig/update/pre002634-1-intezmeny.sql new file mode 100644 index 00000000..ce4a3b0f --- /dev/null +++ b/mayor-orig/update/pre002634-1-intezmeny.sql @@ -0,0 +1,3 @@ +ALTER TABLE kosziPont ADD kosziPontId int(10) unsigned not null FIRST; +ALTER TABLE kosziPont ADD KEY (kosziPontId); +ALTER TABLE kosziPont MODIFY kosziPontId int(10) unsigned not null auto_increment;
\ No newline at end of file diff --git a/mayor-orig/update/pre002634-2-naplo.sql b/mayor-orig/update/pre002634-2-naplo.sql new file mode 100644 index 00000000..f1999c74 --- /dev/null +++ b/mayor-orig/update/pre002634-2-naplo.sql @@ -0,0 +1,12 @@ +CREATE TABLE `kosziDiak` ( + `kosziId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + `rogzitesDt` TIMESTAMP DEFAULT CURRENT_TIMESTAMP, + `jovahagyasDt` TIMESTAMP, + `kosziPontId` int(10) unsigned not null, + `pont` int(10) unsigned not null, + PRIMARY KEY (`kosziId`,`diakId`), + CONSTRAINT `kosziDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziDiak_ibfk_3` FOREIGN KEY (`kosziPontId`) REFERENCES `%INTEZMENYDB%`.`kosziPont` (`kosziPontId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002638-1-intezmeny.sql b/mayor-orig/update/pre002638-1-intezmeny.sql new file mode 100644 index 00000000..f1cd6e21 --- /dev/null +++ b/mayor-orig/update/pre002638-1-intezmeny.sql @@ -0,0 +1 @@ +-- PLACEHOLDER for KOSZI UPDATE
\ No newline at end of file diff --git a/mayor-orig/update/pre002638-2-naplo.sql b/mayor-orig/update/pre002638-2-naplo.sql new file mode 100644 index 00000000..ce7b9ef7 --- /dev/null +++ b/mayor-orig/update/pre002638-2-naplo.sql @@ -0,0 +1,5 @@ +drop table IF EXISTS kosziIgazoloTanar; +drop table IF EXISTS kosziIgazoloOf; +drop table IF EXISTS kosziIgazoloDiak; +drop table IF EXISTS kosziDiak; +drop table IF EXISTS koszi;
\ No newline at end of file diff --git a/mayor-orig/update/pre002638-3-intezmeny.sql b/mayor-orig/update/pre002638-3-intezmeny.sql new file mode 100644 index 00000000..73416f5b --- /dev/null +++ b/mayor-orig/update/pre002638-3-intezmeny.sql @@ -0,0 +1,11 @@ +drop table IF EXISTS kosziPont; +CREATE TABLE `kosziPont` ( + `kosziPontId` int(10) unsigned NOT NULL auto_increment, + `kosziEsemenyId` int(10) unsigned NOT NULL, + `kosziPontTipus` enum('résztvevő','segítő','szervező','fellépő (egyéni)','fellépő (osztály)','fellépő (csoport)','eredmény') NOT NULL DEFAULT 'résztvevő', + `kosziPont` int(10) unsigned NOT NULL DEFAULT 0, + `kosziHelyezes` int(10) unsigned NULL DEFAULT NULL, + UNIQUE KEY (`kosziEsemenyId`,`kosziPontTipus`,`kosziHelyezes`), + PRIMARY KEY (`kosziPontId`), + CONSTRAINT `kosziEsemeny_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002638-4-naplo.sql b/mayor-orig/update/pre002638-4-naplo.sql new file mode 100644 index 00000000..a6b90a7f --- /dev/null +++ b/mayor-orig/update/pre002638-4-naplo.sql @@ -0,0 +1,45 @@ +CREATE TABLE `koszi` ( + `kosziId` int(10) unsigned NOT NULL auto_increment, + `kosziEsemenyId` int(10) unsigned NOT NULL, + `dt` DATE NULL, + `tanev` smallint(5) unsigned NULL, + `felev` tinyint(3) unsigned NULL, + `igazolo` set('diák','tanár','osztályfőnök') DEFAULT NULL, + PRIMARY KEY (`kosziId`), + CONSTRAINT `koszi_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `%INTEZMENYDB%`.`kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziIgazoloDiak` ( + `kosziId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`diakId`), + CONSTRAINT `kosziIgazoloDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziIgazoloTanar` ( + `kosziId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`tanarId`), + CONSTRAINT `kosziIgazoloTanar_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloTanar_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziIgazoloOf` ( + `kosziId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`tanarId`), + CONSTRAINT `kosziIgazoloOf_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloT_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE `kosziDiak` ( + `kosziId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + `rogzitesDt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `jovahagyasDt` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `kosziPontId` int(10) unsigned NOT NULL, + `pont` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`diakId`), + KEY `kosziDiak_ibfk_2` (`diakId`), + KEY `kosziDiak_ibfk_3` (`kosziPontId`), + CONSTRAINT `kosziDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziDiak_ibfk_3` FOREIGN KEY (`kosziPontId`) REFERENCES `%INTEZMENYDB%`.`kosziPont` (`kosziPontId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002651-1-intezmeny.sql b/mayor-orig/update/pre002651-1-intezmeny.sql new file mode 100644 index 00000000..8494ad5c --- /dev/null +++ b/mayor-orig/update/pre002651-1-intezmeny.sql @@ -0,0 +1,20 @@ + +CREATE TABLE IF NOT EXISTS `kosziEsemeny` ( + `kosziEsemenyId` int(10) unsigned NOT NULL auto_increment, + `kosziEsemenyNev` varchar(50) NOT NULL, + `kosziEsemenyLeiras` varchar(255) NOT NULL, + `kosziEsemenyTipus` enum('iskolai rendezvény','DÖK rendezvény','tanulmányi verseny','sportverseny','foglalkozás','tevékenység','hiányzás') COLLATE utf8_hungarian_ci NOT NULL, + `kosziEsemenyIntervallum` tinyint(1) UNSIGNED NULL DEFAULT 0, + PRIMARY KEY (`kosziEsemenyId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `kosziPont` ( + `kosziPontId` int(10) unsigned NOT NULL auto_increment, + `kosziEsemenyId` int(10) unsigned NOT NULL, + `kosziPontTipus` enum('résztvevő','segítő','szervező','fellépő (egyéni)','fellépő (osztály)','fellépő (csoport)','eredmény') NOT NULL DEFAULT 'résztvevő', + `kosziPont` int(10) unsigned NOT NULL DEFAULT 0, + `kosziHelyezes` int(10) unsigned NULL DEFAULT NULL, + UNIQUE KEY (`kosziEsemenyId`,`kosziPontTipus`,`kosziHelyezes`), + PRIMARY KEY (`kosziPontId`), + CONSTRAINT `kosziEsemeny_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002651-2-naplo.sql b/mayor-orig/update/pre002651-2-naplo.sql new file mode 100644 index 00000000..75f1fed0 --- /dev/null +++ b/mayor-orig/update/pre002651-2-naplo.sql @@ -0,0 +1,45 @@ +CREATE TABLE IF NOT EXISTS `koszi` ( + `kosziId` int(10) unsigned NOT NULL auto_increment, + `kosziEsemenyId` int(10) unsigned NOT NULL, + `dt` DATE NULL, + `tanev` smallint(5) unsigned NULL, + `felev` tinyint(3) unsigned NULL, + `igazolo` set('diák','tanár','osztályfőnök') DEFAULT NULL, + PRIMARY KEY (`kosziId`), + CONSTRAINT `koszi_ibfk_1` FOREIGN KEY (`kosziEsemenyId`) REFERENCES `%INTEZMENYDB%`.`kosziEsemeny` (`kosziEsemenyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE IF NOT EXISTS `kosziIgazoloDiak` ( + `kosziId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`diakId`), + CONSTRAINT `kosziIgazoloDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE IF NOT EXISTS `kosziIgazoloTanar` ( + `kosziId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`tanarId`), + CONSTRAINT `kosziIgazoloTanar_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloTanar_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE IF NOT EXISTS `kosziIgazoloOf` ( + `kosziId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`tanarId`), + CONSTRAINT `kosziIgazoloOf_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziIgazoloT_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +CREATE TABLE IF NOT EXISTS `kosziDiak` ( + `kosziId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + `rogzitesDt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `jovahagyasDt` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + `kosziPontId` int(10) unsigned NOT NULL, + `pont` int(10) unsigned NOT NULL, + PRIMARY KEY (`kosziId`,`diakId`), + KEY `kosziDiak_ibfk_2` (`diakId`), + KEY `kosziDiak_ibfk_3` (`kosziPontId`), + CONSTRAINT `kosziDiak_ibfk_1` FOREIGN KEY (`kosziId`) REFERENCES `koszi` (`kosziId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kosziDiak_ibfk_3` FOREIGN KEY (`kosziPontId`) REFERENCES `%INTEZMENYDB%`.`kosziPont` (`kosziPontId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002653-1-naplo.sql b/mayor-orig/update/pre002653-1-naplo.sql new file mode 100644 index 00000000..a394aec2 --- /dev/null +++ b/mayor-orig/update/pre002653-1-naplo.sql @@ -0,0 +1,4 @@ +create temporary table _duplaHianyzas select diakId , oraId , tipus , min(hianyzasId) as hianyzasId, count(*) as db from hianyzas group by diakId , oraId , tipus having db>1; +create temporary table _torlendoHianyzas select hianyzas.hianyzasId from hianyzas left join _duplaHianyzas using (diakId, oraId, tipus) where _duplaHianyzas.hianyzasId is not null and _duplaHianyzas.hianyzasId<>hianyzas.hianyzasId; +delete from hianyzas where hianyzasId in (select hianyzasId from _torlendoHianyzas); +alter table hianyzas add UNIQUE KEY (`oraId`,`diakId`,`tipus`); diff --git a/mayor-orig/update/pre002658-1-intezmeny.sql b/mayor-orig/update/pre002658-1-intezmeny.sql new file mode 100644 index 00000000..4c4c88e4 --- /dev/null +++ b/mayor-orig/update/pre002658-1-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table szulo add column `szuleteskoriNevElotag` varchar(8) COLLATE utf8_hungarian_ci DEFAULT '' after `utonev`; diff --git a/mayor-orig/update/pre002660-1-naplo.sql b/mayor-orig/update/pre002660-1-naplo.sql new file mode 100644 index 00000000..fca0afa0 --- /dev/null +++ b/mayor-orig/update/pre002660-1-naplo.sql @@ -0,0 +1,9 @@ + +CREATE TABLE `kerdoivSzabadValasz` ( + `szabadValaszId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `kerdesId` int(10) unsigned NOT NULL, + `szoveg` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`szabadValaszId`), + FOREIGN KEY `fk1` (`kerdesId`) references `kerdoivKerdes`(`kerdesId`) on update cascade on delete cascade +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + diff --git a/mayor-orig/update/pre002670-1-intezmeny.sql b/mayor-orig/update/pre002670-1-intezmeny.sql new file mode 100644 index 00000000..c562e87c --- /dev/null +++ b/mayor-orig/update/pre002670-1-intezmeny.sql @@ -0,0 +1,2 @@ +ALTER TABLE `diak` ADD `NEKAzonosito` varchar(16) NULL DEFAULT NULL; +ALTER TABLE `tanar` ADD `NEKAzonosito` varchar(16) NULL DEFAULT NULL; diff --git a/mayor-orig/update/pre002674-1-naplo.sql b/mayor-orig/update/pre002674-1-naplo.sql new file mode 100644 index 00000000..f1fb307f --- /dev/null +++ b/mayor-orig/update/pre002674-1-naplo.sql @@ -0,0 +1,2 @@ + +alter table kerdoivValasz add column `pont` tinyint NOT NULL DEFAULT 0; diff --git a/mayor-orig/update/pre002706-1-intezmeny.sql b/mayor-orig/update/pre002706-1-intezmeny.sql new file mode 100644 index 00000000..3ab9c99d --- /dev/null +++ b/mayor-orig/update/pre002706-1-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table targy modify targyJelleg enum('nyelv','szakmai','magatartás','szorgalom','alsó tagozatos','osztályfőnöki','készség'); diff --git a/mayor-orig/update/pre002719-1-naplo.sql b/mayor-orig/update/pre002719-1-naplo.sql new file mode 100644 index 00000000..81b9943b --- /dev/null +++ b/mayor-orig/update/pre002719-1-naplo.sql @@ -0,0 +1,3 @@ + +insert into `munkatervOsztaly` (`munkatervId`, `osztalyId`) select 1 as `munkatervId`, `osztalyId` from `osztalyNaplo` + where `osztalyId` not in (select `osztalyId` from `munkatervOsztaly`); diff --git a/mayor-orig/update/pre002725-1-intezmeny.sql b/mayor-orig/update/pre002725-1-intezmeny.sql new file mode 100644 index 00000000..cd87973c --- /dev/null +++ b/mayor-orig/update/pre002725-1-intezmeny.sql @@ -0,0 +1,5 @@ + + +alter table bejegyzesTipus add column tolDt date default null; +alter table bejegyzesTipus add column igDt date default null; +update bejegyzesTipus set tolDt='2003-01-01' where tolDt is null;
\ No newline at end of file diff --git a/mayor-orig/update/pre002729-1-intezmeny.sql b/mayor-orig/update/pre002729-1-intezmeny.sql new file mode 100644 index 00000000..3984cdf4 --- /dev/null +++ b/mayor-orig/update/pre002729-1-intezmeny.sql @@ -0,0 +1,8 @@ + +alter table kepzesDiak add column tolDt date default null; +alter table kepzesDiak add column igDt date default null; +update kepzesDiak left join diak using (diakId) set tolDt=jogviszonyKezdete, igDt=jogviszonyVege; +alter table kepzesDiak drop primary key; +alter table kepzesDiak add primary key (`kepzesId`,`diakId`,`tolDt`); + + diff --git a/mayor-orig/update/pre002772-1-naplo.sql b/mayor-orig/update/pre002772-1-naplo.sql new file mode 100644 index 00000000..e64fbf7f --- /dev/null +++ b/mayor-orig/update/pre002772-1-naplo.sql @@ -0,0 +1,2 @@ +ALTER TABLE koszi ADD tolDt DATETIME DEFAULT NULL; +ALTER TABLE koszi ADD igDt DATETIME DEFAULT NULL;
\ No newline at end of file diff --git a/mayor-orig/update/pre002779-1-naplo.sql b/mayor-orig/update/pre002779-1-naplo.sql new file mode 100644 index 00000000..5dfd68d9 --- /dev/null +++ b/mayor-orig/update/pre002779-1-naplo.sql @@ -0,0 +1,3 @@ +alter table koszi modify igazolo set('diák','tanár','osztályfőnök','dök'); +alter table koszi add targyId smallint(5) unsigned default null; +alter table koszi add constraint koszi_ibfk_2 foreign key (targyId) references %INTEZMENYDB%.targy (targyId) ON DELETE set null on update cascade; diff --git a/mayor-orig/update/pre002801-1-naplo.sql b/mayor-orig/update/pre002801-1-naplo.sql new file mode 100644 index 00000000..a4875c2a --- /dev/null +++ b/mayor-orig/update/pre002801-1-naplo.sql @@ -0,0 +1,3 @@ + +alter table jegy modify `jegy` decimal(4,1) NOT NULL; + diff --git a/mayor-orig/update/pre002812-1-intezmeny.sql b/mayor-orig/update/pre002812-1-intezmeny.sql new file mode 100644 index 00000000..98f80c4f --- /dev/null +++ b/mayor-orig/update/pre002812-1-intezmeny.sql @@ -0,0 +1,9 @@ +CREATE TABLE IF NOT EXISTS `diakAdatkezeles` ( + `diakId` int(10) unsigned NOT NULL, + `kulcs` varchar(30) NOT NULL, + `ertek` varchar(30) NOT NULL, + `lastModified` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, + PRIMARY KEY (`diakId`,`kulcs`), + KEY `diakAdatkezeles_FKIndex1` (`diakId`), + CONSTRAINT `diakAdatkezeles_ibfk_1` FOREIGN KEY (`diakId`) REFERENCES `diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002840-1-intezmeny.sql b/mayor-orig/update/pre002840-1-intezmeny.sql new file mode 100644 index 00000000..45e79f5f --- /dev/null +++ b/mayor-orig/update/pre002840-1-intezmeny.sql @@ -0,0 +1,3 @@ +ALTER TABLE tankorTipus ADD tankorJel varchar(3) DEFAULT NULL; +UPDATE tankorTipus SET tankorJel='I' WHERE tankorTipus.rovidNev='első nyelv'; +UPDATE tankorTipus SET tankorJel='II' WHERE tankorTipus.rovidNev='második nyelv'; diff --git a/mayor-orig/update/pre002860-1.sh b/mayor-orig/update/pre002860-1.sh new file mode 100644 index 00000000..271a8737 --- /dev/null +++ b/mayor-orig/update/pre002860-1.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +FILE="www/skin/vakbarat/base/javascript/base.js" + +echo " Felesleges állományok törlése:" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/pre002932-1-intezmeny.sql b/mayor-orig/update/pre002932-1-intezmeny.sql new file mode 100644 index 00000000..3179fd61 --- /dev/null +++ b/mayor-orig/update/pre002932-1-intezmeny.sql @@ -0,0 +1,3 @@ + +alter table `terem` modify `tipus` set('tanterem','szaktanterem','osztályterem','labor','gépterem','tornaterem','tornaszoba','fejlesztőszoba', +'tanműhely','előadó','könyvtár','díszterem','tanári','templom','egyéb','megszűnt') COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre002944-1-intezmeny.sql b/mayor-orig/update/pre002944-1-intezmeny.sql new file mode 100644 index 00000000..dd42b16a --- /dev/null +++ b/mayor-orig/update/pre002944-1-intezmeny.sql @@ -0,0 +1,51 @@ +-- targy +-- három szintű --> háromszintű +-- szöveges --> szöveges szempontrendszer +-- + négyszintű (szöveges minősítés) +alter table `targy` modify `evkoziKovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','három szintű','háromszintű','egyedi felsorolás','szöveges','szöveges szempontrendszer') collate utf8_hungarian_ci DEFAULT 'jegy'; +alter table `targy` modify `zaroKovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','három szintű','háromszintű','egyedi felsorolás','szöveges','szöveges szempontrendszer') COLLATE utf8_hungarian_ci DEFAULT 'jegy'; +update `targy` set `evkoziKovetelmeny` = 'szöveges szempontrendszer' where `evkoziKovetelmeny` = 'szöveges'; +update `targy` set `evkoziKovetelmeny` = 'háromszintű' where `evkoziKovetelmeny` = 'három szintű'; +update `targy` set `zaroKovetelmeny` = 'szöveges szempontrendszer' where `zaroKovetelmeny` = 'szöveges'; +update `targy` set `zaroKovetelmeny` = 'háromszintű' where `zaroKovetelmeny` = 'három szintű'; +alter table `targy` modify `evkoziKovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer') collate utf8_hungarian_ci DEFAULT 'jegy'; +alter table `targy` modify `zaroKovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer') COLLATE utf8_hungarian_ci DEFAULT 'jegy'; + +-- zaroJegy +-- három szintű --> háromszintű +-- felmentett --> nem értékelhető +-- + négyszintű (szöveges minősítés) +alter table `zaroJegy` modify `jegyTipus` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'százalékos','aláírás','három szintű','háromszintű','egyedi felsorolás','felmentett','nem értékelhető') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'jegy'; +update `zaroJegy` set `jegyTipus` = 'háromszintű' where `jegyTipus` = 'három szintű'; +update `zaroJegy` set `jegyTipus` = 'nem értékelhető' where `jegyTipus` = 'felmentett'; +alter table `zaroJegy` modify `jegyTipus` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'százalékos','aláírás','háromszintű','egyedi felsorolás','nem értékelhető') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'jegy'; + +-- tankor +-- három szintű --> háromszintű +-- szöveges --> szöveges szempontrendszer +-- + négyszintű (szöveges minősítés) +alter table `tankor` modify `kovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','három szintű','háromszintű','egyedi felsorolás','szöveges','szöveges szempontrendszer', +'nincs') COLLATE utf8_hungarian_ci DEFAULT NULL; +update `tankor` set `kovetelmeny` = 'szöveges szempontrendszer' where `kovetelmeny` = 'szöveges'; +update `tankor` set `kovetelmeny` = 'háromszintű' where `kovetelmeny` = 'három szintű'; +alter table `tankor` modify `kovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','nincs') COLLATE utf8_hungarian_ci DEFAULT NULL; + + +-- kepzesOraterv +-- három szintű --> háromszintű +-- szöveges --> szöveges szempontrendszer +-- + négyszintű (szöveges minősítés) +alter table `kepzesOraterv` modify `kovetelmeny` enum('jegy','négyszintű (szöveges minősítés)', +'százalékos','aláírás','három szintű','háromszintű','egyedi felsorolás','szöveges','szöveges szempontrendszer','nincs') COLLATE utf8_hungarian_ci DEFAULT NULL; +update `kepzesOraterv` set `kovetelmeny` = 'szöveges szempontrendszer' where `kovetelmeny` = 'szöveges'; +update `kepzesOraterv` set `kovetelmeny` = 'háromszintű' where `kovetelmeny` = 'három szintű'; +alter table `kepzesOraterv` modify `kovetelmeny` enum('jegy','négyszintű (szöveges minősítés)', +'százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','nincs') COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre002944-1-naplo.sql b/mayor-orig/update/pre002944-1-naplo.sql new file mode 100644 index 00000000..dd3ab557 --- /dev/null +++ b/mayor-orig/update/pre002944-1-naplo.sql @@ -0,0 +1,8 @@ +-- jegy +alter table `jegy` modify `jegyTipus` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','három szintű','háromszintű','egyedi felsorolás','szöveges','szöveges szempontrendszer') +COLLATE utf8_hungarian_ci DEFAULT NULL; +update `jegy` set `jegyTipus` = 'szöveges szempontrendszer' where `jegyTipus` = 'szöveges'; +update `jegy` set `jegyTipus` = 'háromszintű' where `jegyTipus` = 'három szintű'; +alter table `jegy` modify `jegyTipus` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer') COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre002968-1-intezmeny.sql b/mayor-orig/update/pre002968-1-intezmeny.sql new file mode 100644 index 00000000..d9d51db0 --- /dev/null +++ b/mayor-orig/update/pre002968-1-intezmeny.sql @@ -0,0 +1,13 @@ +alter table `targy` modify `evkoziKovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra') collate utf8_hungarian_ci DEFAULT 'jegy'; +alter table `targy` modify `zaroKovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra') COLLATE utf8_hungarian_ci DEFAULT 'jegy'; +alter table `zaroJegy` modify `jegyTipus` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'százalékos','aláírás','háromszintű','egyedi felsorolás','nem értékelhető','teljesített óra') COLLATE utf8_hungarian_ci NOT NULL DEFAULT 'jegy'; +alter table `tankor` modify `kovetelmeny` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra','nincs') COLLATE utf8_hungarian_ci DEFAULT NULL; +alter table `kepzesOraterv` modify `kovetelmeny` enum('jegy','négyszintű (szöveges minősítés)', +'százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra','nincs') COLLATE utf8_hungarian_ci DEFAULT NULL; +alter table `targy` MODIFY `targyJelleg` enum('nyelv','szakmai','magatartás','szorgalom','alsó tagozatos','osztályfőnöki','készség','közösségi szolgálat') COLLATE utf8_hungarian_ci DEFAULT NULL; +INSERT INTO tankorTipus (oratervi,rovidNev,leiras,jelenlet,regisztralando, hianyzasBeleszamit,jelleg) VALUES ('tanórán kívüli','közösségi szolgálat','Közösségi szolgálat', +'nem kötelező','igen','nem','gyakorlat'); diff --git a/mayor-orig/update/pre002968-1-naplo.sql b/mayor-orig/update/pre002968-1-naplo.sql new file mode 100644 index 00000000..001b59ce --- /dev/null +++ b/mayor-orig/update/pre002968-1-naplo.sql @@ -0,0 +1,2 @@ +alter table `jegy` modify `jegyTipus` enum('jegy','magatartás','szorgalom','négyszintű (szöveges minősítés)', +'féljegy','százalékos','aláírás','háromszintű','egyedi felsorolás','szöveges szempontrendszer','teljesített óra') COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre002970-1-intezmeny.sql b/mayor-orig/update/pre002970-1-intezmeny.sql new file mode 100644 index 00000000..af07bb34 --- /dev/null +++ b/mayor-orig/update/pre002970-1-intezmeny.sql @@ -0,0 +1,2 @@ + +alter table diak add column `torzslapszam` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre002989-0.sh b/mayor-orig/update/pre002989-0.sh new file mode 100644 index 00000000..7ecb21ee --- /dev/null +++ b/mayor-orig/update/pre002989-0.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +FILE="update/pre002989-1-intemzeny.sql" + +echo " Felesleges állományok törlése:" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/pre002990-1-intezmeny.sql b/mayor-orig/update/pre002990-1-intezmeny.sql new file mode 100644 index 00000000..f1549421 --- /dev/null +++ b/mayor-orig/update/pre002990-1-intezmeny.sql @@ -0,0 +1,8 @@ + +alter table hianyzasOsszesites +add column `gyakorlatIgazolt` smallint(5) unsigned DEFAULT NULL, +add column `gyakorlatIgazolatlan` smallint(5) unsigned DEFAULT NULL, +add column `gyakorlatKesesPercOsszeg` smallint(5) unsigned DEFAULT NULL, +add column `elmeletIgazolt` smallint(5) unsigned DEFAULT NULL, +add column `elmeletIgazolatlan` smallint(5) unsigned DEFAULT NULL, +add column `elmeletKesesPercOsszeg` smallint(5) unsigned DEFAULT NULL; diff --git a/mayor-orig/update/pre002998-1-intezmeny.sql b/mayor-orig/update/pre002998-1-intezmeny.sql new file mode 100644 index 00000000..5912314c --- /dev/null +++ b/mayor-orig/update/pre002998-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE osztaly MODIFY jel varchar(20) COLLATE utf8_hungarian_ci; diff --git a/mayor-orig/update/pre002998-1-naplo.sql b/mayor-orig/update/pre002998-1-naplo.sql new file mode 100644 index 00000000..e42a36b9 --- /dev/null +++ b/mayor-orig/update/pre002998-1-naplo.sql @@ -0,0 +1 @@ +ALTER TABLE osztalyNaplo MODIFY osztalyJel varchar(23) COLLATE utf8_hungarian_ci NOT NULL;
\ No newline at end of file diff --git a/mayor-orig/update/pre003000-1-naplo.sql b/mayor-orig/update/pre003000-1-naplo.sql new file mode 100644 index 00000000..c40650f9 --- /dev/null +++ b/mayor-orig/update/pre003000-1-naplo.sql @@ -0,0 +1 @@ +ALTER TABLE hianyzas ADD rogzitesIdoben boolean NULL; diff --git a/mayor-orig/update/pre003005-1-mayor_naplo.sql b/mayor-orig/update/pre003005-1-mayor_naplo.sql new file mode 100644 index 00000000..ab75bbdd --- /dev/null +++ b/mayor-orig/update/pre003005-1-mayor_naplo.sql @@ -0,0 +1,15 @@ + +CREATE TABLE `osztalyJelleg` ( + `osztalyJellegId` tinyint(3) unsigned NOT NULL auto_increment, + `kirOsztalyJellegId` tinyint(3) unsigned NOT NULL, + `osztalyJellegNev` varchar(255) NOT NULL, + `erettsegizo` tinyint(3) unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`osztalyJellegId`), + CONSTRAINT `osztalyJelleg_ibfk_1` FOREIGN KEY (`kirOsztalyJellegId`) REFERENCES `kirOsztalyJelleg` (`kirOsztalyJellegId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +insert into osztalyJelleg + select null as osztalyJellegId, kirOsztalyJellegId, kirOsztalyJellegNev as osztalyJellegNev, + if(kirOsztalyJellegId<>1 and kirOsztalyJellegId<>6 and kirOsztalyJellegId<>7,1,0) as erettsegizo from kirOsztalyJelleg; + +insert into osztalyJelleg values (10, 3, '5 évfolyamos gimnázium ny.ek. évfolyam',0); diff --git a/mayor-orig/update/pre003005-2-intezmeny.sql b/mayor-orig/update/pre003005-2-intezmeny.sql new file mode 100644 index 00000000..42f235ff --- /dev/null +++ b/mayor-orig/update/pre003005-2-intezmeny.sql @@ -0,0 +1,6 @@ + +alter table `osztaly` drop foreign key `osztaly_ibfk_1`; +alter table `osztaly` change `kirOsztalyJellegId` `osztalyJellegId` tinyint(3) unsigned DEFAULT NULL; +alter table `osztaly` add +CONSTRAINT `osztaly_ibfk_1` FOREIGN KEY (`osztalyJellegId`) REFERENCES `mayor_naplo`.`osztalyJelleg` (`osztalyJellegId`) ON DELETE SET NULL ON UPDATE CASCADE; +ALTER TABLE osztaly MODIFY vegzoTanev smallint(5) unsigned DEFAULT NULL;
\ No newline at end of file diff --git a/mayor-orig/update/pre003041-1-naplo.sql b/mayor-orig/update/pre003041-1-naplo.sql new file mode 100644 index 00000000..1ff9f44c --- /dev/null +++ b/mayor-orig/update/pre003041-1-naplo.sql @@ -0,0 +1 @@ +alter table orarendiOra ADD INDEX IDX_dt (tolDt,igDt); diff --git a/mayor-orig/update/pre003041-2-naplo.sql b/mayor-orig/update/pre003041-2-naplo.sql new file mode 100644 index 00000000..3ad39cdf --- /dev/null +++ b/mayor-orig/update/pre003041-2-naplo.sql @@ -0,0 +1,2 @@ +alter table logBejegyzes ADD actionId varchar(23) NULL; +alter table logBejegyzes ADD INDEX IDX_a (actionId); diff --git a/mayor-orig/update/pre003042-1-mayor_login.sql b/mayor-orig/update/pre003042-1-mayor_login.sql new file mode 100644 index 00000000..471b654f --- /dev/null +++ b/mayor-orig/update/pre003042-1-mayor_login.sql @@ -0,0 +1,12 @@ +CREATE TABLE `loginLog_a` ( + `logId` int(10) unsigned NOT NULL, + `policy` varchar(10) NOT NULL DEFAULT 'private', + `userAccount` varchar(50) DEFAULT NULL, + `ip` varchar(15) DEFAULT NULL, + `dt` datetime DEFAULT NULL, + `flag` tinyint(3) unsigned DEFAULT NULL +) ENGINE=ARCHIVE DEFAULT CHARSET=utf8; +INSERT INTO loginLog_a SELECT * FROM loginLog WHERE dt<CURDATE() - INTERVAL 1 DAY; +DELETE FROM loginLog WHERE dt<CURDATE() - INTERVAL 1 DAY; +alter table loginLog ADD INDEX IDX_puf (policy,userAccount,flag); +alter table loginLog ADD INDEX IDX_pudf (policy,userAccount,dt,flag); diff --git a/mayor-orig/update/pre003070-1.sh b/mayor-orig/update/pre003070-1.sh new file mode 100644 index 00000000..1fe05dc2 --- /dev/null +++ b/mayor-orig/update/pre003070-1.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +FILE="www/skin/classic/module-naplo/javascript/bejegyzesek/bejegyzesTipus.js" + +echo " Felesleges állományok törlése:" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/pre003075-1-naplo.sql b/mayor-orig/update/pre003075-1-naplo.sql new file mode 100644 index 00000000..a0a23f7e --- /dev/null +++ b/mayor-orig/update/pre003075-1-naplo.sql @@ -0,0 +1,2 @@ +alter table ora MODIFY tipus enum('normál','elmarad','helyettesítés','felügyelet','összevonás','normál máskor','elmarad máskor','egyéb'); +alter table ora MODIFY tankorId int(10) UNSIGNED NULL; diff --git a/mayor-orig/update/pre003075-2-intezmeny.sql b/mayor-orig/update/pre003075-2-intezmeny.sql new file mode 100644 index 00000000..24447fb1 --- /dev/null +++ b/mayor-orig/update/pre003075-2-intezmeny.sql @@ -0,0 +1,13 @@ +CREATE TABLE IF NOT EXISTS `feladatTipus` ( + `feladatTipusId` tinyint(3) unsigned NOT NULL auto_increment, + `feladatTipusLeiras` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + `beszamithatoMaxOra` tinyint(3) unsigned NOT NULL, + PRIMARY KEY (`feladatTipusId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +-- egy később scriptben írjuk csak be, 3082 +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('felkészülés foglalkozásra, tanórára',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('diákok teljesítményének értékelése',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('diákönkormányzat segítése',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('sportélet és szabadidő szervezése',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('felügyelet',10); diff --git a/mayor-orig/update/pre003075-3-naplo.sql b/mayor-orig/update/pre003075-3-naplo.sql new file mode 100644 index 00000000..cf87269e --- /dev/null +++ b/mayor-orig/update/pre003075-3-naplo.sql @@ -0,0 +1,3 @@ +alter table ora add feladatTipusId tinyint(3) unsigned default null ; +alter table ora ADD CONSTRAINT `ora_ibfk_5` FOREIGN KEY (`feladatTipusId`) REFERENCES +`%INTEZMENYDB%`.`feladatTipus` (`feladatTipusId`) ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/mayor-orig/update/pre003079-0.sh b/mayor-orig/update/pre003079-0.sh new file mode 100644 index 00000000..f2a48bde --- /dev/null +++ b/mayor-orig/update/pre003079-0.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +FILE="$BASEDIR/www/skin/classic/base/css/head.css" + +echo " Felesleges állományok törlése:" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/pre003082-1-intezmeny.sql b/mayor-orig/update/pre003082-1-intezmeny.sql new file mode 100644 index 00000000..644a7f24 --- /dev/null +++ b/mayor-orig/update/pre003082-1-intezmeny.sql @@ -0,0 +1,9 @@ +DELETE FROM `feladatTipus`; +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('felkészülés foglalkozásra, tanórára',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('diákok teljesítményének értékelése',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('iskolai redezvény',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('versenyfelügyelet, versenyeztetés',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('sportélet és szabadidő szervezése',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('diákönkormányzat segítése',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('gyermek- és ifjúságvédelmi feladat',10); +-- INSERT INTO feladatTipus (feladatTipusLeiras,beszamithatoMaxOra) VALUES ('adminisztráció, dokumentumkészítés',10); diff --git a/mayor-orig/update/pre003088-1-intezmeny.sql b/mayor-orig/update/pre003088-1-intezmeny.sql new file mode 100644 index 00000000..5833e830 --- /dev/null +++ b/mayor-orig/update/pre003088-1-intezmeny.sql @@ -0,0 +1,15 @@ +DELETE FROM `feladatTipus`; +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (1,'felkészülés foglalkozásra, tanórára',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (2,'diákok teljesítményének értékelése',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (31,'sportélet és szabadidő szervezése',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (4,'diákönkormányzat segítése',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (7,'gyermek- és ifjúságvédelmi feladat',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (9,'adminisztráció, dokumentumkészítés',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (11,'szülői értekezlet, fogadóóra (kapcsolattartás)',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (13,'mentorálás',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (14,'nevelőtestületi, munkaközösségi feladat',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (16,'intézményfejlesztés, -karbantartás',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (17,'környezeti nevelés',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (20,'telephelyközi utazás',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (22,'iskolai redezvény',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (32,'versenyfelügyelet, versenyeztetés',10); diff --git a/mayor-orig/update/pre003112-1-intezmeny.sql b/mayor-orig/update/pre003112-1-intezmeny.sql new file mode 100644 index 00000000..6bd56cca --- /dev/null +++ b/mayor-orig/update/pre003112-1-intezmeny.sql @@ -0,0 +1,29 @@ +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (1,'felkészülés foglalkozásra, tanórára',10); +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (2,'diákok teljesítményének értékelése',10); +-- 3. az intézmény kulturális és sportéletének, versenyeknek, a szabadidő hasznos eltöltésének megszervezése, +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (31,'sportélet és szabadidő szervezése',10); +UPDATE feladatTipus SET feladatTipusLeiras='kulturális és sportélet, valamint szabadidő szervezése' WHERE feladatTipusId=31; +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (32,'versenyfelügyelet, versenyeztetés',10); +UPDATE feladatTipus SET feladatTipusLeiras='versenyeztetés, versenyfelkészítés' WHERE feladatTipusId=32; +-- 4. a tanulók nevelési-oktatási intézményen belüli önszerveződésének segítésével összefüggő feladatok végrehajtása, +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (4,'diákönkormányzat segítése',10); +-- 5. ??? +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (51,'felügyelet (versenyeken, rendezvényeken)',10); +-- 6. a tanuló- és gyermekbalesetek megelőzésével kapcsolatos feladatok végrehajtása, NEW +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (6,'balesetmegelőzés',10); +-- +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (7,'gyermek- és ifjúságvédelmi feladat',10); +-- 8-as kimarad, máshol kezeljük +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (9,'adminisztráció, dokumentumkészítés',10); +-- 9-essel együtt +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (11,'szülői értekezlet, fogadóóra (kapcsolattartás)',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (12,'osztályfőnöki feladat',10); +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (13,'mentorálás',10); +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (14,'nevelőtestületi, munkaközösségi feladat',10); +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (16,'intézményfejlesztés, -karbantartás',10); +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (17,'környezeti nevelés',10); +-- 18=16 +-- 19=hangszerkarbantartás +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (20,'telephelyközi utazás',10); +-- INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (22,'iskolai redezvény',10); +INSERT INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (23,'nem rendszeres foglalkozás (korrepetálás, tehetséggondozás)',10); diff --git a/mayor-orig/update/pre003119-1-naplo.sql b/mayor-orig/update/pre003119-1-naplo.sql new file mode 100644 index 00000000..5672c82d --- /dev/null +++ b/mayor-orig/update/pre003119-1-naplo.sql @@ -0,0 +1,3 @@ +ALTER TABLE ora ADD munkaido ENUM('lekötött','fennmaradó','kötetlen') DEFAULT 'lekötött'; +UPDATE ora SET munkaido='lekötött'; +UPDATE ora SET munkaido='fennmaradó' WHERE tipus='egyéb'; diff --git a/mayor-orig/update/pre003123-1-naplo.sql b/mayor-orig/update/pre003123-1-naplo.sql new file mode 100644 index 00000000..b5cfb130 --- /dev/null +++ b/mayor-orig/update/pre003123-1-naplo.sql @@ -0,0 +1 @@ +UPDATE ora SET munkaido='fennmaradó' WHERE tipus='felügyelet'; diff --git a/mayor-orig/update/pre003138-1-intezmeny.sql b/mayor-orig/update/pre003138-1-intezmeny.sql new file mode 100644 index 00000000..c29bed63 --- /dev/null +++ b/mayor-orig/update/pre003138-1-intezmeny.sql @@ -0,0 +1 @@ +UPDATE feladatTipus SET feladatTipusLeiras = 'felügyelet (pl. versenyeken, rendezvényeken)' WHERE feladatTipusId=51; diff --git a/mayor-orig/update/pre003155-1-intezmeny.sql b/mayor-orig/update/pre003155-1-intezmeny.sql new file mode 100644 index 00000000..b3e519ab --- /dev/null +++ b/mayor-orig/update/pre003155-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE tankorDiakFelmentes DROP INDEX `tankorId`; diff --git a/mayor-orig/update/pre003176-1-intezmeny.sql b/mayor-orig/update/pre003176-1-intezmeny.sql new file mode 100644 index 00000000..46d0dd34 --- /dev/null +++ b/mayor-orig/update/pre003176-1-intezmeny.sql @@ -0,0 +1,2 @@ + +update feladatTipus set feladatTipusLeiras='iskolai rendezvény' where feladatTipusId = 22; diff --git a/mayor-orig/update/pre003177-1-intezmeny.sql b/mayor-orig/update/pre003177-1-intezmeny.sql new file mode 100644 index 00000000..7e52718d --- /dev/null +++ b/mayor-orig/update/pre003177-1-intezmeny.sql @@ -0,0 +1,3 @@ +ALTER TABLE tankorTipus MODIFY jelleg ENUM('elmélet','gyakorlat','osztályfüggetlen') COLLATE utf8_hungarian_ci DEFAULT 'elmélet'; +INSERT INTO tankorTipus (rovidNev,leiras,jelenlet,regisztralando,hianyzasBeleszamit,jelleg) +VALUES ('könyvtár','Könyvtári osztályfüggetlen elfoglaltság (nyitva tartás)','nem kötelező','nem','nem','osztályfüggetlen');
\ No newline at end of file diff --git a/mayor-orig/update/pre003253-1-intezmeny.sql b/mayor-orig/update/pre003253-1-intezmeny.sql new file mode 100644 index 00000000..7298ae07 --- /dev/null +++ b/mayor-orig/update/pre003253-1-intezmeny.sql @@ -0,0 +1,9 @@ +CREATE TABLE `csengetesiRend` ( + `nap` tinyint(3) unsigned DEFAULT NULL, + `ora` tinyint(3) unsigned NOT NULL, + `tolTime` time DEFAULT NULL, + `igTime` time DEFAULT NULL, + `telephelyId` tinyint(3) unsigned DEFAULT NULL, + KEY `csengetesiRend_telephely` (`telephelyId`), + CONSTRAINT `csengetesiRend_telephely` FOREIGN KEY (`telephelyId`) REFERENCES `telephely` (`telephelyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre003282-1-mayor_naplo.sql b/mayor-orig/update/pre003282-1-mayor_naplo.sql new file mode 100644 index 00000000..39a27bec --- /dev/null +++ b/mayor-orig/update/pre003282-1-mayor_naplo.sql @@ -0,0 +1,16 @@ +DELIMITER $$ + +DROP PROCEDURE IF EXISTS upgrade_database_3282 $$ +CREATE PROCEDURE upgrade_database_3282() +BEGIN + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='kovOsztalyJellegId' +) THEN + alter table osztalyJelleg add column `kovOsztalyJellegId` tinyint(3) unsigned DEFAULT NULL; +END IF; + +update osztalyJelleg set kovOsztalyJellegId=3 where osztalyJellegId=10; +END $$ + +CALL upgrade_database_3282(); diff --git a/mayor-orig/update/pre003324-1-intezmeny.sql b/mayor-orig/update/pre003324-1-intezmeny.sql new file mode 100644 index 00000000..af295e08 --- /dev/null +++ b/mayor-orig/update/pre003324-1-intezmeny.sql @@ -0,0 +1,2 @@ +ALTER TABLE kepzes ADD kepzesEles TINYINT(1) UNSIGNED NOT NULL DEFAULT 1; +UPDATE kepzes SET kepzesEles=1; diff --git a/mayor-orig/update/pre003334-1-naplo.sql b/mayor-orig/update/pre003334-1-naplo.sql new file mode 100644 index 00000000..40806fed --- /dev/null +++ b/mayor-orig/update/pre003334-1-naplo.sql @@ -0,0 +1,44 @@ +CREATE TABLE `esemeny` ( + `esemenyId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `esemenyKategoria` enum('verseny','közösségi szolgálat','iskolai rendezvény'), + `esemenyRovidnev` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL, + `esemenyNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + `esemenyLeiras` text COLLATE utf8_hungarian_ci DEFAULT NULL, + `jelentkezesTolDt` datetime NOT NULL, + `jelentkezesIgDt` datetime NOT NULL, + `min` tinyint(3) unsigned NOT NULL, + `max` tinyint(3) unsigned NOT NULL, + PRIMARY KEY (`esemenyId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ; + +CREATE TABLE `esemenyOsztaly` ( + `esemenyId` int(10) unsigned NOT NULL, + `osztalyId` int(10) unsigned NOT NULL, + PRIMARY KEY (`esemenyId`,`osztalyId`), + KEY `esemenyOsztaly_FKIndex1` (`esemenyId`), + KEY `esemenyOsztaly_FKIndex2` (`osztalyId`), + CONSTRAINT `esemenyOsztaly_ibfk_1` FOREIGN KEY (`esemenyId`) REFERENCES `esemeny` (`esemenyId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `esemenyOsztaly_ibfk_2` FOREIGN KEY (`osztalyId`) REFERENCES `%INTEZMENYDB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +CREATE TABLE `esemenyDiak` ( + `esemenyId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + `jelentkezesDt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + `jovahagyasDt` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', + PRIMARY KEY (`esemenyId`,`diakId`), + KEY `esemenyDiak_esemenyId` (`esemenyId`), + KEY `esemenyDiak_diakId` (`diakId`), + CONSTRAINT `esemenyDiak_ibfk_1` FOREIGN KEY (`esemenyId`) REFERENCES `esemeny` (`esemenyId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `esemenyDiak_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci ; + +CREATE TABLE `esemenyTanar` ( + `esemenyId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`esemenyId`,`tanarId`), + KEY `esemenyTanar_FKIndex1` (`esemenyId`), + KEY `esemenyTanar_FKIndex2` (`tanarId`), + CONSTRAINT `esemenyTanar_ibfk_1` FOREIGN KEY (`esemenyId`) REFERENCES `esemeny` (`esemenyId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `esemenyTanar_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre003340-1-mayor_naplo.sql b/mayor-orig/update/pre003340-1-mayor_naplo.sql new file mode 100644 index 00000000..90ce4af2 --- /dev/null +++ b/mayor-orig/update/pre003340-1-mayor_naplo.sql @@ -0,0 +1,27 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3340 $$ +CREATE PROCEDURE upgrade_database_3340() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='kovOsztalyJellegId' +) THEN + ALTER TABLE osztalyJelleg ADD COLUMN `kovOsztalyJellegId` tinyint(3) unsigned DEFAULT NULL; +END IF; +UPDATE osztalyJelleg set kovOsztalyJellegId=3 where osztalyJellegId=10; +END $$ +CALL upgrade_database_3340(); +alter table osztalyJelleg modify `kirOsztalyJellegId` tinyint(3) unsigned; +insert into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId) + values (11,NULL,'1+6 évfolyamos gimnázium ny.ek.',1,NULL) + ON DUPLICATE KEY UPDATE kovOsztalyJellegId=NULL; +insert into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId) + values (12,NULL,'1+6 évfolyamos gimnázium ny.ek. évfolyam végéig',0,11) + ON DUPLICATE KEY UPDATE kovOsztalyJellegId=11; +insert into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId) + values (13,NULL,'1+8 évfolyamos gimnázium ny.ek.',1,NULL) + ON DUPLICATE KEY UPDATE kovOsztalyJellegId=NULL; +insert into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId) + values (14,NULL,'1+8 évfolyamos gimnázium ny.ek. évfolyam végéig',0,13) + ON DUPLICATE KEY UPDATE kovOsztalyJellegId=13; +update osztalyJelleg set osztalyJellegNev='1+4 évfolyamos gimnázium ny.ek. évfolyam végéig' where osztalyJellegId=10; +update osztalyJelleg set osztalyJellegNev='1+4 évfolyamos gimnázium ny.ek.' where osztalyJellegId=3; diff --git a/mayor-orig/update/pre003355-1-intezmeny.sql b/mayor-orig/update/pre003355-1-intezmeny.sql new file mode 100644 index 00000000..19e26bb0 --- /dev/null +++ b/mayor-orig/update/pre003355-1-intezmeny.sql @@ -0,0 +1,11 @@ +CREATE TABLE IF NOT EXISTS `teremPreferencia` ( + `teremPreferenciaId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `tanarId` int(10) unsigned NOT NULL, + `targyId` smallint(5) unsigned DEFAULT NULL, + `teremStr` varchar(255) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '', + PRIMARY KEY (`teremPreferenciaId`), + KEY `teremPref_FKIndex1` (`tanarId`), + KEY `teremPref_FKIndex2` (`targyId`), + CONSTRAINT `teremPref_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `teremPref_ibfk_2` FOREIGN KEY (`targyId`) REFERENCES `targy` (`targyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; diff --git a/mayor-orig/update/pre003361-1-mayor_naplo.sql b/mayor-orig/update/pre003361-1-mayor_naplo.sql new file mode 100644 index 00000000..a8589fb5 --- /dev/null +++ b/mayor-orig/update/pre003361-1-mayor_naplo.sql @@ -0,0 +1 @@ +-- placeholder
\ No newline at end of file diff --git a/mayor-orig/update/pre003363-1-mayor_naplo.sql b/mayor-orig/update/pre003363-1-mayor_naplo.sql new file mode 100644 index 00000000..4cf60b64 --- /dev/null +++ b/mayor-orig/update/pre003363-1-mayor_naplo.sql @@ -0,0 +1,2 @@ +ALTER TABLE osztalyJelleg MODIFY `kirOsztalyJellegId` tinyint(3) unsigned DEFAULT NULL; +INSERT IGNORE INTO `osztalyJelleg` VALUES (1,1,'Általános iskola',0,NULL),(2,2,'4 évfolyamos gimnázium',1,NULL),(3,3,'1+4 évfolyamos gimnázium ny.ek.',1,NULL),(4,4,'6 évfolyamos gimnázium',1,NULL),(5,5,'8 évfolyamos gimnázium',1,NULL),(6,6,'Szakiskola',0,NULL),(7,7,'Speciális szakiskola',0,NULL),(8,8,'Szakközépiskola',1,NULL),(9,9,'Szakközépiskola ny.ek.',1,NULL),(10,3,'1+4 évfolyamos gimnázium ny.ek. évfolyam végéig',0,3),(11,NULL,'1+6 évfolyamos gimnázium ny.ek.',1,NULL),(12,NULL,'1+6 évfolyamos gimnázium ny.ek. évfolyam végéig',0,11),(13,NULL,'1+8 évfolyamos gimnázium ny.ek.',1,NULL),(14,NULL,'1+8 évfolyamos gimnázium ny.ek. évfolyam végéig',0,13); diff --git a/mayor-orig/update/pre003371-1-mayor_naplo.sql b/mayor-orig/update/pre003371-1-mayor_naplo.sql new file mode 100644 index 00000000..29364b07 --- /dev/null +++ b/mayor-orig/update/pre003371-1-mayor_naplo.sql @@ -0,0 +1 @@ +ALTER TABLE osztalyJelleg MODIFY `kirOsztalyJellegId` tinyint(3) unsigned DEFAULT NULL; diff --git a/mayor-orig/update/pre003379-1-mayor_naplo.sql b/mayor-orig/update/pre003379-1-mayor_naplo.sql new file mode 100644 index 00000000..54670696 --- /dev/null +++ b/mayor-orig/update/pre003379-1-mayor_naplo.sql @@ -0,0 +1,121 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3379 $$ +CREATE PROCEDURE upgrade_database_3379() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='kezdoEvfolyam' +) THEN + alter table osztalyJelleg add column kezdoEvfolyam tinyint unsigned default NULL; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='vegzoEvfolyam' +) THEN + alter table osztalyJelleg add column vegzoEvfolyam tinyint unsigned default NULL; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='elokeszitoEvfolyam' +) THEN + alter table osztalyJelleg add column elokeszitoEvfolyam enum('','AJTP','AJKP','Kny','N','Ny') default NULL; +END IF; +END $$ +CALL upgrade_database_3379(); + +-- Arany János Tehetséggondozó Program (AJTP) - 9 +-- Arany János Kollégiumi Program (AJKP) - 9 +-- két tanítási nyelvű előkészítő (Kny) - 9 +-- nemzetiségi előkészítő (N) - 9 +-- nyelvi előkészítő (Ny) - 9 +-- Híd I. program (H/I) - 9 +-- Híd II. program (H/II) - 8 + +-- 1. az évfolyamot meghatározó függvényt bonyolítani kellene +-- 2. ennek felhasználásával kellene az osztály jelet generáló függvényt is módosítani +-- 3. ezt kellene használni a tanév megnyitáskor - rögzíteni az évfolyamot is +-- 4. megnézni a share/osztaly-ban, hogy hol van még évfolyam lekérdezés, azt javítani +-- a korábbi osztályok kezelése valóban problémás - esetleg egy speciális típust lehet nekik adni, ami folyamatos évfolyamszámozást jelent - kezelhetőnek tűnik +-- 5. az eddigi "evfolyam" (szám) mellett jelenjen meg az "evfolyamJel" (szöveg) +-- 6. a képzések létrehozásakor meg kell adni, hogy milyen osztályJelleg-re alkalmazandó. Innen tudhatók az évfolyamai! +-- 7. az érintett táblákat és funkciókat át kell alakítani +-- evfolyam mezők: +-- osztaly.kezdoEvfolyam - ok +-- zaroJegy.evfolyam --> evfolyamJel +-- vizsga.evfolyam --> evfolyamJel (zaroJegy) +-- kepzes.kezdoEvfolyam - ok (kell ez? - kell.) (~osztaly) +-- kepzes.zaroEvfolyam - ok (kell ez? - kell.) (~osztaly) +-- szempontRendszer.evfolyam --> evfolyamJel (kepzes) +-- kepzesOraszam.evfolyam --> evfolyamJel (osztalyJelleg) +-- kepzesOraterv.evfolyam --> evfolyamJel (osztalyJelleg) +-- kepzesTargyOraszam.evfolyam --> használjuk ezt egyáltalán???g +-- tanmenet.evfolyam --> evfolyamJel (kepzes) + +-- általános iskola +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (21,NULL,'általános iskola (1-8)',0,NULL,1,8,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (22,NULL,'általános iskola alsó tagozat (1-4)',0,NULL,1,4,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (23,NULL,'általlános iskola felső tagozat (5-8)',0,NULL,5,8,''); +-- 4 évfolyamos gimnázium +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (31,NULL,'4 évfolyamos gimnázium',1,NULL,9,12,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (32,NULL,'4 évfolyamos gimnázium AJTP előkészítő évfolyammal (1+4)',1,NULL,9,12,'AJTP'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (33,NULL,'4 évfolyamos gimnázium AJKP előkészítő évfolyammal (1+4)',1,NULL,9,12,'AJKP'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (34,NULL,'4 évfolyamos gimnázium két tanítási nyelvű előkészítő évfolyammal (1+4)',1,NULL,9,12,'Kny'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (35,NULL,'4 évfolyamos gimnázium nemzetiségi előkészítő évfolyammal (1+4)',1,NULL,9,12,'N'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (36,NULL,'4 évfolyamos gimnázium nyelvi előkészítő évfolyammal (1+4)',1,NULL,9,12,'Ny'); +-- 5 évfolyamos gimnázium +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (41,NULL,'5 évfolyamos gimnázium',1,NULL,9,13,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (42,NULL,'5 évfolyamos gimnázium AJTP előkészítő évfolyammal (1+5)',1,NULL,9,13,'AJTP'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (43,NULL,'5 évfolyamos gimnázium AJKP előkészítő évfolyammal (1+5)',1,NULL,9,13,'AJKP'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (44,NULL,'5 évfolyamos gimnázium két tanítási nyelvű előkészítő évfolyammal (1+5)',1,NULL,9,13,'Kny'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (45,NULL,'5 évfolyamos gimnázium nemzetiségi előkészítő évfolyammal (1+5)',1,NULL,9,13,'N'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (46,NULL,'5 évfolyamos gimnázium nyelvi előkészítő évfolyammal (1+5)',1,NULL,9,13,'Ny'); +-- 6 évfolyamos gimnázium +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (51,NULL,'6 évfolyamos gimnázium',1,NULL,7,12,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (52,NULL,'6 évfolyamos gimnázium nemzetiségi előkészítő évfolyammal (1+6)',1,NULL,7,12,'N'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (53,NULL,'6 évfolyamos gimnázium nyelvi előkészítő évfolyammal (1+6)',1,NULL,7,12,'Ny'); +-- 8 évfolyamos gimnázium +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (61,NULL,'8 évfolyamos gimnázium',1,NULL,4,12,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (62,NULL,'8 évfolyamos gimnázium nemzetiségi előkészítő évfolyammal (1+8)',1,NULL,4,12,'N'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (63,NULL,'8 évfolyamos gimnázium nyelvi előkészítő évfolyammal (1+8)',1,NULL,4,12,'Ny'); +-- szakközépiskola - közismereti képzés (4-5 évfolyam) +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (71,NULL,'szakközépiskola',1,NULL,9,NULL,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (72,NULL,'szakközépiskola AJTP előkészítő évfolyammal',1,NULL,9,NULL,'AJTP'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (73,NULL,'szakközépiskola AJKP előkészítő évfolyammal',1,NULL,9,NULL,'AJKP'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (74,NULL,'szakközépiskola két tanítási nyelvű előkészítő évfolyammal',1,NULL,9,NULL,'Kny'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (75,NULL,'szakközépiskola nemzetiségi előkészítő évfolyammal',1,NULL,9,NULL,'N'); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (76,NULL,'szakközépiskola nyelvi előkészítő évfolyammal',1,NULL,9,NULL,'Ny'); +-- szakközépiskola - szakképzés +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (77,NULL,'szakközépiskola - szakképzés',0,NULL,NULL,NULL,''); +-- szakiskola +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (81,NULL,'szakiskola',0,NULL,NULL,NULL,''); +-- egyéb +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (91,NULL,'Híd I. program',0,NULL,9,9,''); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,kezdoEvfolyam,vegzoEvfolyam,elokeszitoEvfolyam) + values (92,NULL,'Híd II. program',0,NULL,8,8,''); diff --git a/mayor-orig/update/pre003379-2-naplo.sql b/mayor-orig/update/pre003379-2-naplo.sql new file mode 100644 index 00000000..dbc97a22 --- /dev/null +++ b/mayor-orig/update/pre003379-2-naplo.sql @@ -0,0 +1,55 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3379b $$ +CREATE PROCEDURE upgrade_database_3379b() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztalyNaplo' AND COLUMN_NAME='evfolyam' +) THEN + alter table osztalyNaplo add column evfolyam tinyint unsigned; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztalyNaplo' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table osztalyNaplo add column evfolyamJel varchar(32) collate utf8_hungarian_ci; +END IF; +END $$ +CALL upgrade_database_3379b(); +-- update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +-- set evfolyam=if ( +-- (osztaly.vegzoTanev>=%TANEV% AND osztaly.kezdoTanev<=%TANEV%), +-- if( +-- ((elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>'') OR osztaly.osztalyJellegId=92) AND osztaly.kezdoTanev <> %TANEV%, +-- (%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1), +-- (%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev) +-- ), +-- NULL +-- ); +-- update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +-- set evfolyamJel=if ( +-- (osztaly.vegzoTanev>=%TANEV% AND osztaly.kezdoTanev<=%TANEV%), +-- if( +-- (elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>''), +-- if ( +-- osztaly.kezdoTanev = %TANEV%, +-- CONCAT((%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),elokeszitoEvfolyam), +-- (%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1) +-- ), +-- (%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev) +-- ), +-- NULL +-- ); +-- update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +-- set osztalyJel=if ( +-- (osztaly.vegzoTanev>=%TANEV% AND osztaly.kezdoTanev<=%TANEV%), +-- if( +-- (elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>''), +-- if ( +-- osztaly.kezdoTanev = %TANEV%, +-- CONCAT((%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),elokeszitoEvfolyam,'.',osztaly.jel), +-- CONCAT((%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1),'.',osztaly.jel) +-- ), +-- CONCAT((%TANEV%+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),'.',osztaly.jel) +-- ), +-- CONCAT(osztaly.kezdoTanev,'/',osztaly.vegzoTanev,'.',osztaly.jel) +-- ); +
\ No newline at end of file diff --git a/mayor-orig/update/pre003380-1-intezmeny.sql b/mayor-orig/update/pre003380-1-intezmeny.sql new file mode 100644 index 00000000..155f525e --- /dev/null +++ b/mayor-orig/update/pre003380-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE osztaly DROP KEY tanev_jel; diff --git a/mayor-orig/update/pre003391-1-intezmeny.sql b/mayor-orig/update/pre003391-1-intezmeny.sql new file mode 100644 index 00000000..80092794 --- /dev/null +++ b/mayor-orig/update/pre003391-1-intezmeny.sql @@ -0,0 +1,11 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3391 $$ +CREATE PROCEDURE upgrade_database_3391() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tankorDiakFelmentes' AND COLUMN_NAME='iktatoszam' +) THEN + ALTER TABLE tankorDiakFelmentes ADD iktatoszam VARCHAR(60) not null default ''; +END IF; +END $$ +CALL upgrade_database_3391(); diff --git a/mayor-orig/update/pre003392-1-intezmeny.sql b/mayor-orig/update/pre003392-1-intezmeny.sql new file mode 100644 index 00000000..6b05754c --- /dev/null +++ b/mayor-orig/update/pre003392-1-intezmeny.sql @@ -0,0 +1,11 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3392 $$ +CREATE PROCEDURE upgrade_database_3392() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='zaradek' AND COLUMN_NAME='iktatoszam' +) THEN + ALTER TABLE zaradek ADD iktatoszam VARCHAR(60) not null default ''; +END IF; +END $$ +CALL upgrade_database_3392(); diff --git a/mayor-orig/update/pre003396-1-intezmeny.sql b/mayor-orig/update/pre003396-1-intezmeny.sql new file mode 100644 index 00000000..215501b0 --- /dev/null +++ b/mayor-orig/update/pre003396-1-intezmeny.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3396a $$ +CREATE PROCEDURE upgrade_database_3396a() +BEGIN + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='mayorUpdateLog' +) THEN + CREATE TABLE `mayorUpdateLog` ( + `scriptFile` varchar(255) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '', + `dt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`scriptFile`,`dt`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +END $$ +CALL upgrade_database_3396a(); diff --git a/mayor-orig/update/pre003396-1-mayor_login.sql b/mayor-orig/update/pre003396-1-mayor_login.sql new file mode 100644 index 00000000..3d1899f2 --- /dev/null +++ b/mayor-orig/update/pre003396-1-mayor_login.sql @@ -0,0 +1,41 @@ + +DELIMITER $$ + DROP PROCEDURE IF EXISTS upgrade_database_3396c $$ + CREATE PROCEDURE upgrade_database_3396c() + -- READS SQL DATA + BEGIN + DECLARE done INT DEFAULT FALSE; + DECLARE DB VARCHAR(255); + DECLARE statement TEXT; + DECLARE cur1 + CURSOR FOR + SELECT DISTINCT TABLE_SCHEMA FROM information_schema.TABLES WHERE TABLE_SCHEMA LIKE 'mayor\_%'; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE; + + OPEN cur1; + lo: LOOP + IF done = TRUE THEN + LEAVE lo; + END IF; + + FETCH cur1 INTO DB; + + IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DB COLLATE utf8_general_ci AND TABLE_NAME='mayorUpdateLog' + ) THEN + SET @statement = CONCAT('CREATE TABLE ',DB,'.`mayorUpdateLog` ( + `scriptFile` varchar(255) COLLATE utf8_hungarian_ci NOT NULL DEFAULT \'\', + `dt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`scriptFile`,`dt`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;'); + PREPARE command FROM @statement; + EXECUTE command; + DEALLOCATE PREPARE command; + END IF; + + END LOOP; + CLOSE cur1; + END; $$ +DELIMITER ; $$ + +CALL upgrade_database_3396c(); diff --git a/mayor-orig/update/pre003396-1-naplo.sql b/mayor-orig/update/pre003396-1-naplo.sql new file mode 100644 index 00000000..d50e9434 --- /dev/null +++ b/mayor-orig/update/pre003396-1-naplo.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3396b $$ +CREATE PROCEDURE upgrade_database_3396b() +BEGIN + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='mayorUpdateLog' +) THEN + CREATE TABLE `mayorUpdateLog` ( + `scriptFile` varchar(255) COLLATE utf8_hungarian_ci NOT NULL DEFAULT '', + `dt` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (`scriptFile`,`dt`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +END $$ +CALL upgrade_database_3396b(); diff --git a/mayor-orig/update/pre003400-1-naplo.sql b/mayor-orig/update/pre003400-1-naplo.sql new file mode 100644 index 00000000..696dbcbc --- /dev/null +++ b/mayor-orig/update/pre003400-1-naplo.sql @@ -0,0 +1,55 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3400 $$ +CREATE PROCEDURE upgrade_database_3400() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztalyNaplo' AND COLUMN_NAME='evfolyam' +) THEN + alter table osztalyNaplo add column evfolyam tinyint unsigned; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztalyNaplo' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table osztalyNaplo add column evfolyamJel varchar(32) collate utf8_hungarian_ci; +END IF; +END $$ +CALL upgrade_database_3400(); +update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +set evfolyam=if ( + (osztaly.vegzoTanev>=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned) AND osztaly.kezdoTanev<=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)), + if( + ((elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>'') OR osztaly.osztalyJellegId=92) AND osztaly.kezdoTanev <> convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev) + ), + NULL + ); +update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +set evfolyamJel=if ( + (osztaly.vegzoTanev>=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned) AND osztaly.kezdoTanev<=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)), + if( + (elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>''), + if ( + osztaly.kezdoTanev = convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),elokeszitoEvfolyam), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1) + ), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev) + ), + NULL + ); +update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +set osztalyJel=if ( + (osztaly.vegzoTanev>=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned) AND osztaly.kezdoTanev<=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)), + if( + (elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>''), + if ( + osztaly.kezdoTanev = convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),elokeszitoEvfolyam,'.',osztaly.jel), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1),'.',osztaly.jel) + ), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),'.',osztaly.jel) + ), + CONCAT(osztaly.kezdoTanev,'/',osztaly.vegzoTanev,'.',osztaly.jel) + ); +
\ No newline at end of file diff --git a/mayor-orig/update/pre003409-1-naplo.sql b/mayor-orig/update/pre003409-1-naplo.sql new file mode 100644 index 00000000..eb17d2d3 --- /dev/null +++ b/mayor-orig/update/pre003409-1-naplo.sql @@ -0,0 +1,105 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3409 $$ +CREATE PROCEDURE upgrade_database_3409() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='sniDiakAllapot' +) THEN +CREATE TABLE `sniDiakAllapot` ( + `diakId` int(10) unsigned NOT NULL, + `szemeszter` tinyint(3) unsigned NOT NULL, + `olvasas` enum('betűző','szótagoló','folyamatos') DEFAULT NULL, + `olvasasTempoja` enum('lassú','akadozó','megfelelő','gyors') DEFAULT NULL, + `olvasasHibak` set('betűtévesztés','tipikus betűcsere','betűkihagyás','szótagkihagyás','szótagcsere') DEFAULT NULL, + `iras` enum('csak másol','önállóan ír') DEFAULT NULL, + `iraskepe` enum('kusza/olvashatatlan','rendezett') DEFAULT NULL, + `irasHibak` set('betűtévesztés','tipikus betűcsere','betűkihagyás','szótagkihagyás','j-ly tévesztése','helyesírási hibák') DEFAULT NULL, + `szovegertes` enum('gyenge/nem tudja értelmezni','kérdésekre válaszol','önállóan értelmez') DEFAULT NULL, + `matematika` set('összeadást/kivonást elvégez','szorzási művelet technikáját ismeri','többtagú szorzást tud végezni', +'bennfoglalási művelet technikáját ismeri','többtagú bennfoglalást tud végezni','szöveges feladat matematikai műveleti leírására képes', +'mértani formákat/testeket ismeri','területszámítást tud végezni','felszínszámítást tud végezni','térfogatszámítást tud végezni', +'alapvető formák szerkesztésére képes') DEFAULT NULL, + `szemelyesKompetenciak` varchar(700) DEFAULT NULL, + `tarsasKompetenciak` varchar(700) DEFAULT NULL, + `kognitivKepessegek` varchar(700) DEFAULT NULL, + `vizsgalatDt` date DEFAULT NULL, + `vizsgalatTanarId` int(10) unsigned DEFAULT NULL, + `eljarasEszkozok` varchar(100) DEFAULT NULL, + `vizsgaltTerulet` varchar(100) DEFAULT NULL, + `problemaMegfogalmazasa` varchar(200) DEFAULT NULL, + PRIMARY KEY (`diakId`,`szemeszter`), + CONSTRAINT `sniDiakAllapot_diakId` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `sniDiakAllapot_tanarId` FOREIGN KEY (`vizsgalatTanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE SET NULL ON UPDATE SET NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='sniDiakAdat' +) THEN +CREATE TABLE `sniDiakAdat` ( + `diakId` int(10) unsigned NOT NULL, + `mentorTanarId` int(10) unsigned NOT NULL, + `kulsoInfo` text, + PRIMARY KEY (`diakId`), + CONSTRAINT `sniDiakAdat_diakId` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `sniDiakAdat_tanarId` FOREIGN KEY (`mentorTanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='sniHaviOsszegzes' +) THEN +CREATE TABLE `sniHaviOsszegzes` ( + `haviOsszegzesId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `diakId` int(10) unsigned NOT NULL, + `dt` date DEFAULT NULL, + `gyengesegek` varchar(300) DEFAULT NULL, + `erossegek` varchar(300) DEFAULT NULL, + `celok` varchar(200) DEFAULT NULL, + `fejlesztesiFeladatok` varchar(200) DEFAULT NULL, + `eszkozokModszerek` varchar(200) DEFAULT NULL, + `utemezes` varchar(200) DEFAULT NULL, + `ertekeles` varchar(200) DEFAULT NULL, + `eredmeny` varchar(100) DEFAULT NULL, + `valtozas` tinyint(3) unsigned DEFAULT NULL, + PRIMARY KEY (`haviOsszegzesId`), + CONSTRAINT `sniHaviOsszegzes_diakId` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='sniHaviOsszegzesFelelos' +) THEN +CREATE TABLE `sniHaviOsszegzesFelelos` ( + `haviOsszegzesId` int(10) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`haviOsszegzesId`,`tanarId`), + CONSTRAINT `sniHaviOsszegzesFelelos_haviOsszegzesId` FOREIGN KEY (`haviOsszegzesId`) REFERENCES `sniHaviOsszegzes` (`haviOsszegzesId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `sniHaviOsszegzesFelelos_tanarId` FOREIGN KEY (`tanarId`) REFERENCES `%INTEZMENYDB%`.`tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='sniTantargyiFeljegyzes' +) THEN +CREATE TABLE `sniTantargyiFeljegyzes` ( + `diakId` int(10) unsigned NOT NULL, + `tankorId` int(10) unsigned NOT NULL, + `dt` date NOT NULL DEFAULT '0000-00-00', + `megjegyzes` varchar(500) DEFAULT NULL, + PRIMARY KEY (`diakId`,`tankorId`,`dt`), + CONSTRAINT `sniTantargyiFeljegyzes_diakId` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `sniTantargyiFeljegyzes_tankorId` FOREIGN KEY (`tankorId`) REFERENCES `%INTEZMENYDB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='sniDiakGyengesegErosseg' +) THEN +CREATE TABLE `sniDiakGyengesegErosseg` ( + `diakId` int(10) unsigned NOT NULL, + `szemeszter` tinyint(3) unsigned NOT NULL, + `gyengesegErosseg` enum('gyengeség','erősség') NOT NULL, + `leiras` varchar(150) DEFAULT NULL, + `prioritas` tinyint(5) unsigned DEFAULT NULL, + KEY `sniDiakGyE_diakId` (`diakId`), + CONSTRAINT `sniDiakGyE_diakId` FOREIGN KEY (`diakId`) REFERENCES `%INTEZMENYDB%`.`diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; +END IF; +END $$ +CALL upgrade_database_3409(); diff --git a/mayor-orig/update/pre003411-1-naplo.sql b/mayor-orig/update/pre003411-1-naplo.sql new file mode 100644 index 00000000..8b2f57f3 --- /dev/null +++ b/mayor-orig/update/pre003411-1-naplo.sql @@ -0,0 +1,55 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3411 $$ +CREATE PROCEDURE upgrade_database_3411() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztalyNaplo' AND COLUMN_NAME='evfolyam' +) THEN + alter table osztalyNaplo add column evfolyam tinyint unsigned; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztalyNaplo' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table osztalyNaplo add column evfolyamJel varchar(32) collate utf8_hungarian_ci; +END IF; +END $$ +CALL upgrade_database_3411(); +update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +set evfolyam=if ( + (osztaly.vegzoTanev>=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned) AND osztaly.kezdoTanev<=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)), + if( + ((elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>'') OR osztaly.osztalyJellegId=92) AND osztaly.kezdoTanev <> convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev) + ), + NULL + ); +update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +set evfolyamJel=if ( + (osztaly.vegzoTanev>=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned) AND osztaly.kezdoTanev<=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)), + if( + (elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>''), + if ( + osztaly.kezdoTanev = convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),elokeszitoEvfolyam), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1) + ), + (convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev) + ), + NULL + ); +update osztalyNaplo left join %INTEZMENYDB%.osztaly using (osztalyId) left join mayor_naplo.osztalyJelleg using (osztalyJellegId) +set osztalyJel=if ( + (osztaly.vegzoTanev>=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned) AND osztaly.kezdoTanev<=convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)), + if( + (elokeszitoEvfolyam IS NOT NULL AND elokeszitoEvfolyam<>''), + if ( + osztaly.kezdoTanev = convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),elokeszitoEvfolyam,'.',osztaly.jel), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev-1),'.',osztaly.jel) + ), + CONCAT((convert(SUBSTRING_INDEX(DATABASE(),'_',-1),unsigned)+osztaly.kezdoEvfolyam-osztaly.kezdoTanev),'.',osztaly.jel) + ), + CONCAT(osztaly.kezdoTanev,'/',osztaly.vegzoTanev,'.',osztaly.jel) + ); +
\ No newline at end of file diff --git a/mayor-orig/update/pre003422-1-mayor_naplo.sql b/mayor-orig/update/pre003422-1-mayor_naplo.sql new file mode 100644 index 00000000..9af5fa6a --- /dev/null +++ b/mayor-orig/update/pre003422-1-mayor_naplo.sql @@ -0,0 +1,13 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3422 $$ +CREATE PROCEDURE upgrade_database_3422() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='osztalyJellegEles' +) THEN + alter table osztalyJelleg add column osztalyJellegEles tinyint unsigned default 1; +END IF; +END $$ +CALL upgrade_database_3422(); +UPDATE osztalyJelleg SET osztalyJellegEles=1 WHERE osztalyJellegId>=21; +UPDATE osztalyJelleg SET osztalyJellegEles=0 WHERE osztalyJellegId<21; diff --git a/mayor-orig/update/pre003427-1-intezmeny.sql b/mayor-orig/update/pre003427-1-intezmeny.sql new file mode 100644 index 00000000..c1298e99 --- /dev/null +++ b/mayor-orig/update/pre003427-1-intezmeny.sql @@ -0,0 +1 @@ +UPDATE tankorDiakFelmentes SET ora=NULL WHERE nap IS NULL and ora=0 AND beDt>="2014-10-15"; diff --git a/mayor-orig/update/pre003431-1-intezmeny.sql b/mayor-orig/update/pre003431-1-intezmeny.sql new file mode 100644 index 00000000..b8b97a17 --- /dev/null +++ b/mayor-orig/update/pre003431-1-intezmeny.sql @@ -0,0 +1,90 @@ + +DELIMITER // + DROP FUNCTION IF EXISTS diakNaploSorszam // + CREATE function diakNaploSorszam ( thisDiakId INT, thisTanev INT, thisOsztalyId INT ) returns INT + READS SQL DATA + BEGIN + DECLARE inKezdesDt,inZarasDt DATE; + DECLARE a,i INT; -- for loop + DECLARE b DATE; -- for loop + DECLARE c DATE; + DECLARE d INT; + DECLARE e VARCHAR(255); + + DECLARE cur1 + CURSOR FOR + SELECT diakId,IF(beDt<inKezdesDt,inKezdesDt,beDt) AS tolDt,IF(ifnull(kiDt,inZarasDt)<inZarasDt,kiDt,inZarasDt) AS igDt, + (SELECT COUNT(*) FROM diakJogviszony AS ds + WHERE ds.diakId=diak.diakId AND tolDt<dt AND dt<=igDt AND ds.statusz IN ('jogviszonyban van','magántanuló') + ) AS aktJogviszonyDb, + (SELECT statusz FROM diakJogviszony AS ds + WHERE ds.diakId=diak.diakId AND dt<=tolDt ORDER BY dt DESC LIMIT 1 + ) AS elozoStatusz + FROM osztalyDiak LEFT JOIN diak USING (diakId) + WHERE osztalyId=thisOsztalyId AND beDt<=inZarasDt AND (kiDt IS NULL OR kiDt>=inKezdesDt) + HAVING (aktJogviszonyDb>0 or elozoStatusz in ('magántanuló','jogviszonyban van')) + ORDER BY tolDt, CONCAT_WS(' ',viseltCsaladinev,viseltUtonev) COLLATE utf8_hungarian_ci; + + DECLARE EXIT HANDLER FOR NOT FOUND RETURN NULL; + SELECT kezdesDt FROM szemeszter WHERE tanev=thisTanev AND szemeszter=1 INTO inKezdesDt; + SELECT MAX(zarasDt) FROM szemeszter WHERE tanev=thisTanev INTO inZarasDt; + + SET i := 1; + OPEN cur1; + lo: LOOP +-- FETCH cur1 INTO a,b; + FETCH cur1 INTO a,b,c,d,e; + IF a = thisDiakId THEN + LEAVE lo; + END IF; + SET i := i+1; + END LOOP; + CLOSE cur1; + return i; + END; // + DELIMITER ; // + + DELIMITER // + DROP FUNCTION IF EXISTS diakTorzslapszam // + CREATE function diakTorzslapszam ( thisDiakId INT, thisOsztalyId INT ) returns INT + READS SQL DATA + BEGIN + DECLARE i,d,n01,n02,n03,n04,n05,n06,n07,n08,n09,n10,n11,n12,n13 INT; -- for loop + DECLARE error,inKezdoTanev,inVegzoTanev INT; + DECLARE cur1 + CURSOR FOR + SELECT diakId, + ifnull(diakNaploSorszam(diakId,inKezdoTanev,thisOsztalyId),99) as ns01, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+1,thisOsztalyId),99) as ns02, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+2,thisOsztalyId),99) as ns03, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+3,thisOsztalyId),99) as ns04, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+4,thisOsztalyId),99) as ns05, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+5,thisOsztalyId),99) as ns06, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+6,thisOsztalyId),99) as ns07, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+7,thisOsztalyId),99) as ns08, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+8,thisOsztalyId),99) as ns09, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+9,thisOsztalyId),99) as ns10, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+10,thisOsztalyId),99) as ns11, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+11,thisOsztalyId),99) as ns12, + ifnull(diakNaploSorszam(diakId,inKezdoTanev+12,thisOsztalyId),99) as ns13 + FROM osztalyDiak + WHERE osztalyId=thisOsztalyId + ORDER BY ns01, ns02, ns03, ns04, ns05, ns06, ns07, ns08, ns09, ns10, ns11, ns12, ns13; + DECLARE CONTINUE HANDLER FOR NOT FOUND SET error := 1; -- Ne csináljon semmit, menjen tovább... + SELECT kezdoTanev FROM osztaly WHERE osztalyId=thisOsztalyId INTO inKezdoTanev; + SET i := 1; + OPEN cur1; + lo: LOOP + FETCH cur1 INTO d, n01, n02, n03, n04, n05, n06, n07, n08, n09, n10, n11, n12, n13; + IF d = thisDiakId THEN + LEAVE lo; + END IF; + SET i := i+1; + END LOOP; + CLOSE cur1; + + return i; + END; // + DELIMITER ; // + + diff --git a/mayor-orig/update/pre003450-1-intezmeny.sql b/mayor-orig/update/pre003450-1-intezmeny.sql new file mode 100644 index 00000000..7726d414 --- /dev/null +++ b/mayor-orig/update/pre003450-1-intezmeny.sql @@ -0,0 +1,18 @@ + +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3450 $$ +CREATE PROCEDURE upgrade_database_3450() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND COLUMN_NAME='elozoIskolaOMKod' +) THEN + alter table diak add column `elozoIskolaOMKod` mediumint(8) unsigned zerofill DEFAULT NULL; +ELSE + alter table diak modify `elozoIskolaOMKod` mediumint(8) unsigned zerofill DEFAULT NULL; +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3450(); + + + diff --git a/mayor-orig/update/pre003456-1-intezmeny.sql b/mayor-orig/update/pre003456-1-intezmeny.sql new file mode 100644 index 00000000..dc6c078e --- /dev/null +++ b/mayor-orig/update/pre003456-1-intezmeny.sql @@ -0,0 +1,28 @@ + +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3456 $$ +CREATE PROCEDURE upgrade_database_3456() +BEGIN + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='zaroJegy' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table zaroJegy add column `evfolyamJel` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL AFTER `evfolyam`; +ELSE + alter table zaroJegy modify `evfolyamJel` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='vizsga' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table vizsga add column `evfolyamJel` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL AFTER `evfolyam`; +ELSE + alter table vizsga modify `evfolyamJel` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; $$ +CALL upgrade_database_3456(); + + + diff --git a/mayor-orig/update/pre003461-1-mayor_naplo.sql b/mayor-orig/update/pre003461-1-mayor_naplo.sql new file mode 100644 index 00000000..408771e6 --- /dev/null +++ b/mayor-orig/update/pre003461-1-mayor_naplo.sql @@ -0,0 +1 @@ +UPDATE osztalyJelleg SET elokeszitoEvfolyam='Ny' WHERE osztalyJellegId IN (10,12,14); diff --git a/mayor-orig/update/pre003464-1-intezmeny.sql b/mayor-orig/update/pre003464-1-intezmeny.sql new file mode 100644 index 00000000..2de741c9 --- /dev/null +++ b/mayor-orig/update/pre003464-1-intezmeny.sql @@ -0,0 +1,18 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3464 $$ +CREATE PROCEDURE upgrade_database_3464() +BEGIN +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='zaroJegy' AND COLUMN_NAME='_tanev' +) THEN + alter table zaroJegy DROP `_tanev`; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='zaroJegy' AND COLUMN_NAME='_szemeszter' +) THEN + alter table zaroJegy DROP `_szemeszter`; +END IF; + +END $$ +DELIMITER ; $$ +CALL upgrade_database_3464(); diff --git a/mayor-orig/update/pre003517-1-intezmeny.sql b/mayor-orig/update/pre003517-1-intezmeny.sql new file mode 100644 index 00000000..9e205e43 --- /dev/null +++ b/mayor-orig/update/pre003517-1-intezmeny.sql @@ -0,0 +1,43 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3517 $$ +CREATE PROCEDURE upgrade_database_3517() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='diakTorzslapszam' +) THEN + CREATE TABLE `diakTorzslapszam` ( + `osztalyId` int(10) unsigned NOT NULL, + `diakId` int(10) unsigned NOT NULL, + `torzslapszam` tinyint unsigned NOT NULL, + PRIMARY KEY (`osztalyId`,`diakId`), + KEY `diakTorzslapszam_ibfk_2` (`diakId`), + CONSTRAINT `diakTorzslapszam_ibfk_1` FOREIGN KEY (`osztalyId`) REFERENCES `osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `diakTorzslapszam_ibfk_2` FOREIGN KEY (`diakId`) REFERENCES `diak` (`diakId`) ON DELETE CASCADE ON UPDATE CASCADE + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + -- A névsor miatt az üres mező NULL kell legyen! + update diak set viseltNevElotag = NULL where viseltNevElotag = ''; + + -- A törzslapszámok feltöltése + set @oszt=0; + set @sz=0; + insert ignore into diakTorzslapszam + select osztalyId, diakId, sorsz from ( + select + @sz:=if(@oszt=osztalyId,@sz:=@sz+1,1) as sorsz, + @oszt:=osztalyId as o, + osztalyId, diakId, sort, diakNev + from ( + select + osztalyId, diakId, + if (month(min(beDt))>8 or month(min(beDt))<6 or (month(min(beDt))=6 and day(min(beDt))<16), min(beDt), date_format(min(beDt),'%Y-09-01')) as sort, + concat_ws(' ',viseltNevElotag, viseltCsaladinev, viseltUtonev) as diakNev + from osztalyDiak left join diak using (diakId) WHERE diak.diakId IS NOT NULL + group by osztalyId, diakId + order by osztalyId, sort, diakNev + ) as t + ) as k; + -- where diakId=... and osztalyId=...; +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3517(); diff --git a/mayor-orig/update/pre003531-1-intezmeny.sql b/mayor-orig/update/pre003531-1-intezmeny.sql new file mode 100644 index 00000000..28505221 --- /dev/null +++ b/mayor-orig/update/pre003531-1-intezmeny.sql @@ -0,0 +1,14 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3531 $$ +CREATE PROCEDURE upgrade_database_3531() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='kepzesOraterv' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table `kepzesOraterv` ADD `evfolyamJel` varchar(32) DEFAULT NULL AFTER evfolyam; + update kepzesOraterv SET evfolyamJel=evfolyam; + alter table `kepzesOraterv` ADD UNIQUE KEY `kot_kulcs2` (`kepzesId`,`targyId`,`evfolyamJel`,`szemeszter`); +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3531(); diff --git a/mayor-orig/update/pre003531-2-intezmeny.sql b/mayor-orig/update/pre003531-2-intezmeny.sql new file mode 100644 index 00000000..9bf03988 --- /dev/null +++ b/mayor-orig/update/pre003531-2-intezmeny.sql @@ -0,0 +1,15 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3531b $$ +CREATE PROCEDURE upgrade_database_3531b() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='kepzes' AND COLUMN_NAME='osztalyJellegId' +) THEN + alter table `kepzes` ADD `osztalyJellegId` tinyint(3) unsigned DEFAULT NULL; + alter table `kepzes` ADD KEY `kepzes_ibfk_1` (`osztalyJellegId`); + alter table `kepzes` ADD CONSTRAINT `kepzes_ibfk_1` FOREIGN KEY (`osztalyJellegId`) REFERENCES `mayor_naplo`.`osztalyJelleg` (`osztalyJellegId`) + ON DELETE SET NULL ON UPDATE CASCADE; +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3531b(); diff --git a/mayor-orig/update/pre003531-3-intezmeny.sql b/mayor-orig/update/pre003531-3-intezmeny.sql new file mode 100644 index 00000000..208b1379 --- /dev/null +++ b/mayor-orig/update/pre003531-3-intezmeny.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3531c $$ +CREATE PROCEDURE upgrade_database_3531c() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='kepzesOraszam' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table `kepzesOraszam` ADD `evfolyamJel` varchar(32) COLLATE utf8_hungarian_ci NOT NULL AFTER evfolyam; + alter table `kepzesOraszam` MODIFY `evfolyam` tinyint(3) unsigned NULL; + UPDATE kepzesOraszam SET evfolyamJel=evfolyam; + alter table `kepzesOraszam` DROP PRIMARY KEY; + alter table `kepzesOraszam` ADD PRIMARY KEY (`kepzesId`,`evfolyamJel`); +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3531c(); diff --git a/mayor-orig/update/pre003531-4-intezmeny.sql b/mayor-orig/update/pre003531-4-intezmeny.sql new file mode 100644 index 00000000..7a37cd83 --- /dev/null +++ b/mayor-orig/update/pre003531-4-intezmeny.sql @@ -0,0 +1,18 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3531d $$ +CREATE PROCEDURE upgrade_database_3531d() +BEGIN +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='kepzesOraszam' AND COLUMN_NAME='evfolyam' +) THEN + alter table `kepzesOraszam` DROP `evfolyam`; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='kepzesOraterv' AND COLUMN_NAME='evfolyam' +) THEN + alter table `kepzesOraterv` drop key `kot_kulcs`; + alter table `kepzesOraterv` DROP `evfolyam`; +END IF; +END $$ +DELIMITER ; +CALL upgrade_database_3531d(); diff --git a/mayor-orig/update/pre003562-1-intezmeny.sql b/mayor-orig/update/pre003562-1-intezmeny.sql new file mode 100644 index 00000000..1b039aee --- /dev/null +++ b/mayor-orig/update/pre003562-1-intezmeny.sql @@ -0,0 +1,10 @@ + +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3562 $$ +CREATE PROCEDURE upgrade_database_3562() +BEGIN + DROP TABLE IF EXISTS kepzesTargyOraszam; +END $$ +DELIMITER ; + +CALL upgrade_database_3562(); diff --git a/mayor-orig/update/pre003566-1-naplo.sql b/mayor-orig/update/pre003566-1-naplo.sql new file mode 100644 index 00000000..3b5a6b6f --- /dev/null +++ b/mayor-orig/update/pre003566-1-naplo.sql @@ -0,0 +1,34 @@ + +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3566 $$ +CREATE PROCEDURE upgrade_database_3566() +BEGIN + + DROP TABLE IF EXISTS `bontasTankor`; + + DROP TABLE IF EXISTS `kepzesTargyBontas`; + + CREATE TABLE `kepzesTargyBontas` ( + `bontasId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `osztalyId` int(10) unsigned NOT NULL, + `kepzesOratervId` int(10) unsigned NOT NULL, + `targyId` int(10) unsigned NOT NULL, + PRIMARY KEY (`bontasId`), + CONSTRAINT `ktBontas_osztalyId` FOREIGN KEY (`osztalyId`) REFERENCES `%INTEZMENYDB%`.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `ktBontas_kepzesOratervId` FOREIGN KEY (`kepzesOratervId`) REFERENCES `%INTEZMENYDB%`.`kepzesOraterv` (`kepzesOratervId`) ON DELETE CASCADE ON UPDATE CASCADE + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + + CREATE TABLE `bontasTankor` ( + `bontasId` int(10) unsigned NOT NULL, + `tankorId` int(10) unsigned NOT NULL, + `hetiOraszam` decimal(4,2) DEFAULT NULL, + PRIMARY KEY (`bontasId`,`tankorId`), + CONSTRAINT `bontasTankor_bontasId` FOREIGN KEY (`bontasId`) REFERENCES `kepzesTargyBontas` (`bontasId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `bontasTankor_tankorId` FOREIGN KEY (`tankorId`) REFERENCES `%INTEZMENYDB%`.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +END $$ +DELIMITER ; +CALL upgrade_database_3566(); + + diff --git a/mayor-orig/update/pre003568-1-intezmeny.sql b/mayor-orig/update/pre003568-1-intezmeny.sql new file mode 100644 index 00000000..e415c635 --- /dev/null +++ b/mayor-orig/update/pre003568-1-intezmeny.sql @@ -0,0 +1,38 @@ +-- javított szkript +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3568 $$ +CREATE PROCEDURE upgrade_database_3568() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tanar' AND COLUMN_NAME='statusz' +) THEN + ALTER TABLE `tanar` ADD `statusz` ENUM('határozatlan idejű','határozott idejű', 'tartósan távol') CHARACTER SET utf8 COLLATE utf8_hungarian_ci; +ELSE + ALTER TABLE `tanar` MODIFY `statusz` ENUM('határozatlan idejű','határozott idejű', 'tartósan távol') CHARACTER SET utf8 COLLATE utf8_hungarian_ci; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tanar' AND COLUMN_NAME='hetiKotelezoOraszam' +) THEN + ALTER TABLE `tanar` ADD `hetiKotelezoOraszam` decimal(3,1) DEFAULT 0.0; +ELSE + ALTER TABLE `tanar` MODIFY `hetiKotelezoOraszam` decimal(3,1) DEFAULT 0.0; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tanar' AND COLUMN_NAME='megjegyzes' +) THEN + ALTER TABLE `tanar` ADD `megjegyzes` varchar(255) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; +ELSE + ALTER TABLE `tanar` MODIFY `megjegyzes` varchar(255) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3568(); + + + diff --git a/mayor-orig/update/pre003581-1-intezmeny.sql b/mayor-orig/update/pre003581-1-intezmeny.sql new file mode 100644 index 00000000..f8bf5e27 --- /dev/null +++ b/mayor-orig/update/pre003581-1-intezmeny.sql @@ -0,0 +1,51 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3580 $$ +CREATE PROCEDURE upgrade_database_3580() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztaly' AND COLUMN_NAME='kezdoEvfolyam' +) THEN + alter table osztaly change `kezdoEvfolyam` `_kezdoEvfolyam` tinyint(3) unsigned DEFAULT NULL; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='szempontRendszer' AND COLUMN_NAME='evfolyam' +) THEN + alter table szempontRendszer change `evfolyam` `_evfolyam` tinyint(5) unsigned NOT NULL; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanmenet' AND COLUMN_NAME='evfolyam' +) THEN + alter table tanmenet change `evfolyam` `_evfolyam` tinyint(5) unsigned NOT NULL; +END IF; + + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='osztaly' AND COLUMN_NAME='kezdoEvfolyamSorszam' +) THEN + alter table osztaly add column kezdoEvfolyamSorszam tinyint unsigned default 1; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='szempontRendszer' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table szempontRendszer add column evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update szempontRendszer set evfolyamJel = _evfolyam; +ELSE + alter table szempontRendszer modify evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update szempontRendszer set evfolyamJel = _evfolyam where evfolyamJel is null; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanmenet' AND COLUMN_NAME='evfolyamJel' +) THEN + alter table tanmenet add column evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update tanmenet set evfolyamJel = _evfolyam; +ELSE + alter table tanmenet modify evfolyamJel varchar(32) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL; + update tanmenet set evfolyamJel = _evfolyam where evfolyamJel is null; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3580(); diff --git a/mayor-orig/update/pre003581-1-mayor_naplo.sql b/mayor-orig/update/pre003581-1-mayor_naplo.sql new file mode 100644 index 00000000..f8f52978 --- /dev/null +++ b/mayor-orig/update/pre003581-1-mayor_naplo.sql @@ -0,0 +1,175 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3580 $$ +CREATE PROCEDURE upgrade_database_3580() +BEGIN +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='kezdoEvfolyam' +) THEN + alter table osztalyJelleg change `kezdoEvfolyam` `_kezdoEvfolyam` tinyint(3) unsigned DEFAULT NULL; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='vegzoEvfolyam' +) THEN + alter table osztalyJelleg change `vegzoEvfolyam` `_vegzoEvfolyam` tinyint(3) unsigned DEFAULT NULL; +END IF; +-- IF EXISTS ( +-- SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='elokeszitoEvfolyam' +-- ) THEN +-- alter table osztalyJelleg drop column elokeszitoEvfolyam; +-- END IF; +-- IF EXISTS ( +-- SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='kovOsztalyJellegId' +-- ) THEN +-- alter table osztalyJelleg drop column kovOsztalyJellegId; +-- END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='evfolyamJelek' +) THEN + alter table osztalyJelleg add column evfolyamJelek varchar(255) character set utf8 collate utf8_hungarian_ci default ''; +ELSE + alter table osztalyJelleg modify evfolyamJelek varchar(255) character set utf8 collate utf8_hungarian_ci default ''; +END IF; +END $$ +DELIMITER ; +CALL upgrade_database_3580(); + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +-- Arany János Tehetséggondozó Program (AJTP) - 9 +-- Arany János Kollégiumi Program (AJKP) - 9 +-- két tanítási nyelvű előkészítő (Kny) - 9 +-- nemzetiségi előkészítő (N) - 9 +-- nyelvi előkészítő (Ny) - 9 +-- Híd I. program (H/I) - 9 (H/I) +-- Híd II. program (H/II) - 8 (H/II/1, H/II/2) + +-- kizárólag szakmai oktatást folytató képzések - Ksz/11, Ksz/12 - 11 +-- szakközépiskolák szakiskolai végzettséggel rendelkező tanulóinak érettségire történő felkészítése - Szé/12/1, Szé/12/2 - 13, 14 + +-- szakképzés: +-- 5/13 - szakközépiskola 4 évére épülő 1 évfolyamos szakképzés - 13 +-- 1/13, 2/14 - középiskolai képzésre nem épülő két évfolyamos képzés - 13, 14 +-- 1/8, 2/9... - iskolai előképzettséghez nem kötött kifutó képzés - 8, 9, ... +-- 1/9, 2/10... - alapfokú iskolai végzettséghez kötött kifutó képzés - 9, 10, ... +-- 1/11, 2/12... - 10. évfolyam elvégzéséhez kötött kifutó képzés - 11, 12, ... +-- 1/13, 2/14... - középiskolai végzettséghez kötött kifutó képzés - 13, 14, ... + +-- 1. az évfolyamot meghatározó függvényt bonyolítani kellene +-- 2. ennek felhasználásával kellene az osztály jelet generáló függvényt is módosítani +-- 3. ezt kellene használni a tanév megnyitáskor - rögzíteni az évfolyamot is +-- 4. megnézni a share/osztaly-ban, hogy hol van még évfolyam lekérdezés, azt javítani +-- a korábbi osztályok kezelése valóban problémás - esetleg egy speciális típust lehet nekik adni, ami folyamatos évfolyamszámozást jelent - kezelhetőnek tűnik +-- 5. az eddigi "evfolyam" (szám) mellett jelenjen meg az "evfolyamJel" (szöveg) +-- 6. a képzések létrehozásakor meg kell adni, hogy milyen osztályJelleg-re alkalmazandó. Innen tudhatók az évfolyamai! +-- 7. az érintett táblákat és funkciókat át kell alakítani +-- evfolyam mezők: +-- osztaly.kezdoEvfolyam - ok + + +-- zaroJegy.evfolyam --> evfolyamJel +-- vizsga.evfolyam --> evfolyamJel (zaroJegy) +-- kepzes.kezdoEvfolyam - ok (kell ez? - kell.) (~osztaly) +-- kepzes.zaroEvfolyam - ok (kell ez? - kell.) (~osztaly) +-- szempontRendszer.evfolyam --> evfolyamJel (kepzes) +-- kepzesOraszam.evfolyam --> evfolyamJel (osztalyJelleg) +-- kepzesOraterv.evfolyam --> evfolyamJel (osztalyJelleg) +-- kepzesTargyOraszam.evfolyam --> használjuk ezt egyáltalán???g +-- tanmenet.evfolyam --> evfolyamJel (kepzes) + +-- kovOsztalyJellegId -- csak az intezmeny/osztaly (NyEK osztály-léptetés) és az osztalyozo/zaroJegyCheck oldalakat érinti +-- elokeszitoEvfolyam -- talán ez is felesleges... + +-- már elavult osztály-jellegek +update osztalyJelleg set evfolyamJelek='1,2,3,4,5,6,7,8' where osztalyJellegId=1; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=2; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=3; +update osztalyJelleg set evfolyamJelek='7,8,9,10,11,12' where osztalyJellegId=4; +update osztalyJelleg set evfolyamJelek='5,6,7,8,9,10,11,12' where osztalyJellegId=5; +-- -- -- szakiskola?? +update osztalyJelleg set evfolyamJelek='' where osztalyJellegId=6; +-- -- -- speciális szakiskola?? +update osztalyJelleg set evfolyamJelek='' where osztalyJellegId=7; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=8; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=9; +update osztalyJelleg set evfolyamJelek='9Ny' where osztalyJellegId=10; + +update osztalyJelleg set evfolyamJelek='7,8,9,10,11,12' where osztalyJellegId=11; +update osztalyJelleg set evfolyamJelek='7Ny' where osztalyJellegId=12; +update osztalyJelleg set evfolyamJelek='5,6,7,8,9,10,11,12' where osztalyJellegId=13; +update osztalyJelleg set evfolyamJelek='5Ny' where osztalyJellegId=14; + +-- általános iskola +update osztalyJelleg set evfolyamJelek='1,2,3,4,5,6,7,8' where osztalyJellegId=21; +update osztalyJelleg set evfolyamJelek='1,2,3,4' where osztalyJellegId=22; +update osztalyJelleg set evfolyamJelek='5,6,7,8' where osztalyJellegId=23; +-- 4 évfolyamos gimnázium +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=31; +update osztalyJelleg set evfolyamJelek='9/AJTP,9,10,11,12' where osztalyJellegId=32; +update osztalyJelleg set evfolyamJelek='9/AJKP,9,10,11,12' where osztalyJellegId=33; +update osztalyJelleg set evfolyamJelek='9/Kny,9,10,11,12' where osztalyJellegId=34; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12' where osztalyJellegId=35; +update osztalyJelleg set evfolyamJelek='9/Ny,9,10,11,12' where osztalyJellegId=36; +-- 5 évfolyamos gimnázium (NKT. szerint ilyen nincs.) +update osztalyJelleg set evfolyamJelek='9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=41; +update osztalyJelleg set evfolyamJelek='9/AJTP,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=42; +update osztalyJelleg set evfolyamJelek='9/AJKP,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=43; +update osztalyJelleg set evfolyamJelek='9/Kny,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=44; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=45; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=46; +-- 6 évfolyamos gimnázium +update osztalyJelleg set evfolyamJelek='7,8,9,10,11,12' where osztalyJellegId=51; +update osztalyJelleg set evfolyamJelek='7/N,7,8,9,10,11,12' where osztalyJellegId=52; +update osztalyJelleg set evfolyamJelek='7/Ny,7,8,9,10,11,12' where osztalyJellegId=53; +-- 8 évfolyamos gimnázium +update osztalyJelleg set evfolyamJelek='5,6,7,8,9,10,11,12' where osztalyJellegId=61; +update osztalyJelleg set evfolyamJelek='5/N,5,6,7,8,9,10,11,12' where osztalyJellegId=62; +update osztalyJelleg set evfolyamJelek='5/Ny,5,6,7,8,9,10,11,12' where osztalyJellegId=63; +-- szakközépiskola - közismereti képzés (NKT. 12. § (1) - 4 évfolyam) +update osztalyJelleg set evfolyamJelek='9,10,11,12',osztalyJellegNev='szakközépiskola (1-4)' where osztalyJellegId=71; +update osztalyJelleg set evfolyamJelek='9/AJTP,9,10,11,12',osztalyJellegNev=concat_ws(' ',osztalyJellegNev,'(1+4)') where osztalyJellegId=72; +update osztalyJelleg set evfolyamJelek='9/AJKP,9,10,11,12',osztalyJellegNev=concat_ws(' ',osztalyJellegNev,'(1+4)') where osztalyJellegId=73; +update osztalyJelleg set evfolyamJelek='9/Kny,9,10,11,12',osztalyJellegNev=concat_ws(' ',osztalyJellegNev,'(1+4)') where osztalyJellegId=74; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12',osztalyJellegNev=concat_ws(' ',osztalyJellegNev,'(1+4)') where osztalyJellegId=75; +update osztalyJelleg set evfolyamJelek='9/Ny,9,10,11,12',osztalyJellegNev=concat_ws(' ',osztalyJellegNev,'(1+4)') where osztalyJellegId=76; + + +-- szakközépiskola - szakképzés +update osztalyJelleg set evfolyamJelek='13,14',osztalyJellegEles=0 where osztalyJellegId=77; +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (78,NULL,'szakközépiskolák szakiskolai végzettséggel rendelkező tanulóinak érettségire történő felkészítése (Szé/12/1-2)',1,'Szé/12/1,Szé/12/2') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (79,NULL,'szakképzés - a szakközépiskola négy évére épülő 1 évfolyamos képzés (5/13)',0,'5/13') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); + +-- szakiskola - szakképzés (NKT. 13. § (1) - 3 évfolyam) +-- insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) +-- values (81,NULL,'szakiskola',0,'HIÁNYZIK'); +update osztalyJelleg set evfolyamJelek='9,10,11',osztalyJellegEles=0 where osztalyJellegId=81; +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (82,NULL,'szakképzés - iskolai előképzettséghez nem kötött 3 évfolyamos képzés (1/8-3/10)',0,'1/8,2/9,3/10') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (83,NULL,'szakképzés - alapfokú iskolai végzettséghez kötött 3 évfolyamos képzés (1/9-3/11)',0,'1/9,2/10,3/11') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (84,NULL,'szakképzés - a tizedik évfolyam elvégzéséhez kötött 2 évfolyamos képzés (1/11-2/12)',0,'1/11,2/12') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (85,NULL,'szakképzés - a tizedik évfolyam elvégzéséhez kötött 3 évfolyamos képzés (1/11-3/13)',0,'1/11,2/12,3/13') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (86,NULL,'szakképzés - a középiskola utolsó évfolyamának elvégzéséhez vagy középiskolai végzettséghez kötött 2 évfolyamos képzés (1/13-2/14)',0,'1/13,2/14') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); + +-- egyéb +delete from osztalyJelleg where osztalyJellegId in (91,92); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (91,NULL,'Híd I. program - 1 évfolyamos, alapfokú végzettséghez kötött, középiskolára felkészítő képzés (H/I)',0,'H/I') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (92,NULL,'Híd II. program - 1 évfolyamos (10 hónapos), alapfokú végzettséget nem adó, szakképzést előkészítő osztály (H/II)',0,'H/II/1') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (93,NULL,'Híd II. program - 2 évfolyamos (20 hónapos), alapfokú végzettséget adó, szakképzést előkészítő osztály (H/II/1-2)',0,'H/II/1,H/II/2') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); diff --git a/mayor-orig/update/pre003582-1-intezmeny.sql b/mayor-orig/update/pre003582-1-intezmeny.sql new file mode 100644 index 00000000..af1557fe --- /dev/null +++ b/mayor-orig/update/pre003582-1-intezmeny.sql @@ -0,0 +1,22 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3582 $$ +CREATE PROCEDURE upgrade_database_3582() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='kepzes' AND COLUMN_NAME='kezdoEvfolyam' +) THEN + alter table kepzes change `kezdoEvfolyam` `_kezdoEvfolyam` tinyint(3) unsigned DEFAULT NULL; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='kepzes' AND COLUMN_NAME='zaroEvfolyam' +) THEN + alter table kepzes change `zaroEvfolyam` `_zaroEvfolyam` tinyint(3) unsigned DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3582(); + diff --git a/mayor-orig/update/pre003592-1-naplo.sql b/mayor-orig/update/pre003592-1-naplo.sql new file mode 100644 index 00000000..f281c0ad --- /dev/null +++ b/mayor-orig/update/pre003592-1-naplo.sql @@ -0,0 +1,22 @@ + +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3591 $$ +DROP PROCEDURE IF EXISTS upgrade_database_3592 $$ + +CREATE PROCEDURE upgrade_database_3592() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='nap' AND COLUMN_NAME='tipus' +) THEN + alter table nap modify tipus enum('tanítási nap','speciális tanítási nap','tanítás nélküli munkanap','tanítási szünet','szorgalmi időszakon kívüli munkanap') + CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'tanítási nap'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3592(); + + diff --git a/mayor-orig/update/pre003597-1-intezmeny.sql b/mayor-orig/update/pre003597-1-intezmeny.sql new file mode 100644 index 00000000..12530b94 --- /dev/null +++ b/mayor-orig/update/pre003597-1-intezmeny.sql @@ -0,0 +1,19 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3597 $$ +CREATE PROCEDURE upgrade_database_3597() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='besorolas' +) THEN + alter table tanar add column besorolas enum('Gyakornok','Pedagógus I.','Pedagógus II.','Mesterpedagógus','Kutatótanár') CHARACTER SET utf8 COLLATE utf8_hungarian_ci; +ELSE + alter table tanar modify column besorolas enum('Gyakornok','Pedagógus I.','Pedagógus II.','Mesterpedagógus','Kutatótanár') CHARACTER SET utf8 COLLATE utf8_hungarian_ci; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3597(); + diff --git a/mayor-orig/update/pre003599-1-intezmeny.sql b/mayor-orig/update/pre003599-1-intezmeny.sql new file mode 100644 index 00000000..c7fe6f7a --- /dev/null +++ b/mayor-orig/update/pre003599-1-intezmeny.sql @@ -0,0 +1,45 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3599 $$ +CREATE PROCEDURE upgrade_database_3599() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +DROP TABLE IF EXISTS `tanarKepesites`; +DROP TABLE IF EXISTS `kepesitesTargy`; +DROP TABLE IF EXISTS `kepesites`; + +CREATE TABLE `kepesites` ( + `kepesitesId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `vegzettseg` enum('','alapfokú','középfokú','felsőfokú') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL, + `fokozat` enum('','főiskolai','egyetemi','alapfokozat','mesterfokozat','tudományos fokozat') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL, + `specializacio` enum('','alapfokú szakképesítés','középfokú szakképesítés','emelt szintű szakképesítés','felsőfokú szakképesítés','szakképzettség') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL, + `kepesitesNev` varchar(255) CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`kepesitesId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +INSERT INTO `kepesites` (`vegzettseg`, `fokozat`, `specializacio`, `kepesitesNev`) VALUES +('alapfokú','','','általános iskola'), +('középfokú','','','érettségi'); + +CREATE TABLE `kepesitesTargy` ( + `kepesitesId` int(10) unsigned NOT NULL, + `targyId` smallint(5) unsigned NOT NULL, + PRIMARY KEY (`kepesitesId`,`targyId`), + CONSTRAINT `kepesitesTargy_ibfk_1` FOREIGN KEY (`kepesitesId`) REFERENCES `kepesites` (`kepesitesId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `kepesitesTargy_ibfk_2` FOREIGN KEY (`targyId`) REFERENCES `targy` (`targyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +CREATE TABLE `tanarKepesites` ( + `tanarId` int(10) unsigned NOT NULL, + `kepesitesId` int(10) unsigned NOT NULL, + PRIMARY KEY (`tanarId`,`kepesitesId`), + CONSTRAINT `tanarKepesites_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tanarKepesites_ibfk_2` FOREIGN KEY (`kepesitesId`) REFERENCES `kepesites` (`kepesitesId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + + +END $$ +DELIMITER ; +CALL upgrade_database_3599(); + diff --git a/mayor-orig/update/pre003601-1-intezmeny.sql b/mayor-orig/update/pre003601-1-intezmeny.sql new file mode 100644 index 00000000..c2347b74 --- /dev/null +++ b/mayor-orig/update/pre003601-1-intezmeny.sql @@ -0,0 +1,26 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3601 $$ +CREATE PROCEDURE upgrade_database_3601() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='besorolas' +) THEN + alter table tanar modify besorolas enum('Gyakornok','Pedagógus I.','Pedagógus II.','Mesterpedagógus','Kutatótanár') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'Pedagógus I.'; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='statusz' +) THEN + alter table tanar modify `statusz` enum('határozatlan idejű','határozott idejű','tartósan távol','jogviszonya lezárva') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'határozatlan idejű'; +END IF; + +UPDATE tanar SET besorolas='Pedagógus I.' WHERE besorolas IS NULL; +UPDATE tanar SET statusz='határozatlan idejű' WHERE kiDt IS NULL AND statusz IS NULL; +UPDATE tanar SET statusz='jogviszonya lezárva' WHERE kiDt IS NOT NULL AND statusz IS NULL; + +END $$ +DELIMITER ; +CALL upgrade_database_3601(); + diff --git a/mayor-orig/update/pre003602-1-mayor_naplo.sql b/mayor-orig/update/pre003602-1-mayor_naplo.sql new file mode 100644 index 00000000..ebf994d5 --- /dev/null +++ b/mayor-orig/update/pre003602-1-mayor_naplo.sql @@ -0,0 +1,14 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3602 $$ +CREATE PROCEDURE upgrade_database_3602() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +update osztalyJelleg set osztalyJellegNev='általános iskola felső tagozat (5-8)' where osztalyJellegId = 23; + +END $$ +DELIMITER ; +CALL upgrade_database_3602(); + + diff --git a/mayor-orig/update/pre003604-1-mayor_naplo.sql b/mayor-orig/update/pre003604-1-mayor_naplo.sql new file mode 100644 index 00000000..89fa81db --- /dev/null +++ b/mayor-orig/update/pre003604-1-mayor_naplo.sql @@ -0,0 +1,20 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3604 $$ +CREATE PROCEDURE upgrade_database_3604() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='intezmeny' AND COLUMN_NAME='fenntarto' +) THEN + alter table `intezmeny` add column `fenntarto` enum('állami','egyházi','alapítványi','magán','egyéb') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'állami'; +ELSE + alter table `intezmeny` modify `fenntarto` enum('állami','egyházi','alapítványi','magán','egyéb') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'állami'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3604(); + + diff --git a/mayor-orig/update/pre003605-1-intezmeny.sql b/mayor-orig/update/pre003605-1-intezmeny.sql new file mode 100644 index 00000000..9a78c60b --- /dev/null +++ b/mayor-orig/update/pre003605-1-intezmeny.sql @@ -0,0 +1,21 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3605 $$ +CREATE PROCEDURE upgrade_database_3605() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='statusz' +) THEN + alter table tanar modify `statusz` enum('határozatlan idejű','határozott idejű','tartósan távol','jogviszonya lezárva','külső óraadó') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'határozatlan idejű'; +END IF; + +UPDATE tanar SET besorolas='Pedagógus I.' WHERE besorolas IS NULL OR besorolas=''; +UPDATE tanar SET statusz='határozatlan idejű' WHERE kiDt IS NULL AND (statusz IS NULL OR statusz=''); +UPDATE tanar SET statusz='jogviszonya lezárva' WHERE kiDt IS NOT NULL AND (statusz IS NULL OR statusz=''); + +END $$ +DELIMITER ; +CALL upgrade_database_3605(); + diff --git a/mayor-orig/update/pre003616-1-mayor_naplo.sql b/mayor-orig/update/pre003616-1-mayor_naplo.sql new file mode 100644 index 00000000..78aa5ad5 --- /dev/null +++ b/mayor-orig/update/pre003616-1-mayor_naplo.sql @@ -0,0 +1,110 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3616 $$ +CREATE PROCEDURE upgrade_database_3616() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA='mayor_naplo' and TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='evfolyamJelek' +) THEN + alter table osztalyJelleg add column evfolyamJelek varchar(255) character set utf8 collate utf8_hungarian_ci default ''; +ELSE + alter table osztalyJelleg modify evfolyamJelek varchar(255) character set utf8 collate utf8_hungarian_ci default ''; +END IF; + + +-- már elavult osztály-jellegek +update osztalyJelleg set evfolyamJelek='1,2,3,4,5,6,7,8' where osztalyJellegId=1; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=2; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=3; +update osztalyJelleg set evfolyamJelek='7,8,9,10,11,12' where osztalyJellegId=4; +update osztalyJelleg set evfolyamJelek='5,6,7,8,9,10,11,12' where osztalyJellegId=5; +-- -- -- szakiskola?? +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=6; +-- -- -- speciális szakiskola?? +update osztalyJelleg set evfolyamJelek='9/E,9,10,11,12' where osztalyJellegId=7; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=8; +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=9; +update osztalyJelleg set evfolyamJelek='9Ny' where osztalyJellegId=10; +update osztalyJelleg set evfolyamJelek='7,8,9,10,11,12' where osztalyJellegId=11; +update osztalyJelleg set evfolyamJelek='7Ny' where osztalyJellegId=12; +update osztalyJelleg set evfolyamJelek='5,6,7,8,9,10,11,12' where osztalyJellegId=13; +update osztalyJelleg set evfolyamJelek='5Ny' where osztalyJellegId=14; +-- általános iskola +update osztalyJelleg set evfolyamJelek='1,2,3,4,5,6,7,8' where osztalyJellegId=21; +update osztalyJelleg set evfolyamJelek='1,2,3,4' where osztalyJellegId=22; +update osztalyJelleg set evfolyamJelek='5,6,7,8',osztalyJellegNev='általános iskola felső tagozat (5-8)' where osztalyJellegId=23; +-- 4 évfolyamos gimnázium +update osztalyJelleg set evfolyamJelek='9,10,11,12' where osztalyJellegId=31; +update osztalyJelleg set evfolyamJelek='9/AJTP,9,10,11,12' where osztalyJellegId=32; +update osztalyJelleg set evfolyamJelek='9/AJKP,9,10,11,12' where osztalyJellegId=33; +update osztalyJelleg set evfolyamJelek='9/Kny,9,10,11,12' where osztalyJellegId=34; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12' where osztalyJellegId=35; +update osztalyJelleg set evfolyamJelek='9/Ny,9,10,11,12' where osztalyJellegId=36; +-- 5 évfolyamos gimnázium (NKT. szerint ilyen nincs.) +update osztalyJelleg set evfolyamJelek='9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=41; +update osztalyJelleg set evfolyamJelek='9/AJTP,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=42; +update osztalyJelleg set evfolyamJelek='9/AJKP,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=43; +update osztalyJelleg set evfolyamJelek='9/Kny,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=44; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=45; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12,13', osztalyJellegEles=0 where osztalyJellegId=46; +-- 6 évfolyamos gimnázium +update osztalyJelleg set evfolyamJelek='7,8,9,10,11,12' where osztalyJellegId=51; +update osztalyJelleg set evfolyamJelek='7/N,7,8,9,10,11,12' where osztalyJellegId=52; +update osztalyJelleg set evfolyamJelek='7/Ny,7,8,9,10,11,12' where osztalyJellegId=53; +-- 8 évfolyamos gimnázium +update osztalyJelleg set evfolyamJelek='5,6,7,8,9,10,11,12' where osztalyJellegId=61; +update osztalyJelleg set evfolyamJelek='5/N,5,6,7,8,9,10,11,12' where osztalyJellegId=62; +update osztalyJelleg set evfolyamJelek='5/Ny,5,6,7,8,9,10,11,12' where osztalyJellegId=63; +-- szakközépiskola - közismereti képzés (NKT. 12. § (1) - 4 évfolyam) +update osztalyJelleg set evfolyamJelek='9,10,11,12',osztalyJellegNev='szakközépiskola (1-4)' where osztalyJellegId=71; +update osztalyJelleg set evfolyamJelek='9/AJTP,9,10,11,12',osztalyJellegNev='szakközépiskola AJTP előkészítő évfolyammal (1+4)' where osztalyJellegId=72; +update osztalyJelleg set evfolyamJelek='9/AJKP,9,10,11,12',osztalyJellegNev='szakközépiskola AJKP előkészítő évfolyammal (1+4)' where osztalyJellegId=73; +update osztalyJelleg set evfolyamJelek='9/Kny,9,10,11,12',osztalyJellegNev='szakközépiskola két tanítási nyelvű előkészítő évfolyammal (1+4)' where osztalyJellegId=74; +update osztalyJelleg set evfolyamJelek='9/N,9,10,11,12',osztalyJellegNev='szakközépiskola nemzetiségi előkészítő évfolyammal (1+4)' where osztalyJellegId=75; +update osztalyJelleg set evfolyamJelek='9/Ny,9,10,11,12',osztalyJellegNev='szakközépiskola nyelvi előkészítő évfolyammal (1+4)' where osztalyJellegId=76; +-- szakközépiskola - szakképzés +update osztalyJelleg set evfolyamJelek='13,14',osztalyJellegEles=0 where osztalyJellegId=77; +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (78,NULL,'szakközépiskolák szakiskolai végzettséggel rendelkező tanulóinak érettségire történő felkészítése (Szé/12/1-2)',1,'Szé/12/1,Szé/12/2') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (79,NULL,'szakképzés - a szakközépiskola négy évére épülő 1 évfolyamos képzés (5/13)',0,'5/13') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +-- szakiskola - szakképzés (NKT. 13. § (1) - 3 évfolyam) +update osztalyJelleg set evfolyamJelek='9,10,11',osztalyJellegEles=0 where osztalyJellegId=81; +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (82,NULL,'szakképzés - iskolai előképzettséghez nem kötött 3 évfolyamos képzés (1/8-3/10)',0,'1/8,2/9,3/10') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (83,NULL,'szakképzés - alapfokú iskolai végzettséghez kötött 3 évfolyamos képzés (1/9-3/11)',0,'1/9,2/10,3/11') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (84,NULL,'szakképzés - a tizedik évfolyam elvégzéséhez kötött 2 évfolyamos képzés (1/11-2/12)',0,'1/11,2/12') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (85,NULL,'szakképzés - a tizedik évfolyam elvégzéséhez kötött 3 évfolyamos képzés (1/11-3/13)',0,'1/11,2/12,3/13') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (86,NULL,'szakképzés - a középiskola utolsó évfolyamának elvégzéséhez vagy középiskolai végzettséghez kötött 2 évfolyamos képzés (1/13-2/14)',0,'1/13,2/14') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +-- egyéb +delete from osztalyJelleg where osztalyJellegId in (91,92); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (91,NULL,'Híd I. program - 1 évfolyamos, alapfokú végzettséghez kötött, középiskolára felkészítő képzés (H/I)',0,'H/I') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (92,NULL,'Híd II. program - 1 évfolyamos (10 hónapos), alapfokú végzettséget nem adó, szakképzést előkészítő osztály (H/II)',0,'H/II/1') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (93,NULL,'Híd II. program - 2 évfolyamos (20 hónapos), alapfokú végzettséget adó, szakképzést előkészítő osztály (H/II/1-2)',0,'H/II/1,H/II/2') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); + + +END $$ +DELIMITER ; +CALL upgrade_database_3616(); + + diff --git a/mayor-orig/update/pre003644-1-intezmeny.sql b/mayor-orig/update/pre003644-1-intezmeny.sql new file mode 100644 index 00000000..3f67a0cb --- /dev/null +++ b/mayor-orig/update/pre003644-1-intezmeny.sql @@ -0,0 +1,28 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3644 $$ +CREATE PROCEDURE upgrade_database_3644() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='kepzesOraterv' AND COLUMN_NAME='tipus' +) THEN + + alter table `kepzesOraterv` modify `tipus` + enum('első nyelv','második nyelv','kötelezően választható','szabadon választható','mintatantervi', + 'kötelezően választható 1.','kötelezően választható 2.','szabadon választható 1.','szabadon választható 2.','művészetek') + CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'mintatantervi'; + + update `kepzesOraterv` set tipus=concat(tipus,' 1.') where tipus in ('kötelezően választható','szabadon választható'); + + alter table `kepzesOraterv` modify `tipus` + enum('első nyelv','második nyelv','mintatantervi','kötelezően választható 1.','kötelezően választható 2.', + 'szabadon választható 1.','szabadon választható 2.','művészetek') CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'mintatantervi'; + +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3644(); + diff --git a/mayor-orig/update/pre003669-1-naplo.sql b/mayor-orig/update/pre003669-1-naplo.sql new file mode 100644 index 00000000..edb98486 --- /dev/null +++ b/mayor-orig/update/pre003669-1-naplo.sql @@ -0,0 +1,18 @@ + +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3669 $$ + +CREATE PROCEDURE upgrade_database_3669() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='nap' AND COLUMN_NAME='tipus' +) THEN + alter table nap modify tipus enum('tanítási nap','speciális tanítási nap','tanítás nélküli munkanap','tanítási szünet','szorgalmi időszakon kívüli munkanap') + CHARACTER SET utf8 COLLATE utf8_hungarian_ci DEFAULT 'tanítási nap'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3669(); diff --git a/mayor-orig/update/pre003680-1-mayor_naplo.sql b/mayor-orig/update/pre003680-1-mayor_naplo.sql new file mode 100644 index 00000000..f1f9c10b --- /dev/null +++ b/mayor-orig/update/pre003680-1-mayor_naplo.sql @@ -0,0 +1,19 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3680 $$ +CREATE PROCEDURE upgrade_database_3680() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (65,NULL,'12 évfolyamos gimnázium (1-12)',1,'1,2,3,4,5,6,7,8,9,10,11,12') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,evfolyamJelek) + values (87,NULL,'szakképzés - középiskolai végzettséghez kötött két éves szakképzésre épülő egy éves szakképesítés-ráépülés (3/15)',0,'3/15') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); + +END $$ +DELIMITER ; +CALL upgrade_database_3680(); + + diff --git a/mayor-orig/update/pre003690-1-intezmeny.sql b/mayor-orig/update/pre003690-1-intezmeny.sql new file mode 100644 index 00000000..c348a484 --- /dev/null +++ b/mayor-orig/update/pre003690-1-intezmeny.sql @@ -0,0 +1,22 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3690 $$ +CREATE PROCEDURE upgrade_database_3690() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `mkVezeto` ( + `mkId` smallint(5) unsigned NOT NULL, + `tanarId` int(10) unsigned NOT NULL, + PRIMARY KEY (`mkId`,`tanarId`), + KEY `mkTag_FKIndex1` (`mkId`), + KEY `mkTag_FKIndex2` (`tanarId`), + CONSTRAINT `mkVezeto_ibfk_1` FOREIGN KEY (`mkId`) REFERENCES `munkakozosseg` (`mkId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `mkVezeto_ibfk_2` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + + +END $$ +DELIMITER ; +CALL upgrade_database_3690(); + diff --git a/mayor-orig/update/pre003703-1-intezmeny.sql b/mayor-orig/update/pre003703-1-intezmeny.sql new file mode 100644 index 00000000..6b6a89d5 --- /dev/null +++ b/mayor-orig/update/pre003703-1-intezmeny.sql @@ -0,0 +1,51 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3703 $$ +CREATE PROCEDURE upgrade_database_3703() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='viseltNevElotag' +) THEN + update tanar set viseltNevElotag='' where viseltNevElotag is null; + alter table tanar modify `viseltNevElotag` varchar(8) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL DEFAULT ''; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='szuleteskoriNevElotag' +) THEN + update tanar set szuleteskoriNevElotag='' where szuleteskoriNevElotag is null; + alter table tanar modify `szuleteskoriNevElotag` varchar(8) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL DEFAULT ''; +END IF; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND COLUMN_NAME='viseltNevElotag' +) THEN + update diak set viseltNevElotag='' where viseltNevElotag is null; + alter table diak modify `viseltNevElotag` varchar(8) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL DEFAULT ''; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND COLUMN_NAME='szuleteskoriNevElotag' +) THEN + update diak set szuleteskoriNevElotag='' where szuleteskoriNevElotag is null; + alter table diak modify `szuleteskoriNevElotag` varchar(8) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL DEFAULT ''; +END IF; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='szulo' AND COLUMN_NAME='nevElotag' +) THEN + update szulo set nevElotag='' where nevElotag is null; + alter table szulo modify `nevElotag` varchar(8) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL DEFAULT ''; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='szulo' AND COLUMN_NAME='szuleteskoriNevElotag' +) THEN + update szulo set szuleteskoriNevElotag='' where szuleteskoriNevElotag is null; + alter table szulo modify `szuleteskoriNevElotag` varchar(8) CHARACTER SET utf8 COLLATE utf8_hungarian_ci NOT NULL DEFAULT ''; +END IF; + + +END $$ +DELIMITER ; +CALL upgrade_database_3703(); + diff --git a/mayor-orig/update/pre003707-1-intezmeny.sql b/mayor-orig/update/pre003707-1-intezmeny.sql new file mode 100644 index 00000000..172beb0b --- /dev/null +++ b/mayor-orig/update/pre003707-1-intezmeny.sql @@ -0,0 +1,4 @@ +ALTER TABLE diak MODIFY `tartKozteruletJelleg` enum('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány','dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor','határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','külterület','lakónegyed','lakópark','lépcső','liget','major','mélykút','ösvény','park','parkja','part','pavilon','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya','telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') COLLATE utf8_hungarian_ci DEFAULT NULL; +ALTER TABLE diak MODIFY `lakhelyKozteruletJelleg` enum('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány','dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor','határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','külterület','lakónegyed','lakópark','lépcső','liget','major','mélykút','ösvény','park','parkja','part','pavilon','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya','telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') COLLATE utf8_hungarian_ci DEFAULT NULL; +ALTER TABLE szulo MODIFY `cimKozteruletJelleg` enum('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány','dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor','határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','külterület','lakónegyed','lakópark','lépcső','liget','major','mélykút','ösvény','park','parkja','part','pavilon','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya','telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') COLLATE utf8_hungarian_ci DEFAULT NULL; +ALTER TABLE telephely MODIFY `cimKozteruletJelleg` enum('út','utca','útja','körút','tér','tere','körtér','köz','fasor','árok','lejtő','lakótelep','sétány','dűlő','átjáró','bástya','bástyája','domb','dűlőút','egyéb','elágazás','erdősor','fasora','forduló','főút','gát','hajóállomás','határsor','határút','hegy','helyrajzi szám','hídfő','játszótér','kapu','kert','kikötő','kilátó','körönd','körvasútsor','külterület','lakónegyed','lakópark','lépcső','liget','major','mélykút','ösvény','park','parkja','part','pavilon','piac','pihenő','puszta','rakpart','repülőtér','rét','sétaút','sor','sugárút','sziget','tanya','telep','udvar','üdülőpart','várkerület','vasútállomás','völgy','zug') COLLATE utf8_hungarian_ci DEFAULT NULL; diff --git a/mayor-orig/update/pre003719-1-intezmeny.sql b/mayor-orig/update/pre003719-1-intezmeny.sql new file mode 100644 index 00000000..e5431037 --- /dev/null +++ b/mayor-orig/update/pre003719-1-intezmeny.sql @@ -0,0 +1,18 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3719 $$ +CREATE PROCEDURE upgrade_database_3719() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tankorTipus' AND COLUMN_NAME='nevsor' +) THEN + alter table tankorTipus ADD `nevsor` ENUM('állandó','változtatható') DEFAULT NULL AFTER `jelleg`; + update tankorTipus SET nevsor='változtatható' WHERE tankorTipusId IN (8,9,10,11); + update tankorTipus SET nevsor='állandó' WHERE nevsor is null; +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3719(); +insert ignore into tankorTipus (tankorTipusId,oratervi,rovidNev,leiras,jelenlet,regisztralando,hianyzasBeleszamit,jelleg,nevsor,tankorJel) +VALUES (13,'óratervi','könyvtár','Könyvtári osztályfüggetlen elfoglaltság (nyitva tartás)', 'nem kötelező','nem','nem','osztályfüggetlen','állandó',''); +insert ignore into tankorTipus (tankorTipusId,oratervi,rovidNev,leiras,jelenlet,regisztralando,hianyzasBeleszamit,jelleg,nevsor,tankorJel) +VALUES (14,'óratervi','gyakorlat állandó tagokkal','Óratervi (képzési hálóban kötelező) gyakorlat állandó tagokkal', 'kötelező','igen','igen','gyakorlat','állandó',''); diff --git a/mayor-orig/update/pre003734-1-mayor_naplo.sql b/mayor-orig/update/pre003734-1-mayor_naplo.sql new file mode 100644 index 00000000..b04e4a6b --- /dev/null +++ b/mayor-orig/update/pre003734-1-mayor_naplo.sql @@ -0,0 +1,23 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3734 $$ +CREATE PROCEDURE upgrade_database_3734() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='intezmeny' AND BINARY(COLUMN_NAME)='fenntartó' +) THEN + alter table intezmeny drop column `fenntartó`; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='intezmeny' AND BINARY(COLUMN_NAME)='fenntarto' +) THEN + alter table intezmeny add column `fenntarto` enum('állami','egyházi','alapítványi','magán','egyéb') COLLATE utf8_hungarian_ci DEFAULT 'állami'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3734(); + + diff --git a/mayor-orig/update/pre003738-1-mayor_login.sql b/mayor-orig/update/pre003738-1-mayor_login.sql new file mode 100644 index 00000000..7b44f6e2 --- /dev/null +++ b/mayor-orig/update/pre003738-1-mayor_login.sql @@ -0,0 +1,25 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3738 $$ +CREATE PROCEDURE upgrade_database_3738() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS accountRecovery ( + `recoveryId` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `policy` enum('private','parent','public') COLLATE utf8_hungarian_ci NOT NULL, + `userAccount` varchar(32) COLLATE utf8_hungarian_ci NOT NULL, + `selector` CHAR(16), + `token` CHAR(64), + `expires` DATETIME, + PRIMARY KEY(`recoveryId`), + KEY(`selector`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +END $$ +DELIMITER ; +CALL upgrade_database_3738(); + + + + diff --git a/mayor-orig/update/pre003744-1-intezmeny.sql b/mayor-orig/update/pre003744-1-intezmeny.sql new file mode 100644 index 00000000..5c5887c9 --- /dev/null +++ b/mayor-orig/update/pre003744-1-intezmeny.sql @@ -0,0 +1,67 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3744 $$ +CREATE PROCEDURE upgrade_database_3744() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzoIntezmeny' +) THEN +CREATE TABLE `tovabbkepzoIntezmeny` ( + `tovabbkepzoIntezmenyId` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `intezmenyRovidNev` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL, + `intezmenyNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + `intezmenyCim` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`tovabbkepzoIntezmenyId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzes' +) THEN +CREATE TABLE `tovabbkepzes` ( + `tovabbkepzesId` smallint(5) unsigned NOT NULL AUTO_INCREMENT, + `tovabbkepzesNev` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + `tovabbkepzoIntezmenyId` smallint(5) unsigned NOT NULL, + `oraszam` smallint(5) unsigned NOT NULL, + `akkreditalt` tinyint unsigned NOT NULL DEFAULT 0, + PRIMARY KEY (`tovabbkepzesId`), + KEY `tovabbkepzes_FK_1` (`tovabbkepzoIntezmenyId`), + CONSTRAINT `tovabbkepzes_FK_1` FOREIGN KEY (`tovabbkepzoIntezmenyId`) REFERENCES `tovabbkepzoIntezmeny` (`tovabbkepzoIntezmenyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanar' +) THEN +CREATE TABLE `tovabbkepzesTanar` ( + `tovabbkepzesId` smallint(5) unsigned NOT NULL, + `tanarId` int(10) unsigned not null, + `tolDt` date NOT NULL, + `igDt` date DEFAULT NULL, + `tanusitvanyDt` date DEFAULT NULL, + `tanusitvanySzam` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`tovabbkepzesId`,`tanarId`), + CONSTRAINT `tovabbkepzesTanar_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tovabbkepzesTanar_ibfk_2` FOREIGN KEY (`tovabbkepzesId`) REFERENCES `tovabbkepzes` (`tovabbkepzesId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanulmanyiEgyseg' +) THEN +CREATE TABLE `tovabbkepzesTanulmanyiEgyseg` ( + `tovabbkepzesId` smallint(5) unsigned NOT NULL, + `tanarId` int(10) unsigned not null, + `naptariEv` YEAR NOT NULL, + `reszosszeg` int unsigned not null default 0, + `tamogatas` int unsigned not null default 0, + `tovabbkepzesStatusz` ENUM('terv','jóváhagyott','elutasított','megszűnt','teljesített') COLLATE utf8_hungarian_ci DEFAULT 'terv', + `megjegyzes` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`tovabbkepzesId`,`tanarId`,`naptariEv`), + CONSTRAINT `tovabbkepzesTE_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tovabbkepzesTE_ibfk_2` FOREIGN KEY (`tovabbkepzesId`) REFERENCES `tovabbkepzes` (`tovabbkepzesId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tovabbkepzesTE_ibfk_main` FOREIGN KEY (`tovabbkepzesId`, `tanarId`) REFERENCES `tovabbkepzesTanar` (`tovabbkepzesId`, `tanarId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +END $$ +DELIMITER ; $$ +CALL upgrade_database_3744(); diff --git a/mayor-orig/update/pre003760-1-mayor_login.sql b/mayor-orig/update/pre003760-1-mayor_login.sql new file mode 100644 index 00000000..e2fa02fc --- /dev/null +++ b/mayor-orig/update/pre003760-1-mayor_login.sql @@ -0,0 +1,34 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3760 $$ +CREATE PROCEDURE upgrade_database_3760() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='mayorKeychain' +) THEN + CREATE TABLE `mayorKeychain` ( + `dt` date DEFAULT NULL, + `OMKod` mediumint(8) unsigned zerofill NOT NULL DEFAULT '00000000', + `publicKey` text COLLATE utf8_hungarian_ci NOT NULL, + `valid` tinyint(1) unsigned NOT NULL DEFAULT '1', + `naploUrl` varchar(255) COLLATE utf8_hungarian_ci NOT NULL, + PRIMARY KEY (`OMKod`,`valid`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +ELSE + IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND COLUMN_NAME='naploUrl' + ) THEN + ALTER TABLE mayorKeychain ADD `naploUrl` varchar(255) NOT NULL; + END IF; +END IF; + +END $$ +DELIMITER ; $$ +CALL upgrade_database_3760(); + +INSERT IGNORE INTO mayorKeychain (dt,OMKod,publicKey,valid,naploUrl) +VALUES (CURDATE(), '09862967','-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbMFUWy0Juy/7uHROaLOMPSHMI +Vw/jSmEAKW6lCeIOH2oUVsAQkgsZCFiKqQhH3WbtLrAzSmOA7+rEU3RtgXtPZpHN +2UUPQqoHWoMOkumfIS5oM0sQgSQ738TC0X9yxZlNqZtdpdCa0zjVnGLxqVVhS3KD ++O8uuA7jQwczlSqWJwIDAQAB +-----END PUBLIC KEY-----',1,'https://www.mayor.hu'); diff --git a/mayor-orig/update/pre003761-1-intezmeny.sql b/mayor-orig/update/pre003761-1-intezmeny.sql new file mode 100644 index 00000000..8cfc7f95 --- /dev/null +++ b/mayor-orig/update/pre003761-1-intezmeny.sql @@ -0,0 +1,13 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3761 $$ +CREATE PROCEDURE upgrade_database_3761() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesKeret' +) THEN + CREATE TABLE `tovabbkepzesKeret` (naptariEv YEAR NOT NULL PRIMARY KEY, keretOsszeg int unsigned not null); +END IF; + +END $$ +DELIMITER ; $$ +CALL upgrade_database_3761(); diff --git a/mayor-orig/update/pre003763-1-mayor_login.sql b/mayor-orig/update/pre003763-1-mayor_login.sql new file mode 100644 index 00000000..7c363519 --- /dev/null +++ b/mayor-orig/update/pre003763-1-mayor_login.sql @@ -0,0 +1,36 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3763 $$ +CREATE PROCEDURE upgrade_database_3763() +BEGIN + IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND COLUMN_NAME='nev' + ) THEN + ALTER TABLE mayorKeychain + ADD `nev` varchar(128) default NULL, + ADD `rovidNev` varchar(16) default NULL, + ADD `cimHelyseg` varchar(32) default NULL, + ADD `cimIrsz` varchar(8) default NULL, + ADD `cimKozteruletNev` varchar(32) default NULL, + ADD `cimKozteruletJelleg` varchar(32) default NULL, + ADD `cimHazszam` varchar(20) default NULL, + ADD `telefon` varchar(64) default NULL, + ADD `fax` varchar(64) default NULL, + ADD `email` varchar(96) default NULL, + ADD `honlap` varchar(96) default NULL, + ADD `kapcsolatNev` varchar(128) default NULL, + ADD `kapcsolatEmail` varchar(96) default NULL, + ADD `kapcsolatTelefon` varchar(64) default NULL, + ADD `mayorTipus` ENUM('intézmény','fenntartó','backup','fejlesztői','boss') DEFAULT 'intézmény'; + END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3763(); + +DELETE FROM mayorKeychain WHERE OMKod=9862967; +INSERT IGNORE INTO mayorKeychain (dt,OMKod,publicKey,valid,naploUrl,mayorTipus) +VALUES (CURDATE(), '09862967','-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbMFUWy0Juy/7uHROaLOMPSHMI +Vw/jSmEAKW6lCeIOH2oUVsAQkgsZCFiKqQhH3WbtLrAzSmOA7+rEU3RtgXtPZpHN +2UUPQqoHWoMOkumfIS5oM0sQgSQ738TC0X9yxZlNqZtdpdCa0zjVnGLxqVVhS3KD ++O8uuA7jQwczlSqWJwIDAQAB +-----END PUBLIC KEY-----',1,'https://www.mayor.hu','boss'); diff --git a/mayor-orig/update/pre003766-1-intezmeny.sql b/mayor-orig/update/pre003766-1-intezmeny.sql new file mode 100644 index 00000000..05e81a01 --- /dev/null +++ b/mayor-orig/update/pre003766-1-intezmeny.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3766 $$ +CREATE PROCEDURE upgrade_database_3766() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND COLUMN_NAME='hetiLekotottMaxOraszam' +) THEN + alter table tanar + ADD hetiLekotottMinOraszam decimal(3,1) DEFAULT 0 , + ADD hetiLekotottMaxOraszam decimal(3,1) DEFAULT 0, + ADD hetiKotottMaxOraszam decimal(3,1) DEFAULT 0; +END IF; + +END $$ +DELIMITER ; $$ +CALL upgrade_database_3766(); diff --git a/mayor-orig/update/pre003784-1-intezmeny.sql b/mayor-orig/update/pre003784-1-intezmeny.sql new file mode 100644 index 00000000..6e753a18 --- /dev/null +++ b/mayor-orig/update/pre003784-1-intezmeny.sql @@ -0,0 +1,13 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3783 $$ +CREATE PROCEDURE upgrade_database_3783() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tanar' AND COLUMN_NAME='tovabbkepzesForduloDt' +) THEN + alter table tanar ADD tovabbkepzesForduloDt DATE; +END IF; +ALTER TABLE tovabbkepzesTanulmanyiEgyseg MODIFY `tovabbkepzesStatusz` enum('terv','jóváhagyott','elutasított','megszűnt','megszakadt','teljesített') COLLATE utf8_hungarian_ci DEFAULT 'terv'; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3783(); diff --git a/mayor-orig/update/pre003787-1-intezmeny.sql b/mayor-orig/update/pre003787-1-intezmeny.sql new file mode 100644 index 00000000..fbcc21e3 --- /dev/null +++ b/mayor-orig/update/pre003787-1-intezmeny.sql @@ -0,0 +1,14 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3787 $$ +CREATE PROCEDURE upgrade_database_3787() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzes' AND COLUMN_NAME='kategoria' +) THEN + alter table tovabbkepzes ADD kategoria ENUM('diploma', 'szakvizsga', 'akkreditált', 'egyéb') DEFAULT 'egyéb'; + update tovabbkepzes set kategoria='akkreditált' WHERE akkreditalt=1; + update tovabbkepzes set kategoria='egyéb' WHERE akkreditalt=0; +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3787(); diff --git a/mayor-orig/update/pre003799-1-intezmeny.sql b/mayor-orig/update/pre003799-1-intezmeny.sql new file mode 100644 index 00000000..0c8ff5a8 --- /dev/null +++ b/mayor-orig/update/pre003799-1-intezmeny.sql @@ -0,0 +1,37 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3799 $$ +CREATE PROCEDURE upgrade_database_3799() +BEGIN +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesKeret' AND COLUMN_NAME='naptariEv' +) THEN + DROP TABLE tovabbkepzesKeret; + CREATE TABLE `tovabbkepzesKeret` ( + `tanev` year(4) NOT NULL, + `keretOsszeg` int(10) unsigned NOT NULL, + PRIMARY KEY (`tanev`) + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanulmanyiEgyseg' AND COLUMN_NAME='naptariEv' +) THEN + DROP TABLE tovabbkepzesTanulmanyiEgyseg; + CREATE TABLE `tovabbkepzesTanulmanyiEgyseg` ( + `tovabbkepzesId` smallint(5) unsigned NOT NULL, + `tanarId` int(10) unsigned not null, + `tanev` year NOT NULL, + `reszosszeg` int unsigned not null default 0, + `tamogatas` int unsigned not null default 0, + `tovabbkepzesStatusz` enum('terv','jóváhagyott','elutasított','megszűnt','megszakadt','teljesített') COLLATE utf8_hungarian_ci DEFAULT 'terv', + `megjegyzes` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`tovabbkepzesId`,`tanarId`,`tanev`), + CONSTRAINT `tovabbkepzesTE_ibfk_1` FOREIGN KEY (`tanarId`) REFERENCES `tanar` (`tanarId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tovabbkepzesTE_ibfk_2` FOREIGN KEY (`tovabbkepzesId`) REFERENCES `tovabbkepzes` (`tovabbkepzesId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `tovabbkepzesTE_ibfk_main` FOREIGN KEY (`tovabbkepzesId`, `tanarId`) REFERENCES `tovabbkepzesTanar` (`tovabbkepzesId`, `tanarId`) ON DELETE CASCADE ON UPDATE CASCADE + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +END $$ +DELIMITER ; $$ +CALL upgrade_database_3799(); + diff --git a/mayor-orig/update/pre003812-1-intezmeny.sql b/mayor-orig/update/pre003812-1-intezmeny.sql new file mode 100644 index 00000000..d51c27d7 --- /dev/null +++ b/mayor-orig/update/pre003812-1-intezmeny.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3812 $$ +CREATE PROCEDURE upgrade_database_3812() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='statusz' +) THEN + alter table tanar modify `statusz` enum('határozatlan idejű','határozott idejű','tartósan távol','jogviszonya lezárva','külső óraadó') COLLATE utf8_hungarian_ci DEFAULT 'határozatlan idejű'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3812(); diff --git a/mayor-orig/update/pre003844-1-intezmeny.sql b/mayor-orig/update/pre003844-1-intezmeny.sql new file mode 100644 index 00000000..2447c394 --- /dev/null +++ b/mayor-orig/update/pre003844-1-intezmeny.sql @@ -0,0 +1 @@ +ALTER TABLE `diak` MODIFY `diakigazolvanySzam` bigint(11) unsigned DEFAULT NULL; diff --git a/mayor-orig/update/pre003849-1-intezmeny.sql b/mayor-orig/update/pre003849-1-intezmeny.sql new file mode 100644 index 00000000..a461fecc --- /dev/null +++ b/mayor-orig/update/pre003849-1-intezmeny.sql @@ -0,0 +1,23 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3849 $$ +CREATE PROCEDURE upgrade_database_3849() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='targyTargy' +) THEN +CREATE TABLE `targyTargy` ( + `foTargyId` smallint(5) unsigned NOT NULL, + `alTargyId` smallint(5) unsigned NOT NULL, + PRIMARY KEY (`foTargyId`,`alTargyId`), + KEY `targyTargy_K1` (`foTargyId`), + KEY `targyTargy_K2` (`alTargyId`), + CONSTRAINT `targyTargy_ibfk_1` FOREIGN KEY (`foTargyId`) REFERENCES `targy` (`targyId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `targyTargy_ibfk_2` FOREIGN KEY (`alTargyId`) REFERENCES `targy` (`targyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; +END $$ +DELIMITER ; +CALL upgrade_database_3849(); diff --git a/mayor-orig/update/pre003856-1-mayor_login.sql b/mayor-orig/update/pre003856-1-mayor_login.sql new file mode 100644 index 00000000..3c7a8c25 --- /dev/null +++ b/mayor-orig/update/pre003856-1-mayor_login.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3856 $$ +CREATE PROCEDURE upgrade_database_3856() +BEGIN + IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='facebookConnect' + ) THEN + CREATE TABLE `facebookConnect` ( + `fbUserId` bigint(20) NOT NULL, + `userAccount` varchar(64) COLLATE utf8_hungarian_ci NOT NULL, + `policy` enum('public','parent','private') COLLATE utf8_hungarian_ci DEFAULT NULL + ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3856(); diff --git a/mayor-orig/update/pre003858-1-mayor_login.sql b/mayor-orig/update/pre003858-1-mayor_login.sql new file mode 100644 index 00000000..804ceb46 --- /dev/null +++ b/mayor-orig/update/pre003858-1-mayor_login.sql @@ -0,0 +1,12 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3858 $$ +CREATE PROCEDURE upgrade_database_3858() +BEGIN + IF EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='facebookConnect' + ) THEN + ALTER TABLE facebookConnect ADD UNIQUE INDEX (fbUserId); +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3858(); diff --git a/mayor-orig/update/pre003860-1-mayor_login.sql b/mayor-orig/update/pre003860-1-mayor_login.sql new file mode 100644 index 00000000..239c81ff --- /dev/null +++ b/mayor-orig/update/pre003860-1-mayor_login.sql @@ -0,0 +1,12 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3860 $$ +CREATE PROCEDURE upgrade_database_3860() +BEGIN + IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='facebookConnect' AND COLUMN_NAME='fbUserCn' + ) THEN + ALTER TABLE facebookConnect ADD fbUserCn varchar(64), ADD fbUserEmail varchar(64), ADD studyId varchar(12); +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3860(); diff --git a/mayor-orig/update/pre003877-1-mayor_naplo.sql b/mayor-orig/update/pre003877-1-mayor_naplo.sql new file mode 100644 index 00000000..34a3701e --- /dev/null +++ b/mayor-orig/update/pre003877-1-mayor_naplo.sql @@ -0,0 +1,18 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3877 $$ +CREATE PROCEDURE upgrade_database_3877() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + + +-- 6 évfolyamos gimnázium 11/Ny nyelvi előkészítő évfolyammal (AKG) +insert ignore into osztalyJelleg (osztalyJellegId,kirOsztalyJellegId,osztalyJellegNev,erettsegizo,kovOsztalyJellegId,_kezdoEvfolyam,_vegzoEvfolyam,elokeszitoEvfolyam,osztalyJellegEles,evfolyamJelek) + values (54,NULL,'6 évfolyamos gimnázium 11/Ny nyelvi előkészítő évfolyammal (4+1+2)',1,NULL,7,12,'Ny',1,'7,8,9,10,11/Ny,11,12') + on duplicate key update kirOsztalyJellegId=values(kirOsztalyJellegId), osztalyJellegNev=values(osztalyJellegNev), erettsegizo=values(erettsegizo), evfolyamJelek=values(evfolyamJelek); + +END $$ +DELIMITER ; +CALL upgrade_database_3877(); + + diff --git a/mayor-orig/update/pre003893-1-intezmeny.sql b/mayor-orig/update/pre003893-1-intezmeny.sql new file mode 100644 index 00000000..74867a94 --- /dev/null +++ b/mayor-orig/update/pre003893-1-intezmeny.sql @@ -0,0 +1,33 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3893 $$ +CREATE PROCEDURE upgrade_database_3893() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanulmanyiEgyseg' AND COLUMN_NAME='tavollet' +) THEN +ALTER TABLE tovabbkepzesTanulmanyiEgyseg ADD tavollet varchar(255) NOT NULL DEFAULT ''; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanulmanyiEgyseg' AND COLUMN_NAME='helyettesitesRendje' +) THEN +ALTER TABLE tovabbkepzesTanulmanyiEgyseg ADD helyettesitesRendje varchar(255) NOT NULL DEFAULT ''; +END IF; +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanulmanyiEgyseg' AND COLUMN_NAME='prioritas' +) THEN +ALTER TABLE tovabbkepzesTanulmanyiEgyseg ADD prioritas varchar(255) NOT NULL DEFAULT ''; +END IF; +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanulmanyiEgyseg' AND COLUMN_NAME='megjegyzes' +) THEN +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tovabbkepzesTanulmanyiEgyseg' AND COLUMN_NAME='tavollet' +) THEN + UPDATE tovabbkepzesTanulmanyiEgyseg SET tavollet=megjegyzes; + ALTER TABLE tovabbkepzesTanulmanyiEgyseg DROP megjegyzes; +END IF; +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3893(); + diff --git a/mayor-orig/update/pre003904-1-mayor_naplo.sql b/mayor-orig/update/pre003904-1-mayor_naplo.sql new file mode 100644 index 00000000..24ee28a0 --- /dev/null +++ b/mayor-orig/update/pre003904-1-mayor_naplo.sql @@ -0,0 +1,29 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3904 $$ +CREATE PROCEDURE upgrade_database_3904() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='vegzesKovetelmenye' +) THEN +alter table osztalyJelleg add column vegzesKovetelmenye enum('bizonyítvány','érettségi vizsga','szakmai vizsga') default 'bizonyítvány'; +update osztalyJelleg set `vegzesKovetelmenye` = 'szakmai vizsga' where `osztalyJellegId` in (83, 84, 85); +END IF; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='erettsegizo' +) THEN +-- A szakközépiskolák végzőseinek is vizsgaidőszaka van! +update osztalyJelleg set `erettsegizo` = 1 where `osztalyJellegId` in (83, 84, 85); +update osztalyJelleg set `vegzesKovetelmenye` = 'érettségi vizsga' where `erettsegizo` = 1; +update osztalyJelleg set `vegzesKovetelmenye` = 'szakmai vizsga' where `osztalyJellegId` in (83, 84, 85); +alter table osztalyJelleg change `erettsegizo` `_erettsegizo` tinyint(3) unsigned NOT NULL DEFAULT '0'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_3904(); + + diff --git a/mayor-orig/update/pre003924-1-intezmeny.sql b/mayor-orig/update/pre003924-1-intezmeny.sql new file mode 100644 index 00000000..6fbc87eb --- /dev/null +++ b/mayor-orig/update/pre003924-1-intezmeny.sql @@ -0,0 +1,13 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3924 $$ +CREATE PROCEDURE upgrade_database_3924() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='tanar' AND COLUMN_NAME='tovabbkepzesForduloDt' +) THEN + alter table tanar ADD tovabbkepzesForduloDt DATE; +END IF; +-- ALTER TABLE tovabbkepzesTanulmanyiEgyseg MODIFY `tovabbkepzesStatusz` enum('terv','jóváhagyott','elutasított','megszűnt','megszakadt','teljesített') COLLATE utf8_hungarian_ci DEFAULT 'terv'; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3924(); diff --git a/mayor-orig/update/pre003950-1-mayor_login.sql b/mayor-orig/update/pre003950-1-mayor_login.sql new file mode 100644 index 00000000..66918fb2 --- /dev/null +++ b/mayor-orig/update/pre003950-1-mayor_login.sql @@ -0,0 +1,33 @@ + +alter table mayorKeychain change `naploUrl` `url` varchar(255) COLLATE utf8_hungarian_ci NOT NULL; +alter table mayorKeychain add column `nodeId` mediumint(8) unsigned zerofill NOT NULL DEFAULT '00000000' first; +alter table mayorKeychain change column `mayorTipus` `nodeTipus` enum('intézmény','fenntartó','backup','fejlesztői','controller','boss') COLLATE utf8_hungarian_ci DEFAULT 'intézmény' after `nodeId`; +update mayorKeychain set nodeTipus='controller',url='https://www.mayor.hu' where OMKod='09862967'; +alter table mayorKeychain modify column `nodeTipus` enum('intézmény','fenntartó','backup','fejlesztői','controller') COLLATE utf8_hungarian_ci DEFAULT 'intézmény' after `nodeId`; + +update mayorKeychain set `nodeId`=`OMKod` where `OMKod`<>'00000000' and `nodeId`='00000000'; +-- duplikátumok kiszűrése, módosítása... hogyan? +alter table mayorKeychain drop primary key; +alter table mayorKeychain add primary key (`nodeId`); + +alter table mayorSsl add column `nodeId` mediumint(8) unsigned zerofill NOT NULL DEFAULT '00000000' after `sslId`; +-- valahogy be kell állítani a saját nodeId-t... Esetleg publicKey segítségével a reg. szervertől... + + + +-- -- portal-mayor.regisztracio -- + +-- alter table regisztracio add column `nodeId` mediumint(8) unsigned zerofill NOT NULL DEFAULT '00000000' after `regId`; +-- alter table regisztracio add column `nodeTipus` enum('intézmény','fenntartó','backup','fejlesztői','controller') COLLATE utf8_hungarian_ci DEFAULT 'intézmény' after `nodeId`; +-- alter table regisztracio change `naploUrl` `url` varchar(255) COLLATE utf8_hungarian_ci NOT NULL; + +-- update regisztracio set nodeTipus='controller',url='https://www.mayor.hu' where OMKod='09862967'; +-- -- a valid mező nem tudom mire kell... +-- update regisztracio set `nodeId`=`OMKod` where `OMKod`<>'00000000' and `nodeId`='00000000'; +-- alter table regisztracio add unique key (`nodeId`); +-- -- publicKey tördelése -- +-- update regisztracio set publicKey = concat_ws('\n','-----BEGIN PUBLIC KEY-----',mid(publicKey,27,64),mid(publicKey,91,64),mid(publicKey,155,64), +-- mid(replace(publicKey,'-----END PUBLIC KEY-----',''),219,64),nullif(mid(replace(publicKey,'-----END PUBLIC KEY-----',''),283,64),''), +-- nullif(mid(replace(publicKey,'-----END PUBLIC KEY-----',''),347,64),''),nullif(mid(replace(publicKey,'-----END PUBLIC KEY-----',''),411,64),''), +-- '-----END PUBLIC KEY-----') where publicKey not like '%\n%'; + diff --git a/mayor-orig/update/pre003950-2.sh b/mayor-orig/update/pre003950-2.sh new file mode 100644 index 00000000..e913c1d4 --- /dev/null +++ b/mayor-orig/update/pre003950-2.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +FILES="mayor-base/www/policy/public/portal/rpc/rpc.php +mayor-portal-mayor/www/policy/public/portal/regisztracio/regisztracio.php +mayor-portal-mayor/www/skin/mayor/module-portal/css/regisztracio +mayor-portal-mayor/www/skin/mayor/module-portal/css/regisztracio/regisztracio.css +mayor-portal-mayor/www/skin/mayor/module-portal/html/regisztracio +mayor-portal-mayor/www/skin/mayor/module-portal/html/regisztracio/regisztracio.phtml" + +echo " Felesleges állományok törlése:" +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +done +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/pre003956-1.sh b/mayor-orig/update/pre003956-1.sh new file mode 100644 index 00000000..33af5905 --- /dev/null +++ b/mayor-orig/update/pre003956-1.sh @@ -0,0 +1,22 @@ +#!/bin/sh + +FILES="lang/hu_HU/module-naplo/admin/regisztracio.php +policy/private/naplo/admin/regisztracio-pre.php +policy/private/naplo/admin/regisztracio.php +skin/classic/module-naplo/css/admin/regisztracio.css +skin/classic/module-naplo/html/admin/regisztracio.phtml +static/hu_HU/naplo/regisztracio/readme.html" + +echo " Felesleges állományok törlése:" +for FILE in $FILES; do + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +done +echo " Kész." + + diff --git a/mayor-orig/update/pre003958-1-mayor_login.sql b/mayor-orig/update/pre003958-1-mayor_login.sql new file mode 100644 index 00000000..9a1c17b5 --- /dev/null +++ b/mayor-orig/update/pre003958-1-mayor_login.sql @@ -0,0 +1,3 @@ + +update mayorKeychain set nev='MaYoR HU',cimHelyseg='Budapest' where OMKod='09862967'; + diff --git a/mayor-orig/update/pre003966-1-mayor_naplo.sql b/mayor-orig/update/pre003966-1-mayor_naplo.sql new file mode 100644 index 00000000..a33b9387 --- /dev/null +++ b/mayor-orig/update/pre003966-1-mayor_naplo.sql @@ -0,0 +1,27 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3966 $$ +CREATE PROCEDURE upgrade_database_3966() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +-- IF EXISTS ( +-- SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='erettsegizo' +-- ) THEN +-- END IF; + +DROP TABLE IF EXISTS rpcJogosultsag; +CREATE TABLE `rpcJogosultsag` ( + `nodeId` mediumint(8) unsigned zerofill NOT NULL DEFAULT '00000000', + `userAccount` varchar(50) NOT NULL default '', + `OMKod` mediumint(8) unsigned zerofill NOT NULL DEFAULT '00000000', + `priv` set('OMKod','Jogosultság','Tantárgyfelosztás') COLLATE utf8_hungarian_ci DEFAULT 'OMKod,Jogosultság', + PRIMARY KEY (`nodeId`, `userAccount`,`OMKod`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + + +END $$ +DELIMITER ; +CALL upgrade_database_3966(); + + diff --git a/mayor-orig/update/pre003980-1-mayor_naplo.sql b/mayor-orig/update/pre003980-1-mayor_naplo.sql new file mode 100644 index 00000000..7e0a8d2f --- /dev/null +++ b/mayor-orig/update/pre003980-1-mayor_naplo.sql @@ -0,0 +1,20 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3980 $$ +CREATE PROCEDURE upgrade_database_3980() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +-- IF EXISTS ( +-- SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='osztalyJelleg' AND COLUMN_NAME='erettsegizo' +-- ) THEN +-- END IF; + +ALTER TABLE rpcJogosultsag ADD CONSTRAINT `nodeId_login` FOREIGN KEY (`nodeId`) REFERENCES `mayor_login`.`mayorKeychain` (`nodeId`) ON DELETE CASCADE ON UPDATE CASCADE; + + +END $$ +DELIMITER ; +CALL upgrade_database_3980(); + + diff --git a/mayor-orig/update/pre003981-1-intezmeny.sql b/mayor-orig/update/pre003981-1-intezmeny.sql new file mode 100644 index 00000000..ddffb227 --- /dev/null +++ b/mayor-orig/update/pre003981-1-intezmeny.sql @@ -0,0 +1,12 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_3981 $$ +CREATE PROCEDURE upgrade_database_3981() +BEGIN +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='feladatTipus' AND COLUMN_NAME='feladatTipusId' +) THEN + REPLACE INTO feladatTipus (feladatTipusId,feladatTipusLeiras,beszamithatoMaxOra) VALUES (230,'továbbképzés - felkészülés minősítésre, ellenőrzésre',10); +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_3981(); diff --git a/mayor-orig/update/pre004002-1-mayor_naplo.sql b/mayor-orig/update/pre004002-1-mayor_naplo.sql new file mode 100644 index 00000000..43af42a2 --- /dev/null +++ b/mayor-orig/update/pre004002-1-mayor_naplo.sql @@ -0,0 +1,36 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4002 $$ +CREATE PROCEDURE upgrade_database_4002() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='kerelem' AND COLUMN_NAME='felelosCsoport' +) THEN +alter table kerelem add column felelosCsoport enum('naploadmin','vezetoseg','titkarsag') default 'naploadmin'; +update kerelem set felelosCsoport='naploadmin' WHERE felelosCsoport IS NULL OR felelosCsoport=''; +END IF; + +alter table kerelem modify kategoria varchar(32); + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='kerelemValasz' +) THEN +CREATE TABLE kerelemValasz ( +valaszId int unsigned not null PRIMARY KEY auto_increment, +kerelemId int unsigned not null, +valasz text, +valaszDt timestamp DEFAULT CURRENT_TIMESTAMP, +userAccount varchar(32), +CONSTRAINT `kerelemValasz_ibfk_1` FOREIGN KEY (`kerelemId`) REFERENCES `kerelem` (`kerelemId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +END IF; + + +END $$ +DELIMITER ; +CALL upgrade_database_4002(); + + diff --git a/mayor-orig/update/pre004022-1-mayor_naplo.sql b/mayor-orig/update/pre004022-1-mayor_naplo.sql new file mode 100644 index 00000000..dd52c1a8 --- /dev/null +++ b/mayor-orig/update/pre004022-1-mayor_naplo.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4022 $$ +CREATE PROCEDURE upgrade_database_4022() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +INSERT IGNORE INTO osztalyJelleg VALUES (89,NULL,'szakképzés (Ksz/11-12) - szakmai elméleti és gyakorlati oktatást folytató szakközépiskolai (tizedik évf. utáni) - két éves szakképzés',0,NULL,NULL,NULL,NULL,1,'Ksz/11,Ksz/12','bizonyítvány'), +(90,NULL,'szakképzés (Ksz/11) - szakmai elméleti és gyakorlati oktatást folytató szakközépiskolai (tizedik évf. utáni) - egy éves szakképzés',0,NULL,NULL,NULL,NULL,1,'Ksz/11','bizonyítvány'); + +UPDATE osztalyJelleg SET osztalyJellegNev='Köznevelési Híd (I.) program - 1 évfolyamos, alapfokú végzettséghez kötött, középiskolára felkészítő képzés (KH)', evfolyamJelek='KH' WHERE osztalyJellegId=91; +UPDATE osztalyJelleg SET osztalyJellegNev='Szakképzési Híd (II.) program - 1 évfolyamos (10 hónapos), alapfokú végzettséget nem adó, szakképzést előkészítő osztály (SZH/1)', evfolyamJelek='SZH/1' WHERE osztalyJellegId=92; +UPDATE osztalyJelleg SET osztalyJellegNev='Szakképzési Híd (II.) program - 2 évfolyamos (20 hónapos), alapfokú végzettséget adó, szakképzést előkészítő osztály (SZH/1-2)', evfolyamJelek='SZH/1,SZH/2' WHERE osztalyJellegId=93; + +END $$ +DELIMITER ; +CALL upgrade_database_4022(); diff --git a/mayor-orig/update/pre004025-1-mayor_naplo.sql b/mayor-orig/update/pre004025-1-mayor_naplo.sql new file mode 100644 index 00000000..849dc2c2 --- /dev/null +++ b/mayor-orig/update/pre004025-1-mayor_naplo.sql @@ -0,0 +1,13 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4025 $$ +CREATE PROCEDURE upgrade_database_4025() +BEGIN + +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +update osztalyJelleg SET osztalyJellegNev=REPLACE(osztalyJellegNev,'szakközépiskola','szakgimnázium') where osztalyJellegNev LIKE '%szakkozepiskola%' AND osztalyJellegEles=1; +update osztalyJelleg SET osztalyJellegNev=REPLACE(osztalyJellegNev,'szakiskola','szakközépiskola') where osztalyJellegNev LIKE '%szakiskola%' AND osztalyJellegEles=1; + +END $$ +DELIMITER ; +CALL upgrade_database_4025(); diff --git a/mayor-orig/update/pre004066-1-naplo.sql b/mayor-orig/update/pre004066-1-naplo.sql new file mode 100644 index 00000000..c7b97462 --- /dev/null +++ b/mayor-orig/update/pre004066-1-naplo.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4066 $$ + +CREATE PROCEDURE upgrade_database_4066() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='jegy' AND COLUMN_NAME='modositasDt' +) THEN + ALTER TABLE jegy ADD modositasDt DATETIME NOT NULL; + UPDATE jegy set modositasDt = dt WHERE modositasDt = ''; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4066(); diff --git a/mayor-orig/update/pre004078-1-intezmeny.sql b/mayor-orig/update/pre004078-1-intezmeny.sql new file mode 100644 index 00000000..42dc3f3d --- /dev/null +++ b/mayor-orig/update/pre004078-1-intezmeny.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4078 $$ + +CREATE PROCEDURE upgrade_database_4078() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='csengetesiRend' AND COLUMN_NAME='csengetesiRendTipus' +) THEN + ALTER TABLE csengetesiRend ADD csengetesiRendTipus ENUM ('normál','rövidített','speciális','rendhagyó','nincs') DEFAULT 'normál'; +END IF; +UPDATE csengetesiRend SET csengetesiRendTipus = 'normál' WHERE csengetesiRendTipus='' OR csengetesiRendTipus IS NULL; + +END $$ +DELIMITER ; +CALL upgrade_database_4078(); diff --git a/mayor-orig/update/pre004078-2-naplo.sql b/mayor-orig/update/pre004078-2-naplo.sql new file mode 100644 index 00000000..69d1296a --- /dev/null +++ b/mayor-orig/update/pre004078-2-naplo.sql @@ -0,0 +1,18 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4078_2 $$ + +CREATE PROCEDURE upgrade_database_4078_2() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='nap' AND COLUMN_NAME='csengetesiRendTipus' +) THEN + ALTER TABLE nap ADD csengetesiRendTipus ENUM ('normál','rövidített','speciális','rendhagyó','nincs') DEFAULT NULL; +END IF; +UPDATE nap SET csengetesiRendTipus = 'normál' WHERE (csengetesiRendTipus='' OR csengetesiRendTipus IS NULL) AND tipus = 'tanítási nap'; +UPDATE nap SET csengetesiRendTipus = 'nincs' WHERE (csengetesiRendTipus='' OR csengetesiRendTipus IS NULL); + +END $$ +DELIMITER ; +CALL upgrade_database_4078_2(); diff --git a/mayor-orig/update/pre004125-1-intezmeny.sql b/mayor-orig/update/pre004125-1-intezmeny.sql new file mode 100644 index 00000000..644232b1 --- /dev/null +++ b/mayor-orig/update/pre004125-1-intezmeny.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4125 $$ + +CREATE PROCEDURE upgrade_database_4125() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='csengetesiRend' AND COLUMN_NAME='csengetesiRendTipus' +) THEN + ALTER TABLE csengetesiRend MODIFY csengetesiRendTipus ENUM ('normál','rövidített','speciális','rendhagyó','délutáni','délutáni rövidített','délutáni speciális','délutáni rendhagyó','nincs') DEFAULT 'normál'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4125(); diff --git a/mayor-orig/update/pre004125-2-naplo.sql b/mayor-orig/update/pre004125-2-naplo.sql new file mode 100644 index 00000000..d03dcea0 --- /dev/null +++ b/mayor-orig/update/pre004125-2-naplo.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4125_2 $$ + +CREATE PROCEDURE upgrade_database_4125_2() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='nap' AND COLUMN_NAME='csengetesiRendTipus' +) THEN + ALTER TABLE nap MODIFY csengetesiRendTipus ENUM ('normál','rövidített','speciális','rendhagyó','délutáni','délutáni rövidített','délutáni speciális','délutáni rendhagyó','nincs') DEFAULT 'normál'; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4125_2(); diff --git a/mayor-orig/update/pre004133-1-naplo.sql b/mayor-orig/update/pre004133-1-naplo.sql new file mode 100644 index 00000000..1e45cd55 --- /dev/null +++ b/mayor-orig/update/pre004133-1-naplo.sql @@ -0,0 +1,66 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4133 $$ + +CREATE PROCEDURE upgrade_database_4133() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='jegyzet' +) THEN + CREATE TABLE `jegyzet` ( + `jegyzetId` int(10) unsigned NOT NULL AUTO_INCREMENT, + `userId` int(10) unsigned NOT NULL, + `userTipus` enum('diak','tanar','szulo') COLLATE utf8_hungarian_ci DEFAULT NULL, + `dt` DATE not null, + `jegyzetLeiras` text COLLATE utf8_hungarian_ci, + `publikus` tinyint(3) unsigned NOT NULL DEFAULT '0', + PRIMARY KEY (`jegyzetId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='jegyzetTankor' +) THEN + CREATE TABLE `jegyzetTankor` ( + `jegyzetId` int(10) unsigned NOT NULL, + `tankorId` int(10) unsigned NOT NULL, + PRIMARY KEY (`jegyzetId`,`tankorId`), + KEY `jegyzetTankor_jegyzetId` (`jegyzetId`), + KEY `jegyzetTankor_tankorId` (`tankorId`), + CONSTRAINT `jegyzetTankor_ibfk_1` FOREIGN KEY (`jegyzetId`) REFERENCES `jegyzet` (`jegyzetId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `jegyzetTankor_ibfk_2` FOREIGN KEY (`tankorId`) REFERENCES %INTEZMENYDB%.`tankor` (`tankorId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='jegyzetOsztaly' +) THEN + CREATE TABLE `jegyzetOsztaly` ( + `jegyzetId` int(10) unsigned NOT NULL, + `osztalyId` int(10) unsigned NOT NULL, + PRIMARY KEY (`jegyzetId`,`osztalyId`), + KEY `jegyzetOsztaly_jegyzetId` (`jegyzetId`), + KEY `jegyzetOsztaly_osztalyId` (`osztalyId`), + CONSTRAINT `jegyzetOsztaly_ibfk_1` FOREIGN KEY (`jegyzetId`) REFERENCES `jegyzet` (`jegyzetId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `jegyzetOsztaly_ibfk_2` FOREIGN KEY (`osztalyId`) REFERENCES %INTEZMENYDB%.`osztaly` (`osztalyId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='jegyzetMunkakozosseg' +) THEN + CREATE TABLE `jegyzetMunkakozosseg` ( + `jegyzetId` int(10) unsigned NOT NULL, + `mkId` smallint(5) unsigned, + PRIMARY KEY (`jegyzetId`,`mkId`), + KEY `jegyzetMunkakozosseg_jegyzetId` (`jegyzetId`), + KEY `jegyzetMunkakozosseg_mkId` (`mkId`), + CONSTRAINT `jegyzetMunkakozosseg_ibfk_1` FOREIGN KEY (`jegyzetId`) REFERENCES `jegyzet` (`jegyzetId`) ON DELETE CASCADE ON UPDATE CASCADE, + CONSTRAINT `jegyzetMunkakozosseg_ibfk_2` FOREIGN KEY (`mkId`) REFERENCES %INTEZMENYDB%.`munkakozosseg` (`mkId`) ON DELETE CASCADE ON UPDATE CASCADE +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4133(); diff --git a/mayor-orig/update/pre004137-1-naplo.sql b/mayor-orig/update/pre004137-1-naplo.sql new file mode 100644 index 00000000..5a7bc407 --- /dev/null +++ b/mayor-orig/update/pre004137-1-naplo.sql @@ -0,0 +1,26 @@ +DROP FUNCTION IF EXISTS getNev; + +delimiter // +CREATE FUNCTION getNev(id int(10) unsigned, tipus varchar(20)) +RETURNS VARCHAR(60) DETERMINISTIC +BEGIN + DECLARE nev varchar(60) character set utf8; + DECLARE tnv int(10); + SELECT SUBSTRING(database(),-4) INTO tnv; + + IF tipus = 'diak' THEN + SELECT TRIM(CONCAT_WS(' ',viseltNevElotag,viseltCsaladiNev,viseltUtonev)) FROM %INTEZMENYDB%.diak WHERE diakId=id LIMIT 1 INTO nev; + ELSEIF tipus = 'tanar' THEN + SELECT TRIM(CONCAT_WS(' ',viseltNevElotag,viseltCsaladiNev,viseltUtonev)) FROM %INTEZMENYDB%.tanar WHERE tanarId=id INTO nev; + ELSEIF tipus = 'szulo' THEN + SELECT TRIM(CONCAT_WS(' ',nevElotag,csaladinev,utonev)) FROM %INTEZMENYDB%.szulo WHERE szuloId=id INTO nev; + ELSEIF tipus = 'tankor' THEN + SELECT tankorNev FROM %INTEZMENYDB%.tankorSzemeszter WHERE tankorId=id AND tanev=tnv LIMIT 1 INTO nev; + ELSEIF tipus = 'munkakozosseg' THEN + SELECT leiras FROM %INTEZMENYDB%.munkakozosseg WHERE mkId=id INTO nev; + END IF; + + RETURN (nev); +END +// +delimiter ; // diff --git a/mayor-orig/update/pre004149-1-naplo.sql b/mayor-orig/update/pre004149-1-naplo.sql new file mode 100644 index 00000000..4597f5b3 --- /dev/null +++ b/mayor-orig/update/pre004149-1-naplo.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4149 $$ + +CREATE PROCEDURE upgrade_database_4149() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzasHozott' AND COLUMN_NAME='dbHianyzas' +) THEN + ALTER TABLE hianyzasHozott MODIFY dbHianyzas smallint unsigned DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4149(); diff --git a/mayor-orig/update/pre004166-1-intezmeny.sql b/mayor-orig/update/pre004166-1-intezmeny.sql new file mode 100644 index 00000000..841cf54e --- /dev/null +++ b/mayor-orig/update/pre004166-1-intezmeny.sql @@ -0,0 +1,29 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4166 $$ + +CREATE PROCEDURE upgrade_database_4166() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzasOsszesites' AND COLUMN_NAME='gyakorlatIgazolt') THEN + ALTER TABLE hianyzasOsszesites ADD COLUMN `gyakorlatIgazolt` smallint(5) unsigned DEFAULT NULL; +END IF; +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzasOsszesites' AND COLUMN_NAME='gyakorlatIgazolatlan') THEN + ALTER TABLE hianyzasOsszesites ADD COLUMN `gyakorlatIgazolatlan` smallint(5) unsigned DEFAULT NULL; +END IF; +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzasOsszesites' AND COLUMN_NAME='gyakorlatKesesPercOsszeg') THEN + ALTER TABLE hianyzasOsszesites ADD COLUMN `gyakorlatKesesPercOsszeg` smallint(5) unsigned DEFAULT NULL; +END IF; +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzasOsszesites' AND COLUMN_NAME='elmeletIgazolt') THEN + ALTER TABLE hianyzasOsszesites ADD COLUMN `elmeletIgazolt` smallint(5) unsigned DEFAULT NULL; +END IF; +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzasOsszesites' AND COLUMN_NAME='elmeletIgazolatlan') THEN + ALTER TABLE hianyzasOsszesites ADD COLUMN `elmeletIgazolatlan` smallint(5) unsigned DEFAULT NULL; +END IF; +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzasOsszesites' AND COLUMN_NAME='elmeletKesesPercOsszeg') THEN + ALTER TABLE hianyzasOsszesites ADD COLUMN `elmeletKesesPercOsszeg` smallint(5) unsigned DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4166(); diff --git a/mayor-orig/update/pre004175-1-intezmeny.sql b/mayor-orig/update/pre004175-1-intezmeny.sql new file mode 100644 index 00000000..1e312799 --- /dev/null +++ b/mayor-orig/update/pre004175-1-intezmeny.sql @@ -0,0 +1,20 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4175 $$ + +CREATE PROCEDURE upgrade_database_4175() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='titulus') THEN + ALTER TABLE tanar ADD COLUMN `titulus` varchar(32) DEFAULT ''; +END IF; +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='titulusRovid') THEN + ALTER TABLE tanar ADD COLUMN `titulusRovid` varchar(10) DEFAULT ''; +END IF; +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='tanar' AND COLUMN_NAME='email') THEN + ALTER TABLE tanar ADD COLUMN `email` varchar(64) DEFAULT ''; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4175(); diff --git a/mayor-orig/update/pre004179-1-mayor_login.sql b/mayor-orig/update/pre004179-1-mayor_login.sql new file mode 100644 index 00000000..66d18869 --- /dev/null +++ b/mayor-orig/update/pre004179-1-mayor_login.sql @@ -0,0 +1,22 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4179 $$ +CREATE PROCEDURE upgrade_database_4179() +BEGIN + IF NOT EXISTS ( + SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='googleConnect' + ) THEN + +CREATE TABLE `googleConnect` ( + `googleSub` varchar(32) COLLATE utf8_hungarian_ci DEFAULT NULL, + `userAccount` varchar(64) COLLATE utf8_hungarian_ci NOT NULL, + `policy` enum('public','parent','private') COLLATE utf8_hungarian_ci DEFAULT NULL, + `googleUserCn` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL, + `googleUserEmail` varchar(64) COLLATE utf8_hungarian_ci DEFAULT NULL, + `studyId` varchar(12) COLLATE utf8_hungarian_ci DEFAULT NULL, + UNIQUE KEY `googleSub` (`googleSub`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +END IF; +END $$ +DELIMITER ; $$ +CALL upgrade_database_4179(); diff --git a/mayor-orig/update/pre004215-1-intezmeny.sql b/mayor-orig/update/pre004215-1-intezmeny.sql new file mode 100644 index 00000000..4e579ede --- /dev/null +++ b/mayor-orig/update/pre004215-1-intezmeny.sql @@ -0,0 +1,23 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4215 $$ + +CREATE PROCEDURE upgrade_database_4215() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS (SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hirnokFeliratkozas') THEN +CREATE TABLE `hirnokFeliratkozas` ( + `naploId` int(10) unsigned NOT NULL, + `naploTipus` enum('diak','tanar','szulo') COLLATE utf8_hungarian_ci DEFAULT NULL, + `userAccount` varchar(32) COLLATE utf8_hungarian_ci NOT NULL, + `policy` enum('private','parent','public') COLLATE utf8_hungarian_ci DEFAULT 'private', + `email` varchar(64) COLLATE utf8_hungarian_ci NOT NULL, + `feliratkozasDt` datetime DEFAULT NULL, + `utolsoEmailDt` datetime DEFAULT NULL, + `megtekintesDt` datetime DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4215(); diff --git a/mayor-orig/update/pre004225-1-naplo.sql b/mayor-orig/update/pre004225-1-naplo.sql new file mode 100644 index 00000000..6338730b --- /dev/null +++ b/mayor-orig/update/pre004225-1-naplo.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4225 $$ + +CREATE PROCEDURE upgrade_database_4225() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzas' AND COLUMN_NAME='igazolas' +) THEN + ALTER TABLE `hianyzas` MODIFY `igazolas` enum('orvosi','szülői','osztályfőnöki','tanulmányi verseny','nyelvvizsga','igazgatói','hatósági','pályaválasztás','') COLLATE utf8_hungarian_ci DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4225(); diff --git a/mayor-orig/update/pre004244-1-naplo.sql b/mayor-orig/update/pre004244-1-naplo.sql new file mode 100644 index 00000000..fe70c579 --- /dev/null +++ b/mayor-orig/update/pre004244-1-naplo.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4244 $$ + +CREATE PROCEDURE upgrade_database_4244() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzas' AND COLUMN_NAME='tipus' +) THEN + ALTER TABLE `hianyzas` MODIFY `tipus` enum('hiányzás','késés','felszerelés hiány','felmentés','egyenruha hiány') COLLATE utf8_hungarian_ci DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4244(); diff --git a/mayor-orig/update/pre004246-1-intezmeny.sql b/mayor-orig/update/pre004246-1-intezmeny.sql new file mode 100644 index 00000000..ce7396c7 --- /dev/null +++ b/mayor-orig/update/pre004246-1-intezmeny.sql @@ -0,0 +1,12 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4246 $$ + +CREATE PROCEDURE upgrade_database_4246() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +ALTER TABLE `zaroJegy` MODIFY `modositasDt` datetime NOT NULL; + +END $$ +DELIMITER ; +CALL upgrade_database_4246(); diff --git a/mayor-orig/update/pre004247-1-naplo.sql b/mayor-orig/update/pre004247-1-naplo.sql new file mode 100644 index 00000000..dcec5905 --- /dev/null +++ b/mayor-orig/update/pre004247-1-naplo.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4247 $$ + +CREATE PROCEDURE upgrade_database_4247() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='dolgozat' AND COLUMN_NAME='modositasDt' +) THEN + ALTER TABLE `dolgozat` ADD `modositasDt` datetime NOT NULL; + UPDATE `dolgozat` SET `modositasDt` = `bejelentesDt` + INTERVAL 12 HOUR; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4247(); diff --git a/mayor-orig/update/pre004250-1-intezmeny.sql b/mayor-orig/update/pre004250-1-intezmeny.sql new file mode 100644 index 00000000..704b4782 --- /dev/null +++ b/mayor-orig/update/pre004250-1-intezmeny.sql @@ -0,0 +1,13 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4250 $$ + +CREATE PROCEDURE upgrade_database_4250() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hirnokFeliratkozas' AND COLUMN_NAME='hirnokFeliratkozasId') THEN + ALTER TABLE hirnokFeliratkozas ADD COLUMN `hirnokFeliratkozasId` int(11) unsigned NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST; +END IF; +END $$ +DELIMITER ; +CALL upgrade_database_4250(); diff --git a/mayor-orig/update/pre004250-2-naplo.sql b/mayor-orig/update/pre004250-2-naplo.sql new file mode 100644 index 00000000..88539647 --- /dev/null +++ b/mayor-orig/update/pre004250-2-naplo.sql @@ -0,0 +1,16 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4250c $$ + +CREATE PROCEDURE upgrade_database_4250c() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='ora' AND COLUMN_NAME='modositasDt' +) THEN + ALTER TABLE `ora` ADD `modositasDt` datetime DEFAULT NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4250c(); diff --git a/mayor-orig/update/pre004263-1-naplo.sql b/mayor-orig/update/pre004263-1-naplo.sql new file mode 100644 index 00000000..50ce69c5 --- /dev/null +++ b/mayor-orig/update/pre004263-1-naplo.sql @@ -0,0 +1,17 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4263 $$ + +CREATE PROCEDURE upgrade_database_4263() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF NOT EXISTS ( + SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hianyzas' AND COLUMN_NAME='modositasDt' +) THEN + ALTER TABLE `hianyzas` ADD `modositasDt` datetime DEFAULT NULL; + UPDATE `hianyzas` SET `modositasDt` = `dt` WHERE `modositasDt` is NULL; +END IF; + +END $$ +DELIMITER ; +CALL upgrade_database_4263(); diff --git a/mayor-orig/update/pre004271-1-intezmeny.sql b/mayor-orig/update/pre004271-1-intezmeny.sql new file mode 100644 index 00000000..7f02e792 --- /dev/null +++ b/mayor-orig/update/pre004271-1-intezmeny.sql @@ -0,0 +1,19 @@ +DELIMITER $$ +DROP PROCEDURE IF EXISTS upgrade_database_4271 $$ + +CREATE PROCEDURE upgrade_database_4271() +BEGIN +SET NAMES utf8 COLLATE utf8_hungarian_ci; + +IF EXISTS (SELECT * FROM information_schema.statistics WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hirnokFeliratkozas' AND INDEX_NAME='K_hf_mix') THEN + ALTER TABLE hirnokFeliratkozas DROP KEY `K_hf_mix`; +END IF; +ALTER TABLE hirnokFeliratkozas ADD UNIQUE KEY `K_hf_mix` (`userAccount`,`policy`,`naploId`,`naploTipus`,`email`); +IF EXISTS (SELECT * FROM information_schema.statistics WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='hirnokFeliratkozas' AND INDEX_NAME='K_hf_up') THEN + ALTER TABLE hirnokFeliratkozas DROP KEY `K_hf_up`; +END IF; +ALTER TABLE hirnokFeliratkozas ADD KEY `K_hf_up` (`userAccount`,`policy`); + +END $$ +DELIMITER ; +CALL upgrade_database_4271(); diff --git a/mayor-orig/update/processUpdateScripts.sh b/mayor-orig/update/processUpdateScripts.sh new file mode 100644 index 00000000..47fbb23e --- /dev/null +++ b/mayor-orig/update/processUpdateScripts.sh @@ -0,0 +1,259 @@ +#!/bin/bash + +source $BASEDIR/update/linkme.sh + +# Setting Mysql Connection Parameters +echo -e "[mysqld] +character-set-server = utf8 +collation-server = utf8_hungarian_ci +skip-character-set-client-handshake +[client] +host=$MYSQL_HOST +user=$MYSQL_USER +password=$MYSQL_PW +" > $BASEDIR/config/my.cnf +MYSQL_CONFIG="--defaults-extra-file=$BASEDIR/config/my.cnf" +MYSQL_PARAMETERS="" +TEST=`$MYSQL -h$MYSQL_HOST -u$MYSQL_USER -p$MYSQL_PW -e exit 2>&1 >/dev/null` +if [ $? == "0" ]; then + echo "SQL-connect test #2 OK" + MYSQL_PARAMETERS="-h$MYSQL_HOST -u$MYSQL_USER -p$MYSQL_PW" +else + echo "Hibás SQL csatlakozás(2)" +fi +TEST=`$MYSQL $MYSQL_CONFIG -e exit 2>&1 >/dev/null` +if [ $? == "0" ]; then + echo "SQL-connect test #1 OK" + MYSQL_PARAMETERS=$MYSQL_CONFIG +else + echo "Hibás SQL csatlakozás(1)" +fi +echo "Karakterkódolás ellenőrzése" +echo "SHOW VARIABLES LIKE 'character%';" | $MYSQL $MYSQL_PARAMETERS +# patch by Acsai Gabor <acsi@c3.hu> - FreeBSD +TEST=`echo "SHOW VARIABLES LIKE 'character_set_client'" | $MYSQL $MYSQL_PARAMETERS | grep utf8 | wc -l | tr -d " "` +if [ "x${TEST}" == "x1" ]; then + echo "SQL-UTF8 test OK" +else + echo -e "\n\nERROR: Hibás - nem utf8 - MySQL kliens karakterkódolás!\n" + echo -e "Ellenőrizd a beállításokat és kérj segítséget a support@mayor.hu -n!\n" + exit 12 +fi +# -- + +run_script() { + FILEELEJE=`echo $FILE | cut -f 1 -d '-'` + FILEREV=${FILEELEJE: -6} + LOGSQL="" + if [ "$FILEREV" != "" ]; then + if [ "$FILEREV" -gt 3399 ]; then + LOGSQL="INSERT IGNORE mayorUpdateLog (scriptFile) VALUES ('${FILE}')" + fi + fi + if [ ! "${FILEREV}" \< "${REVSTR}" ]; then + FILEEXT=`echo $FILE | cut -f 2 -d '.'` + if [ "$FILEEXT" == "sh" ]; then + echo " - Szkript futtatása ($FILE)..." + . $FILE + if [ $? != 0 ]; then exit 13; fi + elif [ "$FILEEXT" == "sql" ]; then + echo " - SQL utasítások végrehajtása ($FILE)..." + FILEDB=`echo $FILE | cut -f 1 -d '.' | cut -f 3 -d '-'` + case "$FILEDB" in + naplo) + DBS=$DB_NAPLO + ;; + intezmeny) + DBS=$DB_INTEZMENY + ;; + auth) + DBS=$DB_AUTH + ;; + *) + DBS=$FILEDB + ;; + esac + for DB in $DBS; do + echo -e "\n $DB..." + + if [ "$FILEREV" != "" ]; then + if [ "$FILEREV" -gt 3399 ]; then + TEST=`echo "SELECT count(*) as db FROM information_schema.TABLES WHERE TABLE_SCHEMA='${DB}' and TABLE_NAME='mayorUpdateLog'" | $MYSQL $MYSQL_PARAMETERS $DB | grep -v "db"` + if [ "$TEST" == "0" ]; then + echo " Hiányzik a mayorUpdateLog tábla... tovább..." + continue + fi + fi + fi + + case "$FILEDB" in + naplo) + INTEZMENYDB=`echo $DB | sed -e 's/\(naplo_\)\(.*\)\(_.*\)/intezmeny_\2/'` + INTEZMENYROVIDNEV=`echo $DB | cut -f 2 -d '_'` + TANEV=`echo $DB | cut -f 3 -d '_'` + (cat $FILE && echo "${LOGSQL}") | sed -e "s/%INTEZMENYDB%/$INTEZMENYDB/g" | sed -e "s/%INTEZMENY%/$INTEZMENYROVIDNEV/g" | \ + sed -e "s/%TANEV%/$TANEV/g" | $MYSQL $MYSQL_PARAMETERS $DB + ;; + auth) + (cat $FILE && echo "${LOGSQL}") | sed -e "s/%MYSQL_ENCODE_STR%/$MYSQL_ENCODE_STR/g" | $MYSQL $MYSQL_PARAMETERS $DB + ;; + intezmeny) + INTEZMENYROVIDNEV=`echo $DB | cut -f 2 -d '_'` + (cat $FILE && echo "${LOGSQL}") | sed -e "s/%INTEZMENY%/$INTEZMENYROVIDNEV/g" | $MYSQL $MYSQL_PARAMETERS $DB + ;; + *) + (cat $FILE && echo "${LOGSQL}") | $MYSQL $MYSQL_PARAMETERS $DB + ;; + esac + if [ $? != 0 ]; then + exit 13; + fi + done + [ ! -z $SQLLOG ] && echo $FILE >> $SQLLOG; + fi + fi +} + +echo " Az új változat verziószáma: $UJ_REV" + +REVSTR=`printf "%06d" $REV` +MYSQL_ENCODE_STR=`grep _MYSQL_ENCODE_STR $BASEDIR/config/main-config.php | sed -e "s/define('_MYSQL_ENCODE_STR','\(.*\)');/\\1/"` + +# mysql host beállítása +if [ "$MYSQL_HOST" == "" ]; then + MYSQL_HOST="localhost" +fi +echo " A MySQL backend a következő lesz: $MYSQL_HOST" +echo " Figyelem! MySQL Master-Slave architekturát az upgrade script jelenleg nem támogat!!!" + +echo -e "\n * Adatbázisok lekérdezése..." +if [ -f $MYSQL ] +then + DB_MAYOR=`$MYSQL $MYSQL_PARAMETERS -e"SHOW DATABASES LIKE 'mayor\_%'" | grep -e '^mayor\_[^_]*$'` + DB_NAPLO=`$MYSQL $MYSQL_PARAMETERS -e"SHOW DATABASES LIKE 'naplo\_%\_%'" | grep -e '^naplo\_[^\_]*\_20[0-9][0-9]$'` + DB_INTEZMENY=`$MYSQL $MYSQL_PARAMETERS -e"SELECT CONCAT('intezmeny_',rovidNev) FROM mayor_naplo.intezmeny" | grep -e '^intezmeny\_[^\_]*$'` +# DB_INTEZMENY=`$MYSQL $MYSQL_PARAMETERS -e"SHOW DATABASES LIKE 'intezmeny\_%'" | grep -e '^intezmeny\_[^\_]*$'` + if [ $? != 0 ]; then exit 12; fi + DB_AUTH="" + for DB in $DB_MAYOR; do + if [ "$DB" == "mayor_parent" -o "$DB" == "mayor_private" -o "$DB" == "mayor_public" ]; then + DB_AUTH="$DB_AUTH $DB" + fi + done +else + echo -e "\n\nERROR: A mysql kliens nem található: $MYSQL\n" + exit 12 +fi + +if [ "$SKIPLOCK" != "1" ]; then + if [ ! -z $LOCKFILE ]; then + echo -e "\n * A web-es elérés letiltása:" + echo -n " - Lock-file létrehozása... " + echo "$DATE: Update process runing... " > $LOCKFILE + echo "kész." + + echo -n " - Aktív munkamenetek törlése... " + $MYSQL $MYSQL_PARAMETERS -e"DELETE FROM mayor_login.session" + echo "kész." + fi +else + echo -e "\n * A lock-olást a kérésedre kihagyjuk..." +fi + +echo -e "\n * Az előzetes frissítő állományok feldolgozása (pre*, rev*):\n" +for FILE in `ls $UPDATEDIR/rev* $UPDATEDIR/pre* | sort`; do + run_script +done + +if [ "$EXECONLY" != "1" ]; then + echo -e "\n * A modulok állományainak frissítése:\n" + for MODULE in $MODULES; do + echo -e "\n $MODULE... \n" + if [ "$HTTP_SERVER" == '' ]; then + $SVN --force --quiet export https://svn.mayor.hu/svn/trunk/$MODULE "$BASEDIR" + if [ $? != 0 ]; then exit 13; fi + else + # Ha rpm csomag futtatja, akkor már ki van csomagolva minden és nincs md5sum + if [ -f $TMPDIR/md5sum ]; then + MOD=`echo $MODULE | sed "s#/#-#"` + FILE=`grep "$MOD-rev" $TMPDIR/md5sum | cut -d ' ' -f 3` + if [ -f $TMPDIR/$FILE ]; then + tar xfz $TMPDIR/$FILE -C $BASEDIR + if [ $? != 0 ]; then exit 13; fi + fi + fi + fi + done + if [ -d $TMPDIR ]; then rm -rf $TMPDIR; fi + echo -e "\nkész.\n" +fi + +echo -e "\n * Az utólagos frissítő állományok feldolgozása (post*):\n" +for FILE in `ls $UPDATEDIR/post* | sort`; do + run_script +done + + +if [ -e $LOCKFILE ]; then + if [ ! -z $LOCKFILE ]; then + echo -e "\n * A web-es hozzáférés engedélyezése:" + rm $LOCKFILE + fi +fi + +if [ "$EXECONLY" != "1" ]; then + echo -e "\n * A szükséges jogosultságok beállítása:" + chmod +x $BASEDIR/bin/mayor + echo -n " ... " + chown -R $WEB_SERVER_USER $BASEDIR/download + chown -R $WEB_SERVER_USER $BASEDIR/cache + if [ -d $BASEDIR/www/wiki/conf ]; then + chown -R $WEB_SERVER_USER $BASEDIR/www/wiki/conf $BASEDIR/www/wiki/data + fi + chown $WEB_SERVER_USER $BASEDIR/config + chmod 700 $BASEDIR/config + echo -e "... kész.\n" + + echo -e "\n * Szimbolikus linkek ellenőrzése/létrehozása" + POLICIES="parent public" + for POLICY in $POLICIES; do + eval "LIST=\$${POLICY}Link" + for f in $LIST; do + DIR=`echo $f | cut -d / -f 1-2` + if [ ! -d $BASEDIR/www/policy/$POLICY/$DIR ]; then + echo " Könyvtár: $BASEDIR/www/policy/$POLICY/$DIR" + mkdir -p $BASEDIR/www/policy/$POLICY/$DIR + fi + FILES="$f-pre.php $f.php" + for file in $FILES; do + if [ ! -e $BASEDIR/www/policy/$POLICY/$file ]; then + if [ -f $BASEDIR/www/policy/private/$file ]; then + echo " $BASEDIR/www/policy/private/$file --> $BASEDIR/www/policy/$POLICY/$file" + ln -s $BASEDIR/www/policy/private/$file $BASEDIR/www/policy/$POLICY/$file + else + echo " Hiányzó file: $BASEDIR/www/policy/private/$file" + fi + fi + done + done + eval "DLIST=\$${POLICY}Deny" + for f in $DLIST; do + FILES="$f-pre.php $f.php" + for file in $FILES; do + if [ -e $BASEDIR/www/policy/$POLICY/$file ]; then + echo " $BASEDIR/www/policy/$POLICY/$file link(file) törlése" + rm "$BASEDIR/www/policy/$POLICY/$file" + fi + done + done + done +fi # execonly + +echo -e "\n * Az frissített verziószám rögzítése ($UJ_REV)" +if [ "$UJ_REV" -gt 0 ]; then + echo $UJ_REV > $REVISION_FILE +else + echo " Hibás (nulla) verziószám! Nem rögzítjük." +fi + +[ -x "$LOCAL_UPDATE_SCRIPT" ] && echo -e "\n * Helyi szkript futtatása: $LOCAL_UPDATE_SCRIPT...\n " && . "$LOCAL_UPDATE_SCRIPT" diff --git a/mayor-orig/update/rev001167-1.sh b/mayor-orig/update/rev001167-1.sh new file mode 100644 index 00000000..0057aadf --- /dev/null +++ b/mayor-orig/update/rev001167-1.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +echo -ne "\n Az update.conf file jogosultságainak beállítása ... " +# nem kell ellenőrizni, mert ilyen állomány biztosan van - ha eljutottunk idáig +chmod 0600 $BASEDIR/config/update.conf +chown root.root $BASEDIR/config/update.conf +echo "kész." + diff --git a/mayor-orig/update/rev001174-1.sh b/mayor-orig/update/rev001174-1.sh new file mode 100644 index 00000000..6cab9e63 --- /dev/null +++ b/mayor-orig/update/rev001174-1.sh @@ -0,0 +1,167 @@ +#!/bin/bash + +echo " - A main-config.php áthelyezése" +if [ -f $BASEDIR/www/include/config/main-config.php ]; then + echo -n " $BASEDIR/www/include/config/main-config.php --> " + mv $BASEDIR/www/include/config/main-config.php $BASEDIR/config/main-config.php + echo "$BASEDIR/config/main-config.php" +else + echo " $BASEDIR/www/include/config/main-config.php -- nincs!!" +fi + +echo " - Az esetleg létező main-config.php.example törlése" +if [ -f $BASEDIR/www/include/config/main-config.php.example ]; then + echo -n " $BASEDIR/www/include/config/main-config.php.example -- " + rm $BASEDIR/www/include/config/main-config.php.example + echo "törölve" +else + echo " $BASEDIR/www/include/config/main-config.php.example -- nincs" +fi + +echo " - A config/base könyvtár létrehozása" +if [ ! -d $BASEDIR/config/base ]; then + echo -n " A könyvtár létrehozása: " + mkdir $BASEDIR/config/base + echo "$BASEDIR/config/base" +fi + +echo " - A modulok konfig álloményainak áthelyezése - ha volnának" +if [ `ls -l $BASEDIR/www/include/config/module* 2>/dev/null | wc -l` \> 0 ]; then + echo -n " A modulok konfigurációs állományainak áthelyezése ... " + cp $BASEDIR/www/include/config/module* $BASEDIR/config/base/ + rm $BASEDIR/www/include/config/module* + echo "kész." +fi + +echo " - A _MAYOR_DIR és _CONFIGDIR konstansok bevezetése a main-config.php-ben" +if [ -f $BASEDIR/config/main-config.php ]; then + sed -r -i.rev1174 \ + -e "s#_BASEDIR','(.*)/www.*#_MAYOR_DIR','\1');\ndefine('_BASEDIR',_MAYOR_DIR.'/www');\ndefine('_CONFIGDIR',_MAYOR_DIR.'/config');#" \ + -e "s#_DATADIR','.*'#_DATADIR',_MAYOR_DIR.'/data'#" \ + -e "s#_DOWNLOAD_DIR','.*'#_DOWNLOADDIR',_MAYOR_DIR.'/download'#" \ + -e "s#'include/config/'#_CONFIGDIR.'/base/'#" $BASEDIR/config/main-config.php + echo " kész." +else + echo -e "\n\nERROR: Hiányzó konfigurációs file: $BASEDIR/config/main-config.php\n" + exit 1 +fi + +echo " - A policy-k konfigurációs állományainak áthelyezése" +for policy in private parent public; do + if [ -f $BASEDIR/www/include/config/$policy-conf.php ]; then + echo -n " $BASEDIR/www/include/config/$policy-conf.php --> " + mv $BASEDIR/www/include/config/$policy-conf.php $BASEDIR/config/$policy-conf.php + echo "$BASEDIR/config/$policy-conf.php" + else + echo " $BASEDIR/www/include/config/$policy-conf.php -- nincs" + fi +done + +echo " - A policy-k konfigurációs állományainak minta állományait töröljük (.example)" +for policy in private parent public; do + if [ -f $BASEDIR/www/include/config/$policy-conf.php.example ]; then + echo -n " $BASEDIR/www/include/config/$policy-conf.php.example -- " + rm $BASEDIR/www/include/config/$policy-conf.php.example + echo "törölve" + else + echo " $BASEDIR/www/include/config/$policy-conf.php.example -- nincs" + fi +done + +echo " - A modulok base/config.php-inek áthelyezése" +for module in naplo portal forum felveteli honosito; do + if [ -f $BASEDIR/www/include/modules/$module/base/config.php ]; then + if [ ! -d $BASEDIR/config/module-$module ]; then + echo -n " A könyvtár létrehozása: " + mkdir $BASEDIR/config/module-$module + echo "$BASEDIR/config/module-$module" + fi + echo -n " $BASEDIR/www/include/modules/$module/base/config.php --> " + mv $BASEDIR/www/include/modules/$module/base/config.php $BASEDIR/config/module-$module/config.php + echo "$BASEDIR/config/module-$module/config.php" + else + echo " $BASEDIR/www/include/modules/$module/base/config.php -- nincs" + fi +done + +echo " - A modulok base/config.php.example-inek törlése" +for module in naplo portal forum felveteli honosito; do + if [ -f $BASEDIR/www/include/modules/$module/base/config.php.example ]; then + echo -n " $BASEDIR/www/include/modules/$module/base/config.php.example -- " + rm $BASEDIR/www/include/modules/$module/base/config.php.example + echo "törölve" + else + echo " $BASEDIR/www/include/modules/$module/base/config.php.example -- nincs" + fi +done + +echo " - A napló intézményi config file-jainak (és mintáinak) áthelyezése" +if [ `ls -l $BASEDIR/www/include/modules/naplo/config-* 2>/dev/null | wc -l` \> 0 ]; then + echo -n " Az intézményi konfigurációs állományok áthelyezése ... " + cp $BASEDIR/www/include/modules/naplo/config-* $BASEDIR/config/module-naplo + rm $BASEDIR/www/include/modules/naplo/config-* + echo "kész." +fi + +echo " - A classic skin configurációs könyvtárának létrehozása" +if [ ! -d $BASEDIR/config/skin-classic ]; then + echo -n " A könyvtár létrehozása: " + mkdir $BASEDIR/config/skin-classic + echo "$BASEDIR/config/skin-classic" +fi + +echo "A pda skin configurációs könyvtárának létrehozása" +if [ ! -d $BASEDIR/config/skin-pda ]; then + echo -n " A könyvtár létrehozása: " + mkdir $BASEDIR/config/skin-pda + echo "$BASEDIR/config/skin-pda" +fi + +echo " - A skin config áthelyezése. Csak a classic skinhez!" +if [ -f $BASEDIR/www/skin/classic/config.php ]; then + echo -n " $BASEDIR/www/skin/classic/config.php --> " + mv $BASEDIR/www/skin/classic/config.php $BASEDIR/config/skin-classic/config.php + echo "$BASEDIR/config/skin-classic/config.php" +else + echo " $BASEDIR/www/skin/classic/config.php -- nincs" +fi + +echo " - A skin config mintafile törlése" +if [ -f $BASEDIR/www/skin/classic/config.php.example ]; then + echo -n " $BASEDIR/www/skin/classic/config.php.example -- " + rm $BASEDIR/www/skin/classic/config.php.example + echo "törölve" +else + echo " $BASEDIR/www/skin/classic/config.php.example -- nincs" +fi + +echo " - A modulok skin beállításai - csak classic skin-re!!" +for module in naplo portal forum; do + if [ -f $BASEDIR/www/skin/classic/module-$module/config.php ]; then + echo -n " $BASEDIR/www/skin/classic/module-$module/config.php --> " + mv $BASEDIR/www/skin/classic/module-$module/config.php $BASEDIR/config/skin-classic/$module-config.php + echo "$BASEDIR/config/skin-classic/$module-config.php" + else + echo " $BASEDIR/www/skin/classic/module-$module/config.php -- nincs" + fi +done + +echo " - A modul skin beállítás minta állományok törlése" +for module in naplo portal forum; do + if [ -f $BASEDIR/www/skin/classic/module-$module/config.php.example ]; then + echo -n " $BASEDIR/www/skin/classic/module-$module/config.php.example -- " + rm $BASEDIR/www/skin/classic/module-$module/config.php.example + echo "törölve" + else + echo " $BASEDIR/www/skin/classic/module-$module/config.php.example -- nincs" + fi +done + +echo " - /var/mayor/data/base/huhyphn.tex törlése" +if [ -f $BASEDIR/data/base/huhyphn.tex ]; then + echo -n " $BASEDIR/data/base/huhyphn.tex -- " + rm $BASEDIR/data/base/huhyphn.tex + echo "törölve" +else + echo " $BASEDIR/data/base/huhyphn.tex -- nincs" +fi diff --git a/mayor-orig/update/rev001177-1.sh b/mayor-orig/update/rev001177-1.sh new file mode 100644 index 00000000..f99fab0e --- /dev/null +++ b/mayor-orig/update/rev001177-1.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +if [ -f $BASEDIR/config/backup.conf ]; then + . $BASEDIR/config/backup.conf +else + echo -e "\n\nERROR: hiányzó konfigurációs file: $BASEDIR/config/backup.conf\n" + exit 1 +fi + +if [ ! -d $BACKUPDIR ]; then + echo -e "\n\nERROR: hibás mentési könyvtár: $BACKUPDIR\n" + exit 1 +fi + +if [ ! -d $BACKUPDIR/rev-$REV ]; then + echo -n " - $REV. változat mentési könyvtára: " + mkdir $BACKUPDIR/rev-$REV + echo $BACKUPDIR/rev-$REV +fi + +FILES='eNaploBackup.sh eNaploRestore.sh update.sh' +echo ' - Az elavult /usr/local/sbin elavult scriptjeinek törlése...' +for FILE in $FILES; do + echo -n " /usr/local/sbin/$FILE " + if [ -f /usr/local/sbin/$FILE ]; then + mv /usr/local/sbin/$FILE $BACKUPDIR/rev-$REV/$FILE + echo "--> $BACKUPDIR/rev-$REV/$FILE" + else + echo "-- nincs" + fi +done + +echo -n " - Az új mayor szkript telepítése... " +if [ ! -f $BASEDIR/bin/mayor ]; then + echo -e "\n !! WARNING !!: Az új script még nincs letöltve\n" + echo -n " Letöltés ... " + $SVN --force export https://svn.mayor.hu/svn/trunk/mayor-base/bin "$BASEDIR/bin" > /dev/null + echo -n "mayor-base/bin ... " + $SVN --force export https://svn.mayor.hu/svn/trunk/mayor-naplo/bin "$BASEDIR/bin" > /dev/null + echo -e "mayor-naplo/bin\n" +fi +chmod +x $BASEDIR/bin/mayor +ln -s $BASEDIR/bin/mayor /usr/local/sbin +echo "kész." + +if [ -f /etc/cron.daily/eNaplo ]; then + echo " - Az elavult cron script törlése" + echo -n " /etc/cron.daily/eNaplo --" + mv /etc/cron.daily/eNaplo $BACKUPDIR/rev-$REV/eNaplo + echo "> $BACKUP/rev-$REV/eNaplo" +fi + +if [ -f $BASEDIR/bin/etc/cron.daily/mayor ]; then + echo -n " - Az új cron script telepítése ... " + cp $BASEDIR/bin/etc/cron.daily/mayor /etc/cron.daily/mayor + echo "kész." +fi + diff --git a/mayor-orig/update/rev001181-1.sh b/mayor-orig/update/rev001181-1.sh new file mode 100644 index 00000000..791ed988 --- /dev/null +++ b/mayor-orig/update/rev001181-1.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +echo -ne " - A WEB_SERVER_USER környezeti változó felvétele az update.conf állományba ... " +echo -e "WEB_SERVER_USER=www-data\n" >> $BASEDIR/config/update.conf +echo -e "kész.\n" diff --git a/mayor-orig/update/rev001341-1-auth.sql b/mayor-orig/update/rev001341-1-auth.sql new file mode 100644 index 00000000..0affd9ce --- /dev/null +++ b/mayor-orig/update/rev001341-1-auth.sql @@ -0,0 +1,4 @@ +-- Auth adatbázis módosítása -- + +alter table accounts modify userPassword varbinary(40); +update accounts set userPassword=sha(decode(userPassword,'%MYSQL_ENCODE_STR%')); diff --git a/mayor-orig/update/rev001351-1-auth.sql b/mayor-orig/update/rev001351-1-auth.sql new file mode 100644 index 00000000..42665a1f --- /dev/null +++ b/mayor-orig/update/rev001351-1-auth.sql @@ -0,0 +1,3 @@ + +alter table accounts modify policy ENUM('private','parent','public') NOT NULL; +alter table accounts modify userAccount VARCHAR(32) NOT NULL; diff --git a/mayor-orig/update/rev001368-1.sh b/mayor-orig/update/rev001368-1.sh new file mode 100644 index 00000000..9965624a --- /dev/null +++ b/mayor-orig/update/rev001368-1.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +echo " - Az esetleg létező skin/classic/config* átmozgatása" +if [ `ls $BASEDIR/www/skin/classic/config* | wc -l` -gt 2 ]; then + echo -n " $BASEDIR/www/skin/classic/config* --> " + mv "$BASEDIR/www/skin/classic/config*" "$BASEDIR/config/skin-classic/" + echo "$BASEDIR/config/skin-classic/" +else + echo " nincs ilyen file" +fi diff --git a/mayor-orig/update/rev001387-1-mayor_login.sql b/mayor-orig/update/rev001387-1-mayor_login.sql new file mode 100644 index 00000000..4262c83f --- /dev/null +++ b/mayor-orig/update/rev001387-1-mayor_login.sql @@ -0,0 +1 @@ +alter table session modify sessionID char(40) NOT NULL; diff --git a/mayor-orig/update/rev001391-1-mayor_login.sql b/mayor-orig/update/rev001391-1-mayor_login.sql new file mode 100644 index 00000000..9a25fe8f --- /dev/null +++ b/mayor-orig/update/rev001391-1-mayor_login.sql @@ -0,0 +1 @@ +--rev1393--alter table session add sessionCookie char(40) not null;
\ No newline at end of file diff --git a/mayor-orig/update/rev001393-1-mayor_login.sql b/mayor-orig/update/rev001393-1-mayor_login.sql new file mode 100644 index 00000000..fa38c4e8 --- /dev/null +++ b/mayor-orig/update/rev001393-1-mayor_login.sql @@ -0,0 +1 @@ +alter table session add sessionCookie char(40) not null;
\ No newline at end of file diff --git a/mayor-orig/update/rev001582-1.sh b/mayor-orig/update/rev001582-1.sh new file mode 100644 index 00000000..a9d79404 --- /dev/null +++ b/mayor-orig/update/rev001582-1.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +if [ -e "/etc/mayor/main.conf" ]; then + echo 'OK' +else + echo " - Konfigurációs állományok és naplózási beállítások átszervezése..." + + echo " * Új konfigurációs állomány létrehozása" + echo -e "\n#====================#\n# Main paraméterek #\n#====================#\n\n" > $BASEDIR/config/main.conf + grep -e '^BASEDIR' -e 'WEB_SERVER_USER' -e '^MYSQL=' -e 'MYSQL_USER' -e 'MYSQL_PW' -e 'SVN' -e 'SHELL' $BASEDIR/config/update.conf >> $BASEDIR/config/main.conf + echo -e "\n\n#====================#\n# Update paraméterek #\n#====================#\n\n" >> $BASEDIR/config/main.conf + echo -e "UPDATELOG=\"\$BASEDIR/log/update.log\"\nSQLLOG=\"\$BASEDIR/log/sql-update.log\"\nREVISION_FILE=\"\$BASEDIR/log/revision\"\nLOCKFILE=\"/var/run/mayor.lock\"\nVERSION=\"radyx\"" >> $BASEDIR/config/main.conf + grep -v -e '^BASEDIR' -e 'WEB_SERVER_USER' -e '^MYSQL=' -e 'MYSQL_USER' -e 'MYSQL_PW' -e 'SVN' -e 'SHELL' -e 'REVISION_FILE' $BASEDIR/config/update.conf >> $BASEDIR/config/main.conf + echo -e "\n\n#====================#\n# Backup paraméterek #\n#====================#\n\n" >> $BASEDIR/config/main.conf + grep -v -e '^BASEDIR' -e 'WEB_SERVER_USER' -e '^MYSQL=' -e 'MYSQL_USER' -e 'MYSQL_PW' -e 'WWWDIR' -e 'DATE' $BASEDIR/config/backup.conf >> $BASEDIR/config/main.conf + + echo " * Korábbi konfigurációs állományok mentése: " + mv $BASEDIR/config/update.conf $BASEDIR/config/update.conf.old + echo " update.conf --> update.conf.old" + mv $BASEDIR/config/backup.conf $BASEDIR/config/backup.conf.old + echo " backup.conf --> backup.conf.old" + + echo " * Naplózás előkészítése" + if [ ! -e $BASEDIR/log ]; then mkdir $BASEDIR/log; fi + if [ ! -e /var/log/mayor ]; then ln -s $BASEDIR/log /var/log/mayor; fi + + echo " * update.rev áthelyezése" + mv $BASEDIR/config/update.rev $BASEDIR/log/revision + mv $BASEDIR/config/main-config.php $BASEDIR/config/main-config.php.old + cat $BASEDIR/config/main-config.php.old | \ + sed -e "s/define('_CONFIGDIR',\(.*\));/define('_CONFIGDIR',\\1);\\ndefine('_LOGDIR',_MAYOR_DIR\.'\/log');\\ndefine('_LOCKFILE','\/var\/run\/mayor.lock');/g" \ + > $BASEDIR/config/main-config.php + + if [ "$HTTP_SERVER" != '' ]; then + cd $TMPDIR + FILE=`grep mayor-base md5sum | cut -d ' ' -f 3` + tar xfz $FILE -C $BASEDIR ./bin + cd $BASEDIR/bin + fi + + echo " * Konfigurációs könyvtár linkelése a /etc-be" + ln -s $BASEDIR/config /etc/mayor + + echo " * Jogosultságok állítása" + chmod +x $BASEDIR/bin/mayor + + echo " +#*****************************************************************# +# # +# A konfigurációs beállítások átalakítása befejeződött. # +# # +# Ellenőrizze a /etc/mayor/main.conf állomány tartalmát, vala- # +# mint a /var/log/mayor/revision állományban található számot, # +# aminek 1582-nél kisebbnek kell még lennie. # +# # +# Ha mindent rendben talál futtassa újra a mayor update paran- # +# csot! Kövesse nyomon az üzeneteket, melyek mostantól a képer- # +# nyő mellett a /var/log/mayor/update.log állományban is megje- # +# lennek. # +# # +#*****************************************************************# +" + +exit 1 + +fi
\ No newline at end of file diff --git a/mayor-orig/update/rev001745-1.sh b/mayor-orig/update/rev001745-1.sh new file mode 100644 index 00000000..18eaf7e9 --- /dev/null +++ b/mayor-orig/update/rev001745-1.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +FILE="install/base/sh/*" + +echo " Felesleges állományok törlése:" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/rev001751-1.sh b/mayor-orig/update/rev001751-1.sh new file mode 100644 index 00000000..18eaf7e9 --- /dev/null +++ b/mayor-orig/update/rev001751-1.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +FILE="install/base/sh/*" + +echo " Felesleges állományok törlése:" + echo -n " $BASEDIR/$FILE ... " + if [ -e "$BASEDIR/$FILE" ]; then + rm -f "$BASEDIR/$FILE" + echo "törölve." + else + echo "nincs." + fi +echo " Kész."
\ No newline at end of file diff --git a/mayor-orig/update/rev001986-1-mayor_login.sql b/mayor-orig/update/rev001986-1-mayor_login.sql new file mode 100644 index 00000000..75268f72 --- /dev/null +++ b/mayor-orig/update/rev001986-1-mayor_login.sql @@ -0,0 +1,4 @@ +DROP TABLE IF EXISTS `cache`; +CREATE TABLE `cache` (`sessionID` char(40), `policy` varchar(10), `kulcs` varchar(32) NOT NULL, `ertek` varchar(100), dt DATETIME) +ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_hungarian_ci; +ALTER TABLE `cache` add primary key PK (sessionID,policy,kulcs); diff --git a/mayor-orig/update/rev002008-1-auth.sql b/mayor-orig/update/rev002008-1-auth.sql new file mode 100644 index 00000000..2dd51671 --- /dev/null +++ b/mayor-orig/update/rev002008-1-auth.sql @@ -0,0 +1,3 @@ +ALTER TABLE `groups` CHANGE groupId groupCn varchar(32); +ALTER TABLE `groups` CHANGE groupName groupDesc varchar(32); +ALTER TABLE `members` DROP `type`; diff --git a/mayor-orig/update/rev002038-1.sh b/mayor-orig/update/rev002038-1.sh new file mode 100644 index 00000000..aa8c2ba4 --- /dev/null +++ b/mayor-orig/update/rev002038-1.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +echo 'A standard update szkriptek tesztelése' +echo 'A rev fut!!' >> /tmp/mayor-update-test.log + diff --git a/mayor-orig/update/rev002400-1-mayor_login.sql b/mayor-orig/update/rev002400-1-mayor_login.sql new file mode 100644 index 00000000..bcc04e0c --- /dev/null +++ b/mayor-orig/update/rev002400-1-mayor_login.sql @@ -0,0 +1,19 @@ +CREATE TABLE IF NOT EXISTS `mayorSsl` ( + `sslId` tinyint(1) unsigned NOT NULL auto_increment, + `privateKey` text COLLATE utf8_hungarian_ci NOT NULL, + `publicKey` text COLLATE utf8_hungarian_ci NOT NULL, + `secret` varchar(40) COLLATE utf8_hungarian_ci DEFAULT NULL, + PRIMARY KEY (`sslId`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +CREATE TABLE IF NOT EXISTS `mayorKeychain` ( + `dt` date null, + `OMKod` mediumint(8) unsigned zerofill, + `publicKey` text COLLATE utf8_hungarian_ci NOT NULL, + `valid` tinyint(1) unsigned NULL DEFAULT '1', + PRIMARY KEY (`OMKod`,`valid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci; + +ALTER TABLE `mayorSsl` modify `sslId` tinyint(1) unsigned NOT NULL auto_increment; + +INSERT IGNORE INTO `mayorKeychain` (dt,OMKod,publicKey,valid) VALUES ('2011-04-07',0,'-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbMFUWy0Juy/7uHROaLOMPSHMIVw/jSmEAKW6lCeIOH2oUVsAQkgsZCFiKqQhH3WbtLrAzSmOA7+rEU3RtgXtPZpHN2UUPQqoHWoMOkumfIS5oM0sQgSQ738TC0X9yxZlNqZtdpdCa0zjVnGLxqVVhS3KD+O8uuA7jQwczlSqWJwIDAQAB-----END PUBLIC KEY-----',1); diff --git a/mayor-orig/update/rev002422-1-mayor_login.sql b/mayor-orig/update/rev002422-1-mayor_login.sql new file mode 100644 index 00000000..94af5e78 --- /dev/null +++ b/mayor-orig/update/rev002422-1-mayor_login.sql @@ -0,0 +1,41 @@ +TRUNCATE TABLE `mayorKeychain`; +INSERT INTO `mayorKeychain` VALUES +('2011-04-13',00029299,'-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDXSTkz71IEVd3rGg497nBZJNVs +xTbMUxsXMGupq9jGRmlqUhjIddayOMw2CFW/OR5BB0WD0pxKjEm7IZz6MzfnL27P +mbPYuSwn3/Oq/gCGLTKiq48I+u0SZCGdLEzOU5rGjXoEqlzXPNvNc8q/sb4KsQZm +tFr9+VLr+nUkk/v4JQIDAQAB +-----END PUBLIC KEY-----',1), +('2011-04-13',00035242,'-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDP6P945Egfn30JQrdSXzFaCiON +m74vDqpn+7sdnrQwmyxn/RJwGb7kp6ICx6EIu494IichesZ8S4jx3acd+JLfEzP7 +UvHYz4CTvFRxSp0NXAK88ss0L6d7EXS5yCwyAhIHogM1JBBO+S4xLjIB9Iv0qQEb +xrYta2qgqZxyMfCdZQIDAQAB +-----END PUBLIC KEY-----',1), +('2011-04-13',00035432,'-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwNglEZC06khfqipxCzz14gvfS +QB5FBJfuiYOpU1HDLJ1tYfXrIIokv+6EhrSNx5It/TUpZ6Sz7sjW39ZJnYRWhYlS +dcLqRRSNZRaZV/m0LCQAv1HjM8XAZZaiIMpkgGu8DaTE4mbn6cynj9z433hr7h03 +N3kIPMV4scnOHOQ8AQIDAQAB +-----END PUBLIC KEY-----',1), +('2011-04-13',00037181,'-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6jcvWxmH7y2p9FukRsZx0mcYz +127e/Pckvwd/gXdbH3eaH6fMaNrPoku6wrK9TWy2nkH+UB/RFOvIzNGExXJK8QBC +ygW9uc3G32N0IweSKw7mEwCzbhSLJPepo5lG57NobgOLgiFRIV8k6tSE+AL0csTT +v+cUpcsDU6x2pKHJDQIDAQAB +-----END PUBLIC KEY-----',1), +('2011-04-07',09000000,'-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbMFUWy0Juy/7uHROaLOMPSHMI +Vw/jSmEAKW6lCeIOH2oUVsAQkgsZCFiKqQhH3WbtLrAzSmOA7+rEU3RtgXtPZpHN +2UUPQqoHWoMOkumfIS5oM0sQgSQ738TC0X9yxZlNqZtdpdCa0zjVnGLxqVVhS3KD ++O8uuA7jQwczlSqWJwIDAQAB +-----END PUBLIC KEY-----',1), +('2011-04-13',09000001,' +-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCxxGQdt76++8nZ88RHbSTFt2jQ +rU3d3wArUwQrVqQEkpkSQmXMgzB4ltFRGfA4gdteVHlj7GOAJX9nYgSg5iBpeUUX +UTrq1MprV77er35ZIGmDA7OLUCdLX23UhM8JGxW8+v/0DT0xHYQHAtgnBc9Qdgcn +8sWu7LXvX1j3wIHKHQIDAQAB +-----END PUBLIC KEY-----',1); + + |