Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP TABLE IF EXISTS `payment`;
- CREATE TABLE `payment` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `txnId` varchar(20) NOT NULL,
- `amount` decimal(7,2) NOT NULL,
- `currency` varchar(15) NOT NULL,
- `status` varchar(25) NOT NULL,
- `userId` int(11) NOT NULL,
- `itemId` int(11) NOT NULL,
- `itemName` varchar(50) NOT NULL,
- `createdTime` datetime NOT NULL,
- `modifyDate` datetime NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
- DROP PROCEDURE IF EXISTS pa_payment_list;
- DELIMITER //
- CREATE PROCEDURE pa_payment_list
- (
- IN _userId INT
- )
- BEGIN
- SELECT * FROM payment WHERE userId = _userId;
- END//
- DELIMITER ;
- DROP PROCEDURE IF EXISTS pa_payment_register;
- DELIMITER //
- CREATE PROCEDURE `pa_payment_register`(
- IN _txtnId VARCHAR(20),
- IN _amount DECIMAL(7,2),
- IN _currency VARCHAR(15),
- IN _status VARCHAR(25),
- IN _userId INT,
- IN _itemdId INT,
- IN _itemName VARCHAR(50),
- OUT rpta INT
- )
- BEGIN
- IF (SELECT COUNT(*) AS existsPayment FROM payment WHERE txnid = _txtnId) > 0 THEN
- SET rpta = 0;
- END IF;
- INSERT INTO payment (txtnId, amount, currency, sStatus, userId, itemId, itemName, createdTime)
- VALUES (_txtnId, _amount, _currency, _status, _userId, _itemdId, _itemName, NOW());
- SET rpta = LAST_INSERT_ID();
- END//
- DELIMITER ;
- CREATE DEFINER=`root`@`localhost` PROCEDURE `chivoonline`.`sp_user_register`(IN `interfazusuario` VARCHAR(2), IN `login` VARCHAR(50),
- IN `nombres` VARCHAR(150),
- IN `apellidos` VARCHAR(150),
- IN `email` VARCHAR(100),
- IN `facebook` TINYINT(11),
- IN `codigofacebook` VARCHAR(200),
- IN `salt` VARCHAR(300),
- IN `hash` VARCHAR(300),
- IN `idusuario` INT(11),
- OUT `rpta` INT(11), OUT `titulomsje` VARCHAR(200), OUT `contenidomsje` VARCHAR(200)
- )
- BEGIN
- INSERT INTO tm_usuario (ta_interfazusuario, ta_tipousuario, tm_login, tm_nombres, tm_apellidos, tm_email,
- tm_facebook, tm_codigo_facebook, salt2, hash1, Activo, IdUsuarioReg, FechaReg , IdUsuarioAct, FechaAct)
- VALUES (interfazusuario, '01', login, nombres, apellidos, email, facebook, codigofacebook, salt, hash, 1, idusuario, NOW(), idusuario, NOW());
- SELECT LAST_INSERT_ID() into rpta;
- SET titulomsje = 'Registrado correctamente';
- SET contenidomsje = 'La operación se realizo con éxito';
- END
- CREATE DEFINER=`root`@`localhost` PROCEDURE `chivoonline`.`pa_tokenUser_register`(
- IN _source VARCHAR(10),
- IN _userId INT,
- IN _token TEXT,
- IN _salt VARCHAR(300),
- IN _hash VARCHAR(300),
- OUT `rpta` INT(11)
- )
- BEGIN
- UPDATE tokenUser SET active = 0 WHERE source = _source AND userId = _userId AND active = 1;
- UPDATE tm_usuario SET salt1 = _salt, hash2 = _hash WHERE tm_idusuario = _userId;
- INSERT INTO tokenUser (userId, source, token, active, createDate, modifyDate)
- VALUES (_userId, _source, _token, 1, NOW(), NOW());
- SELECT LAST_INSERT_ID() INTO rpta;
- END
- CREATE DEFINER=`root`@`localhost` PROCEDURE `chivoonline`.`pa_usuario_acceder`(IN `usuario` VARCHAR(300), IN `clave` VARCHAR(40))
- BEGIN
- SELECT a.tm_idusuario, a.ta_interfazusuario, a.ta_tipousuario, a.tm_idactividad, a.tm_login, a.tm_nombres, a.tm_apellidos, a.tm_razon_social, a.ta_sexo, a.ta_documento_identidad, a.tm_nrodocumento, a.tm_linkdocumento, a.tm_pasaporte_dia, a.ta_tipo_telefono, a.tm_nro_telefono, a.flg_licencia, a.ta_tipo_licencia, a.flg_vehiculo, a.flg_certificado, a.tp_idpais, a.tp_idubigeo, a.tm_direccion1, a.tm_direccion2, a.tm_email, a.tm_telefono, a.tm_foto, a.tm_nacimiento, a.tm_notificacion, a.tm_espera, a.Activo, a.IdUsuarioReg, a.FechaReg, a.IdUsuarioAct, a.FechaAct, a.cockie, a.tm_alertas, a.ta_estado_civil, a.ta_nivel_estudio, a.ta_nivel_computo, a.tm_datos_facilitador, a.tm_nro_licencia, a.tm_facebook, a.tm_socio, a.ta_tipo_negociacion, a.ta_estado_usuario, a.ta_estado_disponibilidad, a.flg_ordencompra, a.tm_codigo_facebook,
- a.tm_comentarios_servicio, a.flg_premium, a.flg_fullaccess, a.ta_tiposuscripcion, pais.tm_idmoneda, mon.tm_simbolo,
- a.salt1, a.hash1, a.salt2, a.hash2
- FROM tm_usuario AS a
- LEFT JOIN tp_pais AS pais ON a.tp_idpais = pais.tp_idpais
- LEFT JOIN tm_moneda AS mon ON pais.tm_idmoneda = mon.tm_idmoneda
- WHERE (a.tm_login = usuario OR a.tm_email = usuario) AND a.tm_clave = clave;
- -- WHERE a.tm_login = usuario AND a.password = SHA1(CONCAT(a.salt, SHA1(CONCAT(a.salt, SHA1(clave))))) AND a.user_group_id = 11;
- END
- CREATE DEFINER=`root`@`localhost` PROCEDURE `chivoonline`.`pa_usuario_verificar`(
- IN login VARCHAR(100)
- )
- BEGIN
- SELECT a.tm_idusuario, a.tm_clave,
- a.salt1, a.hash1, a.salt2, a.hash2 FROM tm_usuario AS a WHERE (a.tm_login = login OR a.tm_email = login);
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement