/
V4 a V5
V4 a V5
Cambiar IntegraServer, IntegraPortalWS, uContact
Merge de carpeta images en /etc/IntegraServer/web/
Agreagar IntegraGamification
Pisar Reportes JRXML
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