Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2016, 07:52
Avatar de agusax
agusax
 
Fecha de Ingreso: junio-2011
Ubicación: Puerto Real (Cádiz)
Mensajes: 74
Antigüedad: 13 años, 5 meses
Puntos: 3
Fallo en mi primer módulo

Hola chic@s
Estoy trasteando un poco Drupal y me ha dado por hacer un pequeño módulo simple que calcule cuantos días faltan para el cumpleaños de un usuario.

Me he descargado el módulo Date, para añadir al formulario de registro un campo (desplegable) para que introduzcan su cumpleaños.

La cosa es que la fecha no se guarda en la misma tabla de user, por lo que realizo un select normal y corriente, pero me genera varios errores.

¿Podrían echarme un cable? Gracias

bithday.module
Código PHP:
Ver original
  1. function birthday_menu() {
  2. $items['birthday/notification'] = array(
  3. 'title' => 'Birthday',
  4. 'page callback' => 'birthday_notification',
  5. 'access callback' => TRUE,
  6. );
  7. return $items;
  8. }
  9.  
  10. function calcular(){
  11.     return "calculo"; //aun no calculo los días que faltan, porque no me funciona la primera parte.
  12. }
  13.  
  14. function birthday_notification() {
  15.     global $user;
  16.     $account= user_load($user->uid); //load user
  17.     $query= "SELECT field_birthday_value FROM {field_data_field_birthday} WHERE entity_id = $user->uid";
  18.     $results = db_query($query);
  19.     foreach($results as $res)
  20.     if($res === date("Y-m-d"){
  21.         return "Happy Birthday";
  22.     }else{
  23.         return calcular();
  24.     }
  25.  
  26. }
__________________
"Nunca confíes en un ordenador que no puedas lanzar por una ventana" -- Steve Wozniak
"El software es como el sexo: mejor si es libre y gratis" -- Linus Torvalds