<?php
// sc_nextbirthday_V3 Addon
// in Zeile 31 wird festgelegt wieviele User angezeigt werden
// LIMIT 0,3 --> 3 User werden angezeigt
// LIMIT 0,4 --> 4 User werden angezeigt
// LIMIT 0,6 --> 6 User werden angezeigt
$_language->read_module('sc_nextbirthday');
// TODAY birthdays
$ergebnis=safe_query("SELECT nickname, userID, YEAR(CURRENT_DATE()) -YEAR(birthday) 'age' FROM ".PREFIX."user WHERE DATE_FORMAT(`birthday`, '%m%d') = DATE_FORMAT(NOW(), '%m%d')");
$n=0;
while($db=mysql_fetch_array($ergebnis)) {
$n++;
$years=$db['age'];
if($n>1) $birthdays.='<center><a href="index.php?site=profile&id='.$db['userID'].'" /><font color="#ffd700"><b><u>'.$db['nickname'].'</u></b></font></a> ('.$years.')</center><br />';
else $birthdays=''.$_language->module['today'].'<br /><center> <a href="index.php?site=profile&id='.$db['userID'].'&action=guestbook"> <font color="#ffd700" size="2"><b>'.$db
['nickname'].'</b></font></a> ('.$years.')</center><br />';
}
// NEXT birthdays
$ergebnis=safe_query
(
"SELECT DISTINCT u.nickname, u.birthday, u.userID, DATE_FORMAT ( FROM_DAYS ( TO_DAYS( now( ) ) - TO_DAYS( u.birthday ) ) , '%y' ) + 1 AS age
FROM ".PREFIX."user u
LEFT JOIN ".PREFIX."squads_members s
ON s.userID = u.userID
WHERE DAYOFYEAR( u.birthday ) < ( DAYOFYEAR( now( ) ) +150 ) AND DAYOFYEAR( u.birthday ) > DAYOFYEAR( now( ) )
AND s.squadID > 0
ORDER BY ABS( DAYOFYEAR ( now( ) ) - DAYOFYEAR( u.birthday ) ) ASC LIMIT 0,5"
);
$ergebnis2=safe_query
(
"SELECT DISTINCT u.nickname, u.birthday, u.userID, DATE_FORMAT ( FROM_DAYS ( TO_DAYS( now( ) ) - TO_DAYS( u.birthday ) ) , '%y' ) + 1 AS age
FROM ".PREFIX."user u
LEFT JOIN ".PREFIX."squads_members s
ON s.userID = u.userID
WHERE ( DAYOFYEAR( u.birthday ) < DAYOFYEAR( now( ) ) AND ( DAYOFYEAR( u.birthday ) - DAYOFYEAR( now( ) ) +365 ) <= 150 )
AND s.squadID > 0
ORDER BY ABS( DAYOFYEAR ( now( ) ) -DAYOFYEAR( u.birthday ) ) DESC LIMIT 0,5"
);
$n=0;
$birthweek='';
while( $db = mysql_fetch_array ( $ergebnis ) )
{
list ( $bdate, $btime ) = explode ( ' ' , $db['birthday'] );
list ( $year, $month, $day ) = explode( '-', $bdate );
$n++;
$years = $db['age'];
$birthweek.='<center><b>'.$day.'.'.$month.'.'.$year.'</b><br /> <a href="index.php?site=profile&id='.$db['userID'].'">'.$db['nickname'].' ('.$years.')</a> <hr width="190" /></center>';};
$n=0;
while( $db = mysql_fetch_array ( $ergebnis2 ) )
{
list ( $bdate, $btime ) = explode ( ' ' , $db['birthday'] );
list ( $year, $month, $day ) = explode( '-', $bdate );
$n++;
$years = $db['age'];
$birthweek.='<center><b>'.$day.'.'.$month.'.'.$year.'</b><br /> <a href="index.php?site=profile&id='.$db['userID'].'">'.$db['nickname'].' ('.$years.')</a> <hr width="190" /></center>';};
eval ("\$sc_nextbirthday = \"".gettemplate("sc_nextbirthday")."\";");
echo $sc_nextbirthday;
?> |