|
|
@@ -153,7 +153,6 @@ jQuery(document).ready(function () {
|
|
|
set p.`path`=i.`idx_PATH`;
|
|
|
update `IN7_DZIENNIK_KORESP` k left join `_project_path_idx` i on(i.`ID`=k.`ID_PROJECT`)
|
|
|
set k.`path`=coalesce(i.`idx_PATH`, '?');
|
|
|
- -- TODO: update `PROBLEMS` if exists
|
|
|
update `PROBLEMS` pr left join `_project_path_idx` i on(i.`ID`=pr.`ID_PROJECT`)
|
|
|
set pr.`ID_PROJECT_path`=coalesce(i.`idx_PATH`, '?');
|
|
|
END ;
|
|
|
@@ -192,13 +191,13 @@ jQuery(document).ready(function () {
|
|
|
-- send error if loop
|
|
|
-- OLD.path like concat('%-', NEW.P_ID, '-%')
|
|
|
IF OLD.ID = NEW.P_ID THEN
|
|
|
- UPDATE `ERROR: Loop detected ID=P_ID` SET x=1;
|
|
|
+ UPDATE `P5-MSG:Route_FixProjectPath:ERROR: Loop detected ID=P_ID` SET x=1;
|
|
|
-- #1146 - Table 'biall.ERROR: Loop detected ID=P_ID' doesn't exist
|
|
|
END IF;
|
|
|
IF NEW.P_ID > 0 THEN
|
|
|
-- check if project exists
|
|
|
IF (select count(1) from `IN7_MK_BAZA_DYSTRYBUCJI` p where p.`ID`=NEW.P_ID) = 0 THEN
|
|
|
- UPDATE `ERROR: Parent item not exists` SET x=1;
|
|
|
+ UPDATE `P5-MSG:Route_FixProjectPath:ERROR: Parent item not exists` SET x=1;
|
|
|
-- #1146 - Table 'biall.ERROR: Parent item not exists' doesn't exist
|
|
|
END IF;
|
|
|
-- check loop error
|
|
|
@@ -209,7 +208,7 @@ jQuery(document).ready(function () {
|
|
|
or p.`path` like concat(OLD.ID,'-%')
|
|
|
, 1
|
|
|
, 0) from `IN7_MK_BAZA_DYSTRYBUCJI` p where p.`ID`=NEW.P_ID) > 0 THEN
|
|
|
- UPDATE `ERROR: Loop detected in path` SET x=1;
|
|
|
+ UPDATE `P5-MSG:Route_FixProjectPath:ERROR: Loop detected in path` SET x=1;
|
|
|
-- #1146 - Table 'biall.ERROR: Loop detected in path' doesn't exist
|
|
|
END IF;
|
|
|
END IF;
|
|
|
@@ -228,7 +227,7 @@ jQuery(document).ready(function () {
|
|
|
-- DONT: throw warning to update all pathes in `IN7_MK_BAZA_DYSTRYBUCJI` with path under current?
|
|
|
-- NOTE: throw error like that prevent update fields
|
|
|
-- IF (select count(1) from `IN7_MK_BAZA_DYSTRYBUCJI` p where p.`P_ID`=NEW.ID) > 0 THEN
|
|
|
- -- UPDATE `WARNING: Update all paths` SET x=1;
|
|
|
+ -- UPDATE `P5-MSG:Route_FixProjectPath:WARNING: Update all paths` SET x=1;
|
|
|
-- END IF;
|
|
|
|
|
|
-- DONT: update `IN7_DZIENNIK_KORESP`.`path` - rows under NEW.ID has wrong path
|
|
|
@@ -253,7 +252,7 @@ jQuery(document).ready(function () {
|
|
|
IF NEW.`P_ID`!=OLD.`P_ID` THEN
|
|
|
-- throw warning to update all pathes in `IN7_MK_BAZA_DYSTRYBUCJI` with path under current?
|
|
|
IF (select count(1) from `IN7_MK_BAZA_DYSTRYBUCJI` p where p.`P_ID`=NEW.ID) > 0 THEN
|
|
|
- UPDATE `WARNING: Update all paths` SET x=1;
|
|
|
+ UPDATE `P5-MSG:Route_FixProjectPath:WARNING: Update all paths` SET x=1;
|
|
|
END IF;
|
|
|
END IF;
|
|
|
END
|
|
|
@@ -336,6 +335,34 @@ jQuery(document).ready(function () {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /*
|
|
|
+ Table 'DB.P5-MSG:Route_FixProjectPath:WARNING: Update all paths' doesn't exist
|
|
|
+ Table 'DB.P5-MSG:Route_FixProjectPath:ERROR: Loop detected ID=P_ID' doesn't exist
|
|
|
+ Table 'DB.P5-MSG:Route_FixProjectPath:ERROR: Parent item not exists' doesn't exist
|
|
|
+ Table 'DB.P5-MSG:Route_FixProjectPath:ERROR: Loop detected in path' doesn't exist
|
|
|
+ */
|
|
|
+ public function parseMessageFromStorage($msg) {
|
|
|
+ switch ($msg) {
|
|
|
+ case 'WARNING: Update all paths': {
|
|
|
+ $msg = "Zaktualizuj ścieżki projektów!";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case 'ERROR: Loop detected ID=P_ID': {
|
|
|
+ $msg = "Nr rekordu nadrzędnego musi różnić się od nr rekordu";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case 'ERROR: Parent item not exists': {
|
|
|
+ $msg = "Nie istnieje rekord o numerze podanym jako nr nadrzędny";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ case 'ERROR: Loop detected in path': {
|
|
|
+ $msg = "Nieprawidłowy nr nadrzędny";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $msg;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
/**
|