V4 a V5

  1. Cambiar IntegraServer, IntegraPortalWS, uContact

  2. Merge de carpeta images en /etc/IntegraServer/web/

  3. Agreagar IntegraGamification

  4. Pisar Reportes JRXML

  5. Ejecutar SQLs



Tablas
use ccdata; CREATE TABLE `GM_Agente` ( `usuarioAgente` varchar(200) NOT NULL, `nombreGrupo` varchar(200) NOT NULL, `nombreNivel` varchar(200) NOT NULL, PRIMARY KEY (`usuarioAgente`,`nombreGrupo`), KEY `fk_GM_Agente_GM_Grupo1_idx` (`nombreGrupo`), KEY `usuarioAgente` (`usuarioAgente`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Modelo` ( `nombreModelo` varchar(200) NOT NULL, `anchoTablero` int(11) NOT NULL, `largoTablero` int(11) NOT NULL, `imagen` varchar(200) NOT NULL, `casillaInicio` varchar(200) NOT NULL, `casillaFin` varchar(200) DEFAULT NULL, `fechaCreacion` datetime NOT NULL, `camino` text NOT NULL, PRIMARY KEY (`nombreModelo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Juego` ( `nombreJuego` varchar(200) NOT NULL, `fechaInicio` datetime DEFAULT NULL, `nombreArea` varchar(200) DEFAULT NULL, `nombreModelo` varchar(200) NOT NULL, `tipoJuego` varchar(100) DEFAULT NULL, `habilitarRanking` varchar(100) DEFAULT 'true', PRIMARY KEY (`nombreJuego`), KEY `fk_GM_Juego_GM_Modelo1_idx` (`nombreModelo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Area` ( `nombreArea` varchar(200) NOT NULL, `nombreJuego` varchar(200) DEFAULT NULL, `metaArea` int(11) DEFAULT NULL, PRIMARY KEY (`nombreArea`), KEY `fk_GM_Area_GM_Juego1_idx` (`nombreJuego`), CONSTRAINT `fk_GM_Area_GM_Juego1` FOREIGN KEY (`nombreJuego`) REFERENCES `GM_Juego` (`nombreJuego`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Badge` ( `nombreBadge` varchar(200) NOT NULL, `categoriaBadge` varchar(200) NOT NULL, `descripcionBadge` varchar(200) NOT NULL, `imagenBadge` varchar(200) DEFAULT NULL, PRIMARY KEY (`nombreBadge`), KEY `categoriaBadge` (`categoriaBadge`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Equipo` ( `nombreEquipo` varchar(200) NOT NULL, `imagen` varchar(200) DEFAULT NULL, `nombreArea` varchar(200) NOT NULL, PRIMARY KEY (`nombreEquipo`), KEY `fk_GM_Equipo_GM_Area1_idx` (`nombreArea`), CONSTRAINT `fk_GM_Equipo_GM_Area1` FOREIGN KEY (`nombreArea`) REFERENCES `GM_Area` (`nombreArea`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Grupo` ( `nombreGrupo` varchar(200) NOT NULL, `imagen` varchar(200) DEFAULT NULL, `nombreEquipo` varchar(200) DEFAULT NULL, PRIMARY KEY (`nombreGrupo`), KEY `nombreEquipo` (`nombreEquipo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_MedidaDesempenio` ( `nombreMedidaDesempenio` varchar(200) NOT NULL, `nombreArea` varchar(200) NOT NULL, PRIMARY KEY (`nombreMedidaDesempenio`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Meta` ( `tipoMeta` varchar(200) NOT NULL, `valorMeta` int(11) NOT NULL, `nombreJuego` varchar(200) NOT NULL, PRIMARY KEY (`tipoMeta`,`nombreJuego`), KEY `fk_GM_Meta_GM_Juego1_idx` (`nombreJuego`), CONSTRAINT `fk_GM_Meta_GM_Juego1` FOREIGN KEY (`nombreJuego`) REFERENCES `GM_Juego` (`nombreJuego`) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Nivel` ( `nombreNivel` varchar(200) NOT NULL, `cantidadBadges` int(11) NOT NULL, PRIMARY KEY (`nombreNivel`), UNIQUE KEY `cantidadBadges_UNIQUE` (`cantidadBadges`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Notificaciones` ( `idNotificacion` bigint(20) NOT NULL AUTO_INCREMENT, `usuarioAgente` varchar(200) NOT NULL, `mensajeKey` varchar(45) NOT NULL, PRIMARY KEY (`idNotificacion`), KEY `usuarioAgente` (`usuarioAgente`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Objetivo` ( `idObjetivo` bigint(20) NOT NULL AUTO_INCREMENT, `objetivo` int(11) DEFAULT NULL, `puntosPorAccion` double DEFAULT NULL, `puntosObjetivo` int(11) DEFAULT NULL, `nombreArea` varchar(200) NOT NULL, `nombreMedidaDesempenio` varchar(200) NOT NULL, `multihora` varchar(500) DEFAULT '1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1', PRIMARY KEY (`idObjetivo`), KEY `fk_GM_Objetivo_GM_Area1_idx` (`nombreArea`), KEY `nombreMedidaDesempenio` (`nombreMedidaDesempenio`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_Accion` ( `idAccion` bigint(20) NOT NULL AUTO_INCREMENT, `usuarioAgente` varchar(200) NOT NULL, `nombreMedidaDesempenio` varchar(200) NOT NULL, `fecha` datetime NOT NULL, `cantidad` int(11) NOT NULL, `puntosAcreditados` double NOT NULL, `nombreJuego` varchar(200) DEFAULT NULL, PRIMARY KEY (`idAccion`), KEY `usuarioAgente` (`usuarioAgente`), KEY `nombreMedidaDesempenio` (`nombreMedidaDesempenio`), KEY `fecha` (`fecha`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_ProgresoEnMeta` ( `tipoMeta` varchar(200) NOT NULL, `jugador` varchar(200) NOT NULL DEFAULT '', `fecha` datetime NOT NULL, `cumplido` tinyint(1) DEFAULT '0', `nombreArea` varchar(200) DEFAULT NULL, `progreso` int(11) NOT NULL, `fechaCumplimiento` datetime DEFAULT NULL, `nombreJuego` varchar(200), PRIMARY KEY (`tipoMeta`,`jugador`), KEY `nombreArea` (`nombreArea`), KEY `fecha` (`fecha`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `GM_ProgresoEnObjetivo` ( `usuarioAgente` varchar(200) NOT NULL, `idObjetivo` bigint(20) NOT NULL, `progreso` int(11) NOT NULL, `fecha` datetime NOT NULL, `objetivoCumplido` tinyint(1) NOT NULL DEFAULT '0', `fechaCumplimiento` datetime DEFAULT NULL, `nombreJuego` varchar(200), PRIMARY KEY (`usuarioAgente`,`idObjetivo`), KEY `fecha` (`fecha`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;   use ccrepo;   CREATE TABLE `ccrepo`.`GM_NivelAgente` ( `idNivelAgente` bigint(200) NOT NULL AUTO_INCREMENT, `usuarioAgente` varchar(200) NOT NULL, `nombreNivel` varchar(200) NOT NULL, `fechaObtencionNivel` datetime NOT NULL, PRIMARY KEY (`idNivelAgente`), KEY `usuarioAgente` (`usuarioAgente`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `ccrepo`.`GM_OtorgarBadge` ( `idOtorgarBadge` bigint(200) NOT NULL AUTO_INCREMENT, `nombreBadge` varchar(200) NOT NULL, `usuarioAgente` varchar(200) NOT NULL, `fecha` datetime NOT NULL, `mensaje` varchar(200) NOT NULL, `supervisor` varchar(200) NOT NULL, `descripcion` varchar(200) NOT NULL, `nombreJuego` varchar(200) DEFAULT NULL, PRIMARY KEY (`idOtorgarBadge`), KEY `usuarioAgente` (`usuarioAgente`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE `ccrepo`.`GM_Accion_repo` ( `idAccion` bigint(20) NOT NULL, `usuarioAgente` varchar(200) NOT NULL, `nombreMedidaDesempenio` varchar(200) NOT NULL, `fecha` datetime NOT NULL, `cantidad` int(11) NOT NULL, `puntosAcreditados` double NOT NULL, `nombreJuego` varchar(200) DEFAULT NULL, KEY `usuarioAgente` (`usuarioAgente`), KEY `nombreMedidaDesempenio` (`nombreMedidaDesempenio`), KEY `fecha` (`fecha`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Triggers
#GAMIFICATION use ccdata; CREATE TRIGGER tg_accion_repo AFTER INSERT ON ccdata.GM_Accion FOR EACH ROW INSERT INTO `ccrepo`.`GM_Accion_repo` (`idAccion`, `usuarioAgente`, `nombreMedidaDesempenio`, `fecha`, `cantidad`, `puntosAcreditados`, `nombreJuego`) VALUES (new.`idAccion`, new.`usuarioAgente`, new.`nombreMedidaDesempenio`, new.`fecha`, new.`cantidad`, new.`puntosAcreditados`, new.`nombreJuego`); delimiter // CREATE TRIGGER new_level AFTER INSERT ON ccdata.GM_Nivel FOR EACH ROW BEGIN DECLARE cantidadNuevoBadge INT(11); DECLARE cantidadSiguienteBadge INT(11); DECLARE agentes VARCHAR(200); SELECT cantidadBadges INTO cantidadNuevoBadge FROM ccdata.GM_Nivel WHERE nombreNivel = NEW.nombreNivel; SELECT cantidadBadges INTO cantidadSiguienteBadge FROM ccdata.GM_Nivel WHERE cantidadBadges > cantidadNuevoBadge ORDER BY cantidadBadges ASC LIMIT 1; UPDATE ccdata.GM_Agente SET nombreNivel = NEW.nombreNivel WHERE usuarioAgente IN (SELECT Badges.usuarioAgente FROM ccrepo.GM_NivelAgente INNER JOIN (SELECT usuarioAgente, count(*) AS cantidad FROM ccrepo.GM_OtorgarBadge GROUP BY usuarioAgente) AS Badges ON GM_NivelAgente.usuarioAgente = Badges.usuarioAgente WHERE Badges.cantidad BETWEEN cantidadNuevoBadge AND cantidadSiguienteBadge-1 GROUP BY Badges.usuarioAgente); INSERT INTO ccrepo.GM_NivelAgente (usuarioAgente, nombreNivel, fechaObtencionNivel) (SELECT Badges.usuarioAgente,NEW.nombreNivel,now() FROM ccrepo.GM_NivelAgente INNER JOIN (SELECT usuarioAgente, count(*) AS cantidad FROM ccrepo.GM_OtorgarBadge GROUP BY usuarioAgente) AS Badges ON GM_NivelAgente.usuarioAgente = Badges.usuarioAgente WHERE Badges.cantidad BETWEEN cantidadNuevoBadge AND cantidadSiguienteBadge-1 GROUP BY Badges.usuarioAgente); END// delimiter // CREATE TRIGGER delete_level BEFORE DELETE ON ccdata.GM_Nivel FOR EACH ROW BEGIN DECLARE cantidadViejoBadge INT(11); DECLARE cantidadBadgeSiguiente INT(11); DECLARE nombreNivelSiguiente VARCHAR(200); DECLARE cantidadBadgeAnterior INT(11); DECLARE nombreNivelAnterior VARCHAR(200); SELECT cantidadBadges INTO cantidadViejoBadge FROM ccdata.GM_Nivel WHERE nombreNivel = OLD.nombreNivel; SELECT cantidadBadges INTO cantidadBadgeSiguiente FROM ccdata.GM_Nivel WHERE cantidadBadges > cantidadViejoBadge ORDER BY cantidadBadges ASC LIMIT 1; SELECT nombreNivel INTO nombreNivelSiguiente FROM ccdata.GM_Nivel WHERE cantidadBadges = cantidadBadgeSiguiente; SELECT cantidadBadges INTO cantidadBadgeAnterior FROM ccdata.GM_Nivel WHERE cantidadBadges < cantidadViejoBadge ORDER BY cantidadBadges DESC LIMIT 1; SELECT nombreNivel INTO nombreNivelAnterior FROM ccdata.GM_Nivel WHERE cantidadBadges = cantidadBadgeAnterior; UPDATE ccdata.GM_Agente SET nombreNivel = nombreNivelAnterior WHERE usuarioAgente IN (SELECT Badges.usuarioAgente FROM ccrepo.GM_NivelAgente INNER JOIN (SELECT usuarioAgente, count(*) AS cantidad FROM ccrepo.GM_OtorgarBadge GROUP BY usuarioAgente) AS Badges ON GM_NivelAgente.usuarioAgente = Badges.usuarioAgente WHERE Badges.cantidad BETWEEN cantidadViejoBadge AND cantidadBadgeSiguiente-1 GROUP BY Badges.usuarioAgente); END// delimiter // CREATE TRIGGER new_goal_progress_update BEFORE UPDATE ON ccdata.GM_ProgresoEnMeta FOR EACH ROW BEGIN DECLARE meta INT(11); SELECT valorMeta INTO meta FROM ccdata.GM_Meta INNER JOIN ccdata.GM_Area ON ccdata.GM_Meta.nombreJuego = ccdata.GM_Area.nombreJuego WHERE tipoMeta = NEW.tipoMeta AND nombreArea = NEW.nombreArea; IF NEW.progreso >= meta AND OLD.fechaCumplimiento IS NULL THEN SET NEW.fechaCumplimiento = NEW.fecha; SET NEW.cumplido = TRUE; IF NEW.tipoMeta = 'individual' THEN INSERT INTO GM_Notificaciones(usuarioAgente,mensajeKey) VALUES (NEW.jugador,'PERSONALGOALREACHED'); END IF; END IF; END// delimiter // CREATE TRIGGER new_progress_update BEFORE UPDATE ON ccdata.GM_ProgresoEnObjetivo FOR EACH ROW BEGIN DECLARE objetivoMedida INT(11); SELECT objetivo INTO objetivoMedida FROM ccdata.GM_Objetivo WHERE idObjetivo = NEW.idObjetivo; IF NEW.progreso >= objetivoMedida AND OLD.fechaCumplimiento IS NULL THEN SET NEW.fechaCumplimiento = NEW.fecha; SET NEW.objetivoCumplido = TRUE; INSERT INTO ccdata.GM_Notificaciones(usuarioAgente,mensajeKey) VALUES (NEW.usuarioAgente,'PERSONALOBJECTIVEREACHED'); END IF; END// delimiter // CREATE TRIGGER ccdata.new_action BEFORE INSERT ON ccdata.GM_Accion FOR EACH ROW BEGIN DECLARE id BIGINT(20); DECLARE puntos DOUBLE(14,2); DECLARE area VARCHAR(200); DECLARE areaValidate VARCHAR(200); DECLARE grupoA VARCHAR(200); DECLARE grupoB VARCHAR(200); DECLARE equipoValidate VARCHAR(200); DECLARE puntosAcredObjetivo DOUBLE; DECLARE juego VARCHAR(200); DECLARE slot INT(2); DECLARE multiplier INT(5); SELECT HOUR(NOW()) + 1 INTO slot; SELECT idObjetivo, nombreArea INTO id,areaValidate FROM ccdata.GM_Objetivo WHERE nombreMedidaDesempenio = NEW.nombreMedidaDesempenio; SELECT substring_index(substring_index(multihora, '-', slot),'-', -1) INTO multiplier FROM GM_Objetivo WHERE nombreArea = areaValidate AND nombreMedidaDesempenio = NEW.nombreMedidaDesempenio; SELECT a.nombreGrupo, b.nombreGrupo, b.nombreEquipo into grupoA,grupoB,equipoValidate FROM (SELECT nombreGrupo FROM ccdata.GM_Agente WHERE usuarioAgente = NEW.usuarioAgente) AS a INNER JOIN (SELECT nombreGrupo,nombreEquipo FROM ccdata.GM_Grupo) AS b ON a.nombreGrupo = b.nombreGrupo; IF id IS NOT NULL AND equipoValidate = areaValidate THEN SELECT puntosPorAccion INTO puntos FROM ccdata.GM_Objetivo WHERE nombreMedidaDesempenio = NEW.nombreMedidaDesempenio; SET NEW.puntosAcreditados = (puntos * multiplier) * NEW.cantidad; SET puntosAcredObjetivo = (puntos * multiplier) * NEW.cantidad; -- PROGRESO EN META DE UN AGENTE SELECT ccdata.GM_Area.nombreArea INTO area FROM ccdata.GM_Agente INNER JOIN ccdata.GM_Grupo ON GM_Grupo.nombreGrupo = ccdata.GM_Agente.nombreGrupo INNER JOIN ccdata.GM_Equipo ON GM_Equipo.nombreEquipo = ccdata.GM_Grupo.nombreEquipo INNER JOIN ccdata.GM_Area ON GM_Area.nombreArea = ccdata.GM_Equipo.nombreArea WHERE usuarioAgente = NEW.usuarioAgente; SELECT nombreJuego INTO juego FROM GM_Area WHERE nombreArea = area; SET NEW.nombreJuego = juego; INSERT INTO ccdata.GM_ProgresoEnObjetivo (usuarioAgente, idObjetivo, progreso, fecha,nombreJuego) VALUES(NEW.usuarioAgente, id, puntosAcredObjetivo, NEW.fecha,juego) ON DUPLICATE KEY UPDATE idObjetivo = VALUES(idObjetivo), fecha = VALUES (fecha), progreso = progreso + puntosAcredObjetivo; INSERT INTO ccdata.GM_ProgresoEnMeta (tipoMeta,jugador,fecha,nombreArea,progreso,nombreJuego) VALUES("individual",NEW.usuarioAgente, NEW.fecha, area, puntosAcredObjetivo,juego) ON DUPLICATE KEY UPDATE fecha = VALUES(fecha), tipoMeta = VALUES(tipoMeta), nombreArea = VALUES(nombreArea), progreso = progreso + VALUES(progreso); -- PROGRESO EN META DE UN GRUPO INSERT INTO ccdata.GM_ProgresoEnMeta (tipoMeta,jugador,fecha,cumplido,nombreArea,progreso,fechaCumplimiento,nombreJuego) SELECT "grupal",usuarioAgente,NEW.fecha,0,area,puntosAcredObjetivo,null,juego FROM ccdata.GM_Agente WHERE nombreGrupo IN (SELECT nombreGrupo FROM ccdata.GM_Agente WHERE usuarioAgente = NEW.usuarioAgente) ON DUPLICATE KEY UPDATE fecha = VALUES(fecha), tipoMeta = VALUES(tipoMeta), nombreArea = VALUES(nombreArea), progreso = progreso + VALUES(progreso); ELSE SET NEW.nombreMedidaDesempenio = CONCAT(NEW.nombreMedidaDesempenio,'-ERROR'); END IF; END// delimiter // CREATE TRIGGER ccrepo.modify_level_on_delete AFTER DELETE ON ccrepo.GM_OtorgarBadge FOR EACH ROW BEGIN DECLARE cantidadBadgesAgente INT(11); DECLARE nombreNivelC VARCHAR(200); DECLARE nombreNivelOld VARCHAR(200); SELECT nombreNivel INTO nombreNivelOld FROM ccdata.GM_Agente WHERE usuarioAgente = OLD.usuarioAgente; SELECT count(*) INTO cantidadBadgesAgente FROM ccrepo.GM_OtorgarBadge WHERE usuarioAgente = OLD.usuarioAgente; SELECT nombreNivel INTO nombreNivelC FROM ccdata.GM_Nivel WHERE cantidadBadges BETWEEN 0 AND cantidadBadgesAgente ORDER BY cantidadBadges DESC LIMIT 1; IF (nombreNivelOld NOT LIKE nombreNivelC) THEN UPDATE ccdata.GM_Agente SET nombreNivel = nombreNivelC WHERE usuarioAgente = OLD.usuarioAgente; INSERT INTO ccrepo.GM_NivelAgente(usuarioAgente,nombreNivel,fechaObtencionNivel) VALUES (OLD.usuarioAgente,nombreNivelC,now()); END IF; END// delimiter // CREATE TRIGGER ccrepo.modify_level AFTER INSERT ON ccrepo.GM_OtorgarBadge FOR EACH ROW BEGIN DECLARE cantidadBadgesAgente INT(11); DECLARE nombreNivelC VARCHAR(200); DECLARE nombreNivelOld VARCHAR(200); SELECT nombreNivel INTO nombreNivelOld FROM ccdata.GM_Agente WHERE usuarioAgente = NEW.usuarioAgente; SELECT count(*) INTO cantidadBadgesAgente FROM ccrepo.GM_OtorgarBadge WHERE usuarioAgente = NEW.usuarioAgente; SELECT nombreNivel INTO nombreNivelC FROM ccdata.GM_Nivel WHERE cantidadBadges BETWEEN 0 AND cantidadBadgesAgente ORDER BY cantidadBadges DESC LIMIT 1; IF (nombreNivelOld NOT LIKE nombreNivelC) THEN UPDATE ccdata.GM_Agente SET nombreNivel = nombreNivelC WHERE usuarioAgente = NEW.usuarioAgente; INSERT INTO ccrepo.GM_NivelAgente(usuarioAgente,nombreNivel,fechaObtencionNivel) VALUES (NEW.usuarioAgente,nombreNivelC,now()); END IF; END//
Populate
# Modelos predefinidos de juego insert into ccdata.GM_Modelo(`anchoTablero`,`largoTablero`,`imagen`,`casillaInicio`,`casillaFin`,`fechaCreacion`,`nombreModelo`,`camino`) values (40,32,'springfieldMap.png','0','0','2015-08-30 00:00:00','SimpsonsCity','8,7;9,7;10,7;11,7;12,6;13,5;14,6;15,7;16,8;17,9;18,10;20,11;21,12;23,13;24,14;25,15;26,16;28,17;29,18;30,19;30,20;29,21;28,22;26,23;25,24;25,26;24,27;23,28;22,28;21,27;20,26;18,25;17,24;15,23;14,22;13,21;11,20;10,19;9,18;9,17;10,16;11,15;12,14;12,13;11,12;10,11;9,10;8,9;8,8'); # Badges predefinidos insert into ccdata.GM_Badge values ('Possitive attitude','Collaboration','The player is positive and motivates others','badge3.jpg'); insert into ccdata.GM_Badge values ('Customer support','Commitment','The player helps a lot to customers','badge4.jpg'); insert into ccdata.GM_Badge values ('Proactive employee','Commitment','The player is always willing to work','badge5.jpg'); insert into ccdata.GM_Badge values ('Team work','Collaboration','The player has been of great importance in the team','badge6.jpg'); insert into ccdata.GM_Badge values ('Best collector','Performance','The player has been the best collector','badge7.jpg'); insert into ccdata.GM_Badge values ('Best seller','Performance','The player has been the best seller','badge8.jpg'); insert into ccdata.GM_Badge values ('Punctuality','Commitment','The player is punctual','badge9.jpg'); insert into ccdata.GM_Badge values ('Good worker','Performance','The player has taken advantage of his work and advanced greately','badge10.jpg'); insert into ccdata.GM_Badge values ('Problem solver','Performance','The player has solved important problems','badge11.jpg'); # Niveles predefinidos insert into ccdata.GM_Nivel (nombreNivel,cantidadBadges) values ('ROOKIE',0); insert into ccdata.GM_Nivel (nombreNivel,cantidadBadges) values ('APPRENTICE',5); insert into ccdata.GM_Nivel (nombreNivel,cantidadBadges) values ('BEGINNER',10); insert into ccdata.GM_Nivel (nombreNivel,cantidadBadges) values ('SUPERIOR',20); insert into ccdata.GM_Nivel (nombreNivel,cantidadBadges) values ('MASTER',50); insert into ccdata.GM_Nivel (nombreNivel,cantidadBadges) values ('EXPERT',100);



Cambio de nro de version

Populate