Nulla facilisi. Ut turpis

Nulla facilisi. Ut turpis. Fusce rhoncus metus vel lorem. Maecenas quis metus. Suspendisse venenatis quam at ligula. Duis eu velit vel lacus consectetuer sagittis. Mauris ullamcorper. Curabitur quam mi, pretium ac, cursus sit amet, faucibus accumsan, lorem. Fusce lobortis, augue at vehicula tempus, lorem erat luctus pede, nec lobortis felis quam a ipsum. Sed et purus. Nam eu ante sed nunc sollicitudin tempus. Ut fringilla. Mauris rutrum augue et libero cursus viverra. Donec consequat. Suspendisse quam purus, sagittis eget, tempor luctus, ullamcorper eu, lectus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras urna. In ut elit. Nulla libero enim, facilisis quis, pulvinar quis, suscipit sodales, mi.

Lottery block

Releases & Support on Blocks for Portal XL 5.0 Premod. Use English language only in the main forums please.
Forum rules
READ: portalxl.nl Board-Wide Rules.
Keywords for this topic
lottery, block, converting, anyone

Lottery block

Postby dragenx » 27 Jan 2012 00:40,
using » Internet Explorer 9 Internet Explorer 9 » Windows 7 64 bits Windows 7 64 bits » Screen Resolution: 1440 x 900 1440 x 900.

need help converting this file to work with XL 5.0 block can anyone help

Code: Select all
<?php
/**
* @package Lottery Block on Board3 Portal
* @version $Id: lottery.php 746 2011-01-23 04:13:07Z femu $
* @copyright (C) 2009 sausebaby .http://www.sausebaby.de
* @copyright (C) 2009 femu - http://die-muellers.org (co-author)
* @copyright (C) 2009 wuerzi - http://http://www.spieleresidenz.de/board/ (co-author)
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*/

if (!defined('IN_PHPBB') || !defined('IN_PORTAL'))
{
   exit;
}

$user->add_lang('mods/additional_blocks');

// Set variables
$no_of_tickets = $no_of_players = $last_winner = $last_winner_id = '';

// Read out the config data
$sql_array = array(
   'SELECT'    => 'config_name, config_value',
   'FROM'      => array(
      POINTS_CONFIG_TABLE => 'c',
   ),
);
$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query($sql);

while ($row = $db->sql_fetchrow($result))
{
   $points_config[$row['config_name']] = $row['config_value'];
}
$db->sql_freeresult($result);

// Read out values data
$sql_array = array(
   'SELECT'    => '*',
   'FROM'      => array(
      POINTS_VALUES_TABLE => 'v',
   ),
);
$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query($sql);
$points_values = $db->sql_fetchrow($result);
$db->sql_freeresult($result);

// Select the total number of tickets
$sql_array = array(
   'SELECT'    => 'COUNT(ticket_id) AS number_of_tickets',
   'FROM'      => array(
      POINTS_LOTTERY_TICKETS_TABLE => 't',
   ),
);
$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query($sql);
$no_of_tickets = $db->sql_fetchfield('number_of_tickets');
$db->sql_freeresult($result);

// Select the total number of players
$sql_ary = array(
    'SELECT'    => 'user_id',
    'FROM'      => array(
        POINTS_LOTTERY_TICKETS_TABLE     => 't',
    ),
);
$sql = $db->sql_build_query('SELECT_DISTINCT', $sql_ary);
$result = $db->sql_query($sql);
$no_of_players = 0;
while ($row = $db->sql_fetchrow($result))
{
   $no_of_players += 1;
}
$db->sql_freeresult($result);

// Select the last winner id
$sql_array = array(
    'SELECT'    => 'user_id',
    'FROM'      => array(
        POINTS_LOTTERY_HISTORY_TABLE  => 'h',
    ),
    'ORDER_BY'  => 'id DESC'
);
$sql = $db->sql_build_query('SELECT', $sql_array);
$result = $db->sql_query_limit($sql, 1);
$last_winner_id = $db->sql_fetchfield('user_id');
$db->sql_freeresult($result);

// Check, if a user won or nobody
if ($last_winner_id != 0)
{
   // Select the usernames from the user table to reflect user colors
   $sql_array = array(
       'SELECT'    => 'u.user_id, u.username, u.user_colour, l.id',

       'FROM'      => array(
           USERS_TABLE   => 'u',
       ),
       'LEFT_JOIN' => array(
           array(
               'FROM'  => array(POINTS_LOTTERY_HISTORY_TABLE => 'l'),
               'ON'    => 'u.user_id = l.user_id'
           )
       ),
       'ORDER_BY'  => 'l.id DESC'
   );
   $sql = $db->sql_build_query('SELECT', $sql_array);
   $result = $db->sql_query_limit($sql, 1);
   $row = $db->sql_fetchrow($result);
   
   $winner_name = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']);
}
else
{
   $winner_name = $user->lang['LOTTERY_NO_WINNER'];
}

// Send everything to the template
$template->assign_vars(array(
   'LAST_WINNER'          => $winner_name,
   'NO_OF_TICKETS'      => $no_of_tickets,
   'NO_OF_PLAYERS'      => $no_of_players,
   'JACKPOT'             => number_format($points_values['lottery_jackpot'], 2, ",", "."),
   'CASH_NAME'          => $config['points_name'],
   'NEXT_DRAWING'      => $user->format_date($points_values['lottery_last_draw_time'] + $points_values['lottery_draw_period']),
   'S_DRAWING_ENABLED'   => ($points_values['lottery_draw_period']) ? true : false,
   'S_LOTTERY_ENABLED'   => ($points_config[lottery_enable]) ? true : false,
   'U_LOTTERY'         => append_sid("{$phpbb_root_path}points.$phpEx", 'mode=lottery'),
));

?>


Also this file

<!--version $Id: lottery.html 712 2011-01-09 06:41:06Z femu $ //-->

<!-- IF S_LOTTERY_ENABLED -->
{$LR_BLOCK_H_L}<!-- IF $S_BLOCK_ICON --><img src="{T_THEME_PATH}/images/portal/portal_lottery.png" width="16px" height="16px" alt=""/>&nbsp;<!-- ENDIF -->{L_LOTTERY_TITLE}{$LR_BLOCK_H_R}

   {L_LOTTERY_LAST_WINNER}<br />
   <strong>{LAST_WINNER}</strong>
   <hr class="dashed" />
   {L_LOTTERY_JACKPOT}<br />
   <strong>{JACKPOT}</strong> {CASH_NAME}<br /><br />
   {L_LOTTERY_PLAYERS} <strong>{NO_OF_PLAYERS}</strong><br />
   {L_LOTTERY_TICKETS} <strong>{NO_OF_TICKETS}</strong>
   <hr class="dashed" />
   {L_LOTTERY_NEXT_DRAW}<br />
   <strong>{NEXT_DRAWING}</strong><br /><br />
   <a href="{U_LOTTERY}">{L_LOTTERY_GOTO}</a>

{$LR_BLOCK_F_L}{$LR_BLOCK_F_R}
<!-- ENDIF -->
User avatar
dragenx

Newbie
 
Users Information Users Information
 

Show post links

Offline

Lorem ipsum dolor sit amet

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Integer non velit. Nunc dictum, turpis eleifend feugiat eleifend, nunc justo molestie ante, quis volutpat enim sem a enim. Suspendisse mauris. Integer sit amet elit. Pellentesque egestas mollis pede. Morbi id felis. Nulla facilisi. Aenean rutrum risus eget tellus. In nec urna ac metus tincidunt fringilla. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Cras dolor. Phasellus et felis. Sed eu nisi.
 
Offline

Curabitur ac lorem et

 

Share on ...

Share on FacebookShare on TwitterShare on TuentiShare on SonicoShare on FriendFeedShare on OrkutShare on DiggShare on MySpaceShare on DeliciousShare on Technorati

Nulla orci

Nulla orci. Fusce molestie libero in enim. Vivamus in ante gravida enim sodales consectetuer. Nunc nisi quam, feugiat id, blandit sit amet, congue eget, turpis. Aenean placerat odio non massa. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec cursus sapien imperdiet quam. Mauris tincidunt orci hendrerit enim. Proin blandit sodales purus. Vestibulum nec nisl sed ligula eleifend tincidunt. Aenean et enim ac erat luctus elementum. Duis sagittis. Integer vestibulum nulla a diam.

Who is online

Users browsing this forum: No registered users and 0 guests

Return to XL 5.0 Premod Blocks

 Cumulus Tags

Anything in here will be replaced on browsers that support the canvas element

 Affiliates
Voltrix Designs
Voltrix Designs
phpBB Home site
phpBB Home site
XAMPP
XAMPP
AWStats
AWStats