1.  
2.  
3.  
4.  
5.  
6.  
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  
15.  
16.  
17.  
18.  
19.  
20.  
21.  
22.  
23.  
24.  
25.  
26.  
27.  
28.  
29.  
30.  
31.  
32.  
33.  
34.  
35.  
36.  
37.  
38.  
39.  
40.  
41.  
42.  
43.  
44.  
45.  
46.  
47.  
48.  
49.  
50.  
51.  
52.  
53.  
54.  
55.  
56.  
57.  
58.  
59.  
60.  
61.  
62.  
63.  
64.  
65.  
66.  
67.  
68.  
69.  
70.  
71.  
72.  
73.  
74.  
75.  
76.  
77.  
78.  
79.  
80.  
81.  
82.  
83.  
84.  
85.  
86.  
87.  
88.  
89.  
90.  
91.  
92.  
93.  
94.  
95.  
96.  
97.  
98.  
99.  
100.  
101.  
102.  
103.  
104.  
105.  
106.  
107.  
108.  
109.  
110.  
111.  
112.  
113.  
114.  
115.  
116.  
117.  
118.  
119.  
120.  
121.  
122.  
123.  
124.  
125.  
126.  
127.  
128.  
129.  
130.  
131.  
132.  
133.  
134.  
135.  
136.  
137.  
138.  
139.  
140.  
141.  
142.  
143.  
144.  
145.  
146.  
147.  
148.  
149.  
150.  
151.  
152.  
153.  
154.  
155.  
156.  
157.  
158.  
159.  
160.  
161.  
162.  
163.  
164.  
165.  
166.  
167.  
168.  
169.  
170.  
171.  
172.  
173.  
174.  
175.  
176.  
177.  
178.  
179.  
180.  
181.  
182.  
  | 1. / 2. / ... 
 <?php 
// ClanSphere 2009 - www.clansphere.net 
// $Id$ 
 
$cs_lang = cs_translate('bets'); 
$cs_get = cs_get('id,where'); 
$cs_post = cs_post('id'); 
 
require_once('mods/bets/class_bet.php'); 
$options = cs_sql_option(__FILE__, 'bets'); 
$coin_options = cs_sql_option(__FILE__, 'coins'); 
 
$myBet = new cs_bet(); 
 
$bets_id = empty($_REQUEST['where']) ? (int) $cs_get['id'] : (int) $_REQUEST['where']; 
//Contestants names 
$conts = array(); 
 
$myBet->loadBet((int) $_REQUEST['id']); 
if (!empty($cs_get['refresh'])) 
{ 
    $myBet->calcQuote(); 
    $myBet->loadBet((int) $_REQUEST['id']); 
} 
$cs_bets = $myBet->bet_data; 
if (empty($cs_bets['bets_id'])) 
{ 
    echo $cs_lang['no_data']; 
    return; 
} 
$cs_contestants = $myBet->contestant_data; 
$cs_users = $myBet->bet_users; 
$numCons = (is_array($cs_contestants) ? count($cs_contestants) : 0); 
$numUsers = (is_array($cs_users) ? count($cs_users) : 0); 
$data['bets'] = $cs_bets; 
 
$data['bets']['base_fee'] = $options['base_fee']; 
$data['if']['fee'] = false; 
if ($options['base_fee'] > 0.0) 
    $data['if']['fee'] = true; 
$data['bets']['win_quote'] = $options['win_quote']; 
$data['bets']['quote_type_text'] = $cs_lang['quote_type_'.$cs_bets['bets_quote_type']]; 
$clip = array( 
    0 => '[clip='.$data['bets']['quote_type_text'].']'.$cs_lang['quote_type_explain'].'[/clip\]', 
    1 => $data['bets']['quote_type_text'], 
    2 => $cs_lang['quote_type_explain'] 
); 
$data['bets']['quote_type_clip'] = cs_abcode_clip($clip); 
$data['bets']['date'] = cs_date('unix',$cs_bets['bets_closed_at'],1); 
$data['bets']['details'] = !empty($cs_bets['bets_description']) ? cs_secure($cs_bets['bets_description'],1,1) : $cs_lang['no_desc']; 
$data['if']['closed'] = false; 
$data['if']['open'] = false; 
 
// Check ob Wette abgelaufen 
if($cs_bets['bets_closed_at'] < cs_time() && $cs_bets['bets_status'] == cs_bet::STATUS_OPEN){ 
    cs_sql_update(__FILE__, 'bets', array('bets_status'), array(cs_bet::STATUS_CLOSED), $data['bets']['bets_id']);     
    $cs_bets['bets_status'] = 1; 
} 
 
switch($cs_bets['bets_status']) { 
    case 0: $data['bets']['status'] = $cs_lang['open']; 
            $data['if']['open'] = true; 
            break; 
    case 1: $data['bets']['status'] = $cs_lang['on_calc']; 
            break; 
    case 2: $data['bets']['status'] = $cs_lang['closed']; 
            $data['if']['closed'] = true; 
            break; 
} 
 
$data['bets']['pointsname'] = $options['pointsname']; 
$data['bets']['cat_name'] = $cs_bets['categories_name']; 
 
if (!empty($account['users_id'])) 
{ 
    $cs_coins = cs_coins_exists($account['users_id']); 
    if ($cs_coins === false) 
    { 
        /* no, try to create one */ 
        $cs_coins = cs_coins_create($account['users_id']); 
        if ($cs_coins === false) 
            $cs_coins['coins_total'] = 0; 
    } 
    $data['bets']['account_balance'] = number_format($cs_coins['coins_total'], $coin_options['coin_decimals']) . " " .  $options['pointsname']; 
} 
else 
    $data['bets']['account_balance'] = $cs_lang['no_user']; 
$errorMsg = cs_getmsg(); 
$data['head']['message'] = empty($errorMsg) ? $cs_lang['body_details'] : $errorMsg; 
 
 // Liste der Knadidaten 
for ($run = 0; $run < $numCons; $run++) { 
     
    if (!empty($cs_contestants[$run]['clans_id'])){  
        $data['contestants'][$run]['name'] = $cs_contestants[$run]['clans_name']; 
        $data['contestants'][$run]['country'] = cs_html_img('symbols/countries/' . $cs_contestants[$run]['clans_country'] . '.png',11,16); 
        $data['contestants'][$run]['if']['clan'] = true; 
        $data['contestants'][$run]['if']['name'] = false; 
    } 
    else { 
        $data['contestants'][$run]['name'] = (!empty($cs_contestants[$run]['bets_draw']) ? $cs_lang['draw'] : $cs_contestants[$run]['bets_name']); 
        $data['contestants'][$run]['if']['name'] = true; 
        $data['contestants'][$run]['if']['clan'] = false; 
    } 
     
    $data['contestants'][$run]['if']['neue_zeile'] = ($run % 2) == 1 ?  true : false; 
    $data['contestants'][$run]['if']['not_last'] = ($run == ($numCons-1)  || !empty($cs_contestants[$run+1]['bets_draw']) ) ?  false : true; 
    $data['contestants'][$run]['if']['draw'] = !empty($cs_contestants[$run+1]['bets_draw']) ? true : false;  
 
    $data['contestants'][$run]['bets_name'] = $cs_contestants[$run]['bets_name']; 
    $data['contestants'][$run]['bets_quote'] = $cs_contestants[$run] ['bets_quote']; 
    $data['contestants'][$run]['id'] = $cs_contestants[$run] ['contestants_id']; 
     
    if($cs_contestants[$run]['bets_winner'] == 1) { 
        $data['value']['winner'] = $data['contestants'][$run]['name']; 
        $winner = $cs_contestants[$run] ['contestants_id']; 
        if($cs_contestants[$run]['bets_draw'] == 0) { $data['value']['winner'] .= " ".$cs_lang['wins']; } 
    } 
     
    if(empty($cs_contestants[$run]['placed'])){ 
        $data['contestants'][$run]['placed'] = 0; 
        $data['contestants'][$run]['placed_perc'] = 0; 
    } 
    else { 
        $data['contestants'][$run]['placed'] =  number_format($cs_contestants[$run]['placed'], $coin_options['coin_decimals']); 
        $data['contestants'][$run]['placed_perc'] = (int)((100/$myBet->bet_total)*$cs_contestants[$run]['placed']); 
    } 
     
    // Speicher contestant bezeichnung fuer "Aktuell gesetzt" anzeige 
    $conts[$data['contestants'][$run]['name']] = $cs_contestants[$run]['contestants_id']; 
} 
 
$data['value']['no_bets'] = $cs_lang['no_bets']; 
$data['if']['users_enable'] = false; 
$data['if']['already_bet'] = false; 
     
// Aktuell gesetzt 
for ($run = 0; $run < $numUsers; $run++) { 
     
    $data['value']['no_bets'] = ''; 
    $data['if']['users_enable'] = true; 
    $data['users'][$run]['if']['user_win'] = false; 
    $data['users'][$run]['if']['user_loose'] = true; 
    $data['users'][$run]['name'] = $cs_users[$run]['name']; 
    $data['users'][$run]['id'] = $cs_users[$run]['users_id']; 
    $data['users'][$run]['amount'] = number_format($cs_users[$run]['bets_amount'], $coin_options['coin_decimals']); 
    $data['users'][$run]['contestant'] = array_search($cs_users[$run]['contestants_id'], $conts); 
    $data['users'][$run]['date'] = cs_date('unix',$cs_users[$run]['bets_users_time'],0);  
    $data['users'][$run]['pay_amount'] = number_format($cs_users[$run]['bets_pay_amount'], $coin_options['coin_decimals']); 
    if ($account['users_id'] == $cs_users[$run]['users_id']) 
    { 
        $data['if']['already_bet'] = true; 
        $data['value']['remove_costs'] = round($cs_users[$run]['bets_amount']/100*$options['remove_quote'], 2) . " " . $options['pointsname']; 
    }  
    if( $cs_bets['bets_status'] == cs_bet::STATUS_FINISHED && $cs_users[$run]['contestants_id'] == $winner ) { 
        $data['users'][$run]['if']['user_win'] = true; 
        $data['users'][$run]['if']['user_loose'] = false; 
    } 
} 
 
$data['if']['cant_bet'] = false; 
if (empty($account['users_id'])) 
{ 
    $data['if']['already_bet'] = false; 
    $data['if']['cant_bet'] = true; 
} 
else if ($data['if']['already_bet'] == false) 
    $data['contestants_drop'] = $data['contestants']; 
 
 
echo cs_subtemplate(__FILE__,$data,'bets','view'); 
$where_com = "comments_mod = 'bets' AND comments_fid = '" . $bets_id . "'"; 
$count_com = cs_sql_count(__FILE__,'comments',$where_com); 
include_once('mods/comments/functions.php'); 
 
if(!empty($count_com)) { 
  echo cs_html_br(1); 
     echo cs_comments_view($bets_id,'bets','view',$count_com); 
} 
 
echo cs_comments_add($bets_id,'bets',$cs_bets['bets_com_close']); 
?>  |