Cita:
Iniciado por agusax 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 originalfunction birthday_menu() {
$items['birthday/notification'] = array( 'title' => 'Birthday',
'page callback' => 'birthday_notification',
'access callback' => TRUE,
);
return $items;
}
function calcular(){
return "calculo"; //aun no calculo los días que faltan, porque no me funciona la primera parte.
}
function birthday_notification() {
global $user;
$account= user_load($user->uid); //load user
$query= "SELECT field_birthday_value FROM {field_data_field_birthday} WHERE entity_id = $user->uid";
$results = db_query($query);
foreach($results as $res)
if($res === date("Y-m-d"){ return "Happy Birthday";
}else{
return calcular();
}
}
Hola agusax.
Lo que estoy viendo a simple vista es que en esta parte hay 3 símbolos de igual donde debería llevar 2.
Por otro lado, entiendo que no es necesario utilizar
Código PHP:
Ver original$account= user_load($user->uid); //load user
ya que ya estas obteniendo el id del usuario cuando haces esto:
Has las correcciones y nos dejas saber.
Saludos.