Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Como entregar días VIP a los usuarios nuevos automáticamente  (Visto 1356 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline MuArcano Posteado: September 23, 2018, 07:40:08 PM | Modificado: September 23, 2018, 09:42:36 PM by Cloud

  • +3 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 660
  • Gracias recibida: 4145
  • ar
Buenas noches, bueno estoy hace 2 horitas rompiendomé la cabeza para saber como entregarle automáticamente apenas se registran a los usuarios nuevos 10 días VIP. Utilizo los files Louis y quería entregarles a los usuarios nuevos 10 días VIP Bronce...

Analizando en SQL Server 2008 dentro de la Base de datos, me dirijí a las tablas para tratar de crear esa Query que tanto preciso (claramente mi resultado fue nulo), pero llegué a algo que a lo que necesito quizás es nada, pero a nada también es mucho jaja...

Dejo acá los datos que pude encontrar:

DB Me_MuOnline
Tabla dbo.MEMB_INFO

Dentro de ella encontré:

Code: [Select]
SELECT TOP 1000 [memb_guid]
      ,[memb___id]
      ,[memb__pwd]
      ,[memb_name]
      ,[sno__numb]
      ,[post_code]
      ,[addr_info]
      ,[addr_deta]
      ,[tel__numb]
      ,[phon_numb]
      ,[mail_addr]
      ,[fpas_ques]
      ,[fpas_answ]
      ,[job__code]
      ,[appl_days]
      ,[modi_days]
      ,[out__days]
      ,[true_days]
      ,[mail_chek]
      ,[bloc_code]
      ,[ctl1_code]
      ,[AccountLevel]
      ,[AccountExpireDate]
      ,[Lock]
      ,[Admin]
      ,[last_login]
      ,[activated]
      ,[activation_id]
      ,[last_login_ip]
      ,[country]
      ,[Bloc_Expire]
  FROM [Me_MuOnline].[dbo].[MEMB_INFO]


Revisando llegué a la siguiente información: Al registrarse el usuario debería recibir en  ,[AccountLevel] el valor 1 y en  ,[AccountExpireDate] (debería quedar en 10 días posterior a la fecha de registro que sería el día de vencimiento. 10 días después).

Bueno si alguien puede ayudarme sería genial y de paso aprendemos algo nuevo todos :p

El saber no ocupa lugar
Analista en Sistemas recibido en ORT
Programador Java, JS, Kotlin.

Offline darkjano #1 Posteado: September 23, 2018, 08:04:25 PM | Modificado: September 23, 2018, 08:07:19 PM by darkjano

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 1.042
  • Gracias recibida: 881
  • cl
Te dejo un método fácil, creas un nuevo campo con valor int y valor por defecto 0, sin permitir valores nulos en MEMB_INFO, en este caso le puse Regalo, copias el siguiente código y lo pegas al principio del primer modulo que aparece después de logear la cuenta en la web, con eso en el primer login que hacen en la web reciben 10 días VIP

Code: [Select]
<?php
mssql_query("
UPDATE MEMB_INFO
SET AccountLevel=1, AccountExpireDate=GETDATE()+10, Regalo=1
WHERE memb___id='$user_auth_id' AND Regalo=0
");
?>

Para que entiendas mejor el codigo de lo explico paso a paso

Actualiza la db MEMB_INFO con los datos AccountLevel=1 , AccountExpireDate= Fecha de hoy + 10 días y el campo que acabas de crear en este caso Regalo pasa de 0 a 1 si memb___id es igual a la id logeada y Regalo es igual a 0

El campo Regalo sirve como un interruptor para verificar si el usuario ya canjeo sus dias vip iniciales para que no reciba 10 dias vip cada vez que logea, el nivel de VIP lo editas en AccountLevel.
Debo mencionar también que la variable $user_auth_id es de mucore, en caso que uses otra CMS debes conocer la variable que usa la id de cuenta.

Espero haberte ayudado ;)


Offline dreams #2 Posteado: September 23, 2018, 08:49:32 PM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 635
  • Gracias recibida: 1176
  • ve

Offline MuArcano #3 Posteado: September 23, 2018, 09:10:58 PM

  • +3 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 660
  • Gracias recibida: 4145
  • ar
Muchas gracias, ya lo había solucionado me olvidé de avisar!. De todas formas pido que lo pasen a solucionado así otros pueden ver estas soluciones que me han brindado.

El saber no ocupa lugar
Analista en Sistemas recibido en ORT
Programador Java, JS, Kotlin.

Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
3 Replies
1889 Views
Last post December 14, 2017, 06:26:12 PM
by XxBrayxX
1 Replies
2547 Views
Last post January 22, 2018, 08:51:34 AM
by ZabiinoOo
7 Replies
1707 Views
Last post February 11, 2018, 06:20:24 PM
by conchetumare
4 Replies
1822 Views
Last post May 31, 2020, 01:19:00 PM
by 102pe
0 Replies
58 Views
Last post March 27, 2024, 08:37:35 PM
by adrid34