2020-12-26 01:42:23 +08:00
< ? php
2021-01-13 19:32:26 +08:00
require " ../include/bittorrent.php " ;
2020-12-26 01:42:23 +08:00
dbconn ();
require_once ( get_langfile_path ());
loggedinorreturn ();
2022-08-20 19:11:28 +08:00
user_can ( 'pollmanage' , true );
2020-12-26 01:42:23 +08:00
2021-01-06 00:56:13 +08:00
$pollid = intval ( $_GET [ 'id' ] ? ? 0 );
2020-12-26 01:42:23 +08:00
if ( $pollid )
{
$res = sql_query ( " SELECT * FROM polls WHERE id = " . sqlesc ( $pollid ) . " LIMIT 1 " ) or sqlerr ();
if ( mysql_num_rows ( $res ) == 0 )
stderr ( $lang_polloverview [ 'std_error' ], $lang_polloverview [ 'text_no_poll_id' ]);
stdhead ( $lang_polloverview [ 'head_poll_overview' ]);
print ( " <h1 align= \" center \" > " . $lang_polloverview [ 'text_polls_overview' ] . " </h1> \n " );
2022-08-20 19:11:28 +08:00
print ( " <table width=737 border=1 cellspacing=0 cellpadding=5><tr> \n " .
2020-12-26 01:42:23 +08:00
" <td class=colhead align=center><nobr> " . $lang_polloverview [ 'col_id' ] . " </nobr></td><td class=colhead><nobr> " . $lang_polloverview [ 'col_added' ] . " </nobr></td><td class=colhead><nobr> " . $lang_polloverview [ 'col_question' ] . " </nobr></td></tr> \n " );
2022-08-20 19:11:28 +08:00
2020-12-26 01:42:23 +08:00
while ( $poll = mysql_fetch_assoc ( $res ))
{
$o = array ( $poll [ " option0 " ], $poll [ " option1 " ], $poll [ " option2 " ], $poll [ " option3 " ], $poll [ " option4 " ], $poll [ " option5 " ], $poll [ " option6 " ], $poll [ " option7 " ], $poll [ " option8 " ], $poll [ " option9 " ], $poll [ " option10 " ], $poll [ " option11 " ], $poll [ " option12 " ], $poll [ " option13 " ], $poll [ " option14 " ], $poll [ " option15 " ], $poll [ " option16 " ], $poll [ " option17 " ], $poll [ " option18 " ], $poll [ " option19 " ]);
2022-08-20 19:11:28 +08:00
2020-12-26 01:42:23 +08:00
$added = gettime ( $poll [ 'added' ]);
print ( " <tr><td align=center><a href= \" polloverview.php?id= " . $poll [ 'id' ] . " \" > " . $poll [ 'id' ] . " </a></td><td> " . $added . " </td><td><a href= \" polloverview.php?id= " . $poll [ 'id' ] . " \" > " . $poll [ 'question' ] . " </a></td></tr> \n " );
}
print ( " </table> \n " );
2022-08-20 19:11:28 +08:00
2020-12-26 01:42:23 +08:00
print ( " <h1 align= \" center \" > " . $lang_polloverview [ 'text_poll_question' ] . " </h1><br /> \n " );
print ( " <table width=737 border=1 cellspacing=0 cellpadding=5><tr><td class=colhead> " . $lang_polloverview [ 'col_option_no' ] . " </td><td class=colhead> " . $lang_polloverview [ 'col_options' ] . " </td></tr> \n " );
foreach ( $o as $key => $value ) {
if ( $value != " " )
print ( " <tr><td> " . $key . " </td><td> " . $value . " </td></tr> \n " );
}
print ( " </table> \n " );
$count = get_row_count ( " pollanswers " , " WHERE pollid = " . sqlesc ( $pollid ) . " AND selection < 20 " );
print ( " <h1 align= \" center \" > " . $lang_polloverview [ 'text_polls_user_overview' ] . " </h1> \n " );
if ( $count == 0 ) {
print ( " <p align= \" center \" > " . $lang_polloverview [ 'text_no_users_voted' ] . " </p> " );
}
else {
$perpage = 100 ;
list ( $pagertop , $pagerbottom , $limit ) = pager ( $perpage , $count , " ?id= " . $pollid . " & " );
$res2 = sql_query ( " SELECT pollanswers.*, users.username FROM pollanswers LEFT JOIN users ON pollanswers.userid = users.id WHERE pollid = " . sqlesc ( $pollid ) . " AND selection < 20 ORDER BY username ASC " . $limit ) or sqlerr ();
print ( $pagertop );
print ( " <table width=737 border=1 cellspacing=0 cellpadding=5> " );
print ( " <tr><td class=colhead align=center><nobr> " . $lang_polloverview [ 'col_username' ] . " </nobr></td><td class=colhead align=center><nobr> " . $lang_polloverview [ 'col_selection' ] . " <nobr></td></tr> \n " );
while ( $useras = mysql_fetch_assoc ( $res2 ))
{
$username = get_username ( $useras [ 'userid' ]);
print ( " <tr><td> " . $username . " </td><td> " . $o [ $useras [ 'selection' ]] . " </td></tr> \n " );
}
print ( " </table> \n " );
print ( $pagerbottom );
}
stdfoot ();
}
else
{
$res = sql_query ( " SELECT id, added, question FROM polls ORDER BY id DESC " ) or sqlerr ();
if ( mysql_num_rows ( $res ) == 0 )
stderr ( $lang_polloverview [ 'std_error' ], $lang_polloverview [ 'text_no_users_voted' ]);
stdhead ( $lang_polloverview [ 'head_poll_overview' ]);
print ( " <h1 align= \" center \" > " . $lang_polloverview [ 'text_polls_overview' ] . " </h1> \n " );
2022-08-20 19:11:28 +08:00
print ( " <table width=737 border=1 cellspacing=0 cellpadding=5><tr> \n " .
2020-12-26 01:42:23 +08:00
" <td class=colhead align=center><nobr> " . $lang_polloverview [ 'col_id' ] . " </nobr></td><td class=colhead> " . $lang_polloverview [ 'col_added' ] . " </td><td class=colhead><nobr> " . $lang_polloverview [ 'col_question' ] . " </nobr></td></tr> \n " );
while ( $poll = mysql_fetch_assoc ( $res ))
{
$added = gettime ( $poll [ 'added' ]);
2022-08-20 19:11:28 +08:00
print ( " <tr><td align=center><a href= \" polloverview.php?id= " . $poll [ 'id' ] . " \" > " . $poll [ 'id' ] . " </a></td><td> " . $added . " </td><td><a href= \" polloverview.php?id= " . $poll [ 'id' ] . " \" > " . $poll [ 'question' ] . " </a></td></tr> \n " );
2020-12-26 01:42:23 +08:00
}
print ( " </table> \n " );
stdfoot ();
}
?>