
-- Volcando estructura para tabla base.provincia
CREATE TABLE IF NOT EXISTS `provincia` (
  `id_provincia` int(10) NOT NULL AUTO_INCREMENT,
  `codigo` int(2) DEFAULT NULL,
  `nombre` varchar(100) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`id_provincia`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.provincia: ~52 rows (aproximadamente)
/*!40000 ALTER TABLE `provincia` DISABLE KEYS */;
INSERT INTO `provincia` (`id_provincia`, `codigo`, `nombre`) VALUES
	(1, 2, 'Albacete'),
	(2, 3, 'Alicante/Alacant'),
	(3, 4, 'Almería'),
	(4, 1, 'Araba/Álava'),
	(5, 33, 'Asturias'),
	(6, 5, 'Ávila'),
	(7, 6, 'Badajoz'),
	(8, 7, 'Balears, Illes'),
	(9, 8, 'Barcelona'),
	(10, 48, 'Bizkaia'),
	(11, 9, 'Burgos'),
	(12, 10, 'Cáceres'),
	(13, 11, 'Cádiz'),
	(14, 39, 'Cantabria'),
	(15, 12, 'Castellón/Castelló'),
	(16, 13, 'Ciudad Real'),
	(17, 14, 'Córdoba'),
	(18, 15, 'Coruña, A'),
	(19, 16, 'Cuenca'),
	(20, 20, 'Gipuzkoa'),
	(21, 17, 'Girona'),
	(22, 18, 'Granada'),
	(23, 19, 'Guadalajara'),
	(24, 21, 'Huelva'),
	(25, 22, 'Huesca'),
	(26, 23, 'Jaén'),
	(27, 24, 'León'),
	(28, 25, 'Lleida'),
	(29, 27, 'Lugo'),
	(30, 28, 'Madrid'),
	(31, 29, 'Málaga'),
	(32, 30, 'Murcia'),
	(33, 31, 'Navarra'),
	(34, 32, 'Ourense'),
	(35, 34, 'Palencia'),
	(36, 35, 'Palmas, Las'),
	(37, 36, 'Pontevedra'),
	(38, 26, 'Rioja, La'),
	(39, 37, 'Salamanca'),
	(40, 38, 'Santa Cruz de Tenerife'),
	(41, 40, 'Segovia'),
	(42, 41, 'Sevilla'),
	(43, 42, 'Soria'),
	(44, 43, 'Tarragona'),
	(45, 44, 'Teruel'),
	(46, 45, 'Toledo'),
	(47, 46, 'Valencia/Valéncia'),
	(48, 47, 'Valladolid'),
	(49, 49, 'Zamora'),
	(50, 50, 'Zaragoza'),
	(51, 51, 'Ceuta'),
	(52, 52, 'Melilla');
/*!40000 ALTER TABLE `provincia` ENABLE KEYS */;



-- Volcando estructura para tabla base.usuario
CREATE TABLE IF NOT EXISTS `usuario` (
  `id_usuario` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8_spanish_ci DEFAULT NULL,
  `clave` varchar(45) COLLATE utf8_spanish_ci DEFAULT NULL,
  `alias` varchar(45) COLLATE utf8_spanish_ci DEFAULT NULL,
  `email` varchar(200) COLLATE utf8_spanish_ci DEFAULT NULL,
  `activo` tinyint(1) unsigned DEFAULT NULL,
  PRIMARY KEY (`id_usuario`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.usuario: ~3 rows (aproximadamente)
/*!40000 ALTER TABLE `usuario` DISABLE KEYS */;
INSERT INTO `usuario` (`id_usuario`, `nombre`, `clave`, `alias`, `email`, `activo`) VALUES
	(1, 'pedro', 'c6cc8094c2dc07b700ffcc36d64e2138', 'pedro', 'desarrollo@opertia.com', 1),
	(2, 'joaquin', 'a6beca7f198112079f836a4e67cf4821', 'joaquin', '', 1),
	(3, 'antonio', 'asdfasdfads', 'antonio', 'antonio@asdfa.es', 1);
/*!40000 ALTER TABLE `usuario` ENABLE KEYS */;



CREATE TABLE IF NOT EXISTS `controller` (
  `id_controller` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`id_controller`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.controller: ~9 rows (aproximadamente)
/*!40000 ALTER TABLE `controller` DISABLE KEYS */;
INSERT INTO `controller` (`id_controller`, `nombre`) VALUES
	(1, 'perfiles'),
	(2, 'ws'),
	(3, 'clientes'),
	(4, 'index'),
	(5, 'usuarios'),
	(7, 'acl'),
	(8, 'controller'),
	(9, 'vista'),
	(10, 'configuracion');
/*!40000 ALTER TABLE `controller` ENABLE KEYS */;



-- Volcando estructura para tabla base.perfil
CREATE TABLE IF NOT EXISTS `perfil` (
  `id_perfil` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) COLLATE utf8_spanish_ci DEFAULT NULL,
  `activo` tinyint(1) unsigned DEFAULT '0',
  `nombre_maquina` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`id_perfil`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.perfil: ~4 rows (aproximadamente)
/*!40000 ALTER TABLE `perfil` DISABLE KEYS */;
INSERT INTO `perfil` (`id_perfil`, `nombre`, `activo`, `nombre_maquina`) VALUES
	(1, 'Administrador', 1, 'administrador'),
	(2, 'Super Administrador', 1, 'super_administrador'),
	(3, 'Comercial', 1, 'comercial'),
	(4, 'Invitado', 1, 'invitado');
/*!40000 ALTER TABLE `perfil` ENABLE KEYS */;

-- Volcando estructura para tabla base.usuario_has_perfil
CREATE TABLE IF NOT EXISTS `usuario_has_perfil` (
  `id_usuario` int(11) DEFAULT NULL,
  `id_perfil` int(11) DEFAULT NULL,
  KEY `fk_tienePerfil_id_usuario` (`id_usuario`),
  KEY `fk_tieneperfil_id_perfil` (`id_perfil`),
  CONSTRAINT `fk_tieneperfil_id_perfil` FOREIGN KEY (`id_perfil`) REFERENCES `perfil` (`id_perfil`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `fk_tienePerfil_id_usuario` FOREIGN KEY (`id_usuario`) REFERENCES `usuario` (`id_usuario`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.usuario_has_perfil: ~4 rows (aproximadamente)
/*!40000 ALTER TABLE `usuario_has_perfil` DISABLE KEYS */;
INSERT INTO `usuario_has_perfil` (`id_usuario`, `id_perfil`) VALUES
	(1, 1),
	(1, 2),
	(2, 3),
	(2, 4);
/*!40000 ALTER TABLE `usuario_has_perfil` ENABLE KEYS */;



-- Volcando estructura para tabla base.cliente
CREATE TABLE IF NOT EXISTS `cliente` (
  `id_cliente` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(45) COLLATE utf8_spanish_ci DEFAULT NULL,
  `nif` varchar(11) COLLATE utf8_spanish_ci DEFAULT NULL,
  `fecha` date DEFAULT NULL,
  `decimal` decimal(10,2) DEFAULT NULL,
  `numero` int(11) DEFAULT NULL,
  `apellidos` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,
  `id_tipo_cliente` int(10) DEFAULT '0',
  `id_provincia` int(10) DEFAULT NULL,
  `logo` varchar(200) COLLATE utf8_spanish_ci DEFAULT NULL,
  `id_cliente_asesor` int(10) NOT NULL,
  `mote` varchar(50) COLLATE utf8_spanish_ci NOT NULL,
  `fechaFinal` date DEFAULT NULL,
  `id_cliente_amigo` int(11) NOT NULL,
  PRIMARY KEY (`id_cliente`),
  KEY `FK_cliente_id_provincia` (`id_provincia`),
  KEY `FK_Cliente_id_cliente_asesor` (`id_cliente_asesor`),
  CONSTRAINT `FK_cliente_id_provincia` FOREIGN KEY (`id_provincia`) REFERENCES `provincia` (`id_provincia`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.cliente: ~23 rows (aproximadamente)
/*!40000 ALTER TABLE `cliente` DISABLE KEYS */;
INSERT INTO `cliente` (`id_cliente`, `nombre`, `nif`, `fecha`, `decimal`, `numero`, `apellidos`, `id_tipo_cliente`, `id_provincia`, `logo`, `id_cliente_asesor`, `mote`, `fechaFinal`, `id_cliente_amigo`) VALUES
	(2, 'Joaquin', '11111111H', '2203-10-20', 1231.33, 342, 'Vidal Peñas', 4, 11, '/ficheros/cliente/2logo.jpg', 5, '', '0000-00-00', 0),
	(3, 'pedro', '11111111H', '2010-10-10', 1231.00, 343, '', 2, 1, NULL, 0, '', '0000-00-00', 0),
	(5, 'Joaquin', '11111111H', '2010-10-10', 123.00, 41, 'mateos', 1, 1, NULL, 0, '', '0000-00-00', 0),
	(6, 'Antonio', '43713904t', '2013-06-10', 0.00, 0, '', 1, 1, NULL, 0, '', '0000-00-00', 0),
	(7, 'Domingo', '34345465h', '2013-06-10', 0.00, 234, NULL, 1, 1, NULL, 0, '', '0000-00-00', 0),
	(9, 'Maria', '87340913c', '2013-06-10', 4.00, 5, NULL, 1, 1, NULL, 0, '', '0000-00-00', 0),
	(10, 'felipe', '23870809c', '2013-06-10', 3.00, 234, NULL, 1, 1, NULL, 0, '', '0000-00-00', 0),
	(11, 'Ana', '23879723j', '2013-06-10', 54.00, 789, NULL, 1, 1, NULL, 0, '', '0000-00-00', 0),
	(12, 'Victoria', '12347284g', '2013-06-10', 6.00, 76, NULL, 2, 1, NULL, 0, '', '0000-00-00', 0),
	(14, 'ezequiel', '11111111H', '2013-06-10', 234.00, 87, '', 1, 1, NULL, 0, '', '0000-00-00', 0),
	(17, 'jose', '', '2013-09-02', 0.00, 0, '', NULL, 1, NULL, 0, 'motito', '2013-09-05', 0),
	(18, 'Jose lu', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(19, 'mano', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(20, 'mano', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(21, 'manolo', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(22, 'manolo', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(23, 'eugenia', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(24, 'vi', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(25, 'higin', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(26, 'higinio segura', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(27, 'eustaquio r', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(28, 'esteban', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0),
	(29, 'jamones', '', NULL, 0.00, 0, '', NULL, 1, NULL, 0, '', '0000-00-00', 0);
/*!40000 ALTER TABLE `cliente` ENABLE KEYS */;


-- Volcando estructura para tabla base.configuracion
CREATE TABLE IF NOT EXISTS `configuracion` (
  `idConfiguracion` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(20) DEFAULT NULL,
  `value` text CHARACTER SET latin1,
  PRIMARY KEY (`idConfiguracion`)
) ENGINE=MyISAM AUTO_INCREMENT=21 DEFAULT CHARSET=utf8;

-- Volcando datos para la tabla base.configuracion: 2 rows
/*!40000 ALTER TABLE `configuracion` DISABLE KEYS */;
INSERT INTO `configuracion` (`idConfiguracion`, `nombre`, `value`) VALUES
	(19, 'superadmin', 'super_administrador'),
	(20, 'invitado', 'invitado');
/*!40000 ALTER TABLE `configuracion` ENABLE KEYS */;


-- Volcando estructura para tabla base.controller



-- Volcando estructura para tabla base.permiso
CREATE TABLE IF NOT EXISTS `permiso` (
  `id_permiso` int(11) DEFAULT NULL,
  `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,
  `en_tabla` tinyint(1) unsigned DEFAULT NULL,
  `controlador` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,
  `vista` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,
  `accion` enum('add','remove') COLLATE utf8_spanish_ci DEFAULT NULL,
  `id_perfil` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.permiso: ~0 rows (aproximadamente)
/*!40000 ALTER TABLE `permiso` DISABLE KEYS */;
/*!40000 ALTER TABLE `permiso` ENABLE KEYS */;


-- Volcando estructura para tabla base.planificacion
CREATE TABLE IF NOT EXISTS `planificacion` (
  `id_planificacion` int(10) NOT NULL AUTO_INCREMENT,
  `ideas` text COLLATE utf8_spanish_ci,
  `analinis` text COLLATE utf8_spanish_ci,
  `fecha` date DEFAULT NULL,
  PRIMARY KEY (`id_planificacion`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.planificacion: ~0 rows (aproximadamente)
/*!40000 ALTER TABLE `planificacion` DISABLE KEYS */;
/*!40000 ALTER TABLE `planificacion` ENABLE KEYS */;


-- Volcando estructura para tabla base.producto
CREATE TABLE IF NOT EXISTS `producto` (
  `id_producto` int(11) NOT NULL,
  `descripcion` varchar(50) COLLATE utf8_spanish_ci NOT NULL,
  PRIMARY KEY (`id_producto`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.producto: ~3 rows (aproximadamente)
/*!40000 ALTER TABLE `producto` DISABLE KEYS */;
INSERT INTO `producto` (`id_producto`, `descripcion`) VALUES
	(1, 'Caja'),
	(2, 'Esfera'),
	(3, 'piramide');
/*!40000 ALTER TABLE `producto` ENABLE KEYS */;



-- Volcando estructura para tabla base.tarea_planificada
CREATE TABLE IF NOT EXISTS `tarea_planificada` (
  `id_tarea_planificada` int(10) NOT NULL AUTO_INCREMENT,
  `texto` varchar(255) COLLATE utf8_spanish_ci DEFAULT NULL,
  `realizado` tinyint(1) unsigned DEFAULT NULL,
  PRIMARY KEY (`id_tarea_planificada`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.tarea_planificada: ~0 rows (aproximadamente)
/*!40000 ALTER TABLE `tarea_planificada` DISABLE KEYS */;
/*!40000 ALTER TABLE `tarea_planificada` ENABLE KEYS */;


-- Volcando estructura para tabla base.tarea_real
CREATE TABLE IF NOT EXISTS `tarea_real` (
  `id_tarea_real` int(10) NOT NULL AUTO_INCREMENT,
  `fecha` date DEFAULT NULL,
  `inicio` time DEFAULT NULL,
  `texto` varchar(255) COLLATE utf8_spanish_ci DEFAULT NULL,
  `minutos` int(5) DEFAULT NULL,
  `planificado` tinyint(1) unsigned DEFAULT NULL,
  PRIMARY KEY (`id_tarea_real`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.tarea_real: ~2 rows (aproximadamente)
/*!40000 ALTER TABLE `tarea_real` DISABLE KEYS */;
INSERT INTO `tarea_real` (`id_tarea_real`, `fecha`, `inicio`, `texto`, `minutos`, `planificado`) VALUES
	(1, NULL, '08:10:00', 'crear nuevo sistema', 12, 1),
	(2, NULL, '20:21:00', '', 0, 1);
/*!40000 ALTER TABLE `tarea_real` ENABLE KEYS */;


-- Volcando estructura para tabla base.tipo_cliente
CREATE TABLE IF NOT EXISTS `tipo_cliente` (
  `id_tipo_cliente` int(10) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,
  PRIMARY KEY (`id_tipo_cliente`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.tipo_cliente: ~4 rows (aproximadamente)
/*!40000 ALTER TABLE `tipo_cliente` DISABLE KEYS */;
INSERT INTO `tipo_cliente` (`id_tipo_cliente`, `nombre`) VALUES
	(1, 'Cliente'),
	(2, 'Proveedor'),
	(3, 'Potencial'),
	(4, 'Colaborador');
/*!40000 ALTER TABLE `tipo_cliente` ENABLE KEYS */;



-- Volcando estructura para tabla base.vista
CREATE TABLE IF NOT EXISTS `vista` (
  `id_vista` int(10) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(50) COLLATE utf8_spanish_ci DEFAULT NULL,
  `id_controller` int(10) DEFAULT NULL,
  PRIMARY KEY (`id_vista`),
  KEY `FK_controller_vista` (`id_controller`),
  CONSTRAINT `FK_controller_vista` FOREIGN KEY (`id_controller`) REFERENCES `controller` (`id_controller`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=89 DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci COMMENT='Vistas de los controller\r\n';

-- Volcando datos para la tabla base.vista: ~26 rows (aproximadamente)
/*!40000 ALTER TABLE `vista` DISABLE KEYS */;
INSERT INTO `vista` (`id_vista`, `nombre`, `id_controller`) VALUES
	(1, 'editar', 8),
	(2, 'jsonrpc', 2),
	(3, 'index', 4),
	(4, 'index', 7),
	(5, 'index', 1),
	(7, 'editar', 3),
	(8, 'login', 5),
	(9, 'indexSIaa', 3),
	(10, 'index', 3),
	(11, 'tralara', 3),
	(12, 'editar', 7),
	(74, 'eliminar', 9),
	(75, 'listado', 5),
	(76, 'editar', 5),
	(77, 'editar', 3),
	(78, 'eliminar', 5),
	(79, 'ver', 1),
	(80, 'editar', 1),
	(81, 'listado', 7),
	(82, 'cambiarpass', 5),
	(83, 'index', 5),
	(84, 'index', 10),
	(85, 'antonio', 3),
	(86, 'logout', 5),
	(87, 'gggg', 1),
	(88, 'gggg', 1);
/*!40000 ALTER TABLE `vista` ENABLE KEYS */;


-- Volcando estructura para tabla base.vista_has_perfil
CREATE TABLE IF NOT EXISTS `vista_has_perfil` (
  `id_vista` int(10) DEFAULT NULL,
  `id_perfil` int(10) DEFAULT NULL,
  KEY `FK_vista_perfil_id_vista` (`id_vista`),
  KEY `FK_vista_perfil_id_perfil` (`id_perfil`),
  CONSTRAINT `FK_vista_perfil_id_perfil` FOREIGN KEY (`id_perfil`) REFERENCES `perfil` (`id_perfil`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `FK_vista_perfil_id_vista` FOREIGN KEY (`id_vista`) REFERENCES `vista` (`id_vista`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_spanish_ci;

-- Volcando datos para la tabla base.vista_has_perfil: ~23 rows (aproximadamente)
/*!40000 ALTER TABLE `vista_has_perfil` DISABLE KEYS */;
INSERT INTO `vista_has_perfil` (`id_vista`, `id_perfil`) VALUES
	(4, 4),
	(12, 4),
	(81, 4),
	(10, 1),
	(10, 2),
	(1, 1),
	(1, 2),
	(1, 3),
	(3, 1),
	(3, 2),
	(3, 3),
	(79, 1),
	(79, 2),
	(8, 4),
	(75, 2),
	(86, 1),
	(86, 2),
	(86, 3),
	(86, 4),
	(2, 1),
	(2, 2),
	(2, 3),
	(2, 4);
	
	
	ALTER TABLE `usuario`
	ADD COLUMN `token` VARCHAR(50) NULL AFTER `activo`;
SELECT `DEFAULT_COLLATION_NAME` FROM `information_schema`.`SCHEMATA` WHERE `SCHEMA_NAME`='base2';
/*!40000 ALTER TABLE `vista_has_perfil` ENABLE KEYS */;
/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
/*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
