[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-cvs] polls/inc functions.inc.php,1.14
From: |
powerstat |
Subject: |
[Phpgroupware-cvs] polls/inc functions.inc.php,1.14 |
Date: |
Wed, 4 May 2005 15:38:00 +0200 |
Update of polls/inc
Modified Files:
Branch: MAIN
functions.inc.php lines: +221 -221
Log Message:
Fixes deprecated (since 2003) call by reference functions calls. All function
declarations were already correct.
====================================================
Index: polls/inc/functions.inc.php
diff -u polls/inc/functions.inc.php:1.13 polls/inc/functions.inc.php:1.14
--- polls/inc/functions.inc.php:1.13 Fri Nov 15 09:07:42 2002
+++ polls/inc/functions.inc.php Wed May 4 13:38:01 2005
@@ -1,221 +1,221 @@
-<?php
- /**************************************************************************\
- * phpGroupWare - Polls *
- * http://www.phpgroupware.org *
- * The file is based on phpPolls *
- * Copyright (c) 1999 Till Gerken (address@hidden)
*
- * -------------------------------------------- *
- * This program is free software; you can redistribute it and/or modify it *
- * under the terms of the GNU General Public License as published by the *
- * Free Software Foundation; either version 2 of the License, or (at your *
- * option) any later version. *
- \**************************************************************************/
-
- /* $Id$ */
-
- $GLOBALS['phpgw']->db->query("select * from phpgw_polls_settings");
- while ($GLOBALS['phpgw']->db->next_record())
- {
-
$GLOBALS['poll_settings'][$GLOBALS['phpgw']->db->f('setting_name')] =
$GLOBALS['phpgw']->db->f('setting_value');
- }
-
- function add_template_row(&$tpl,$label,$value)
- {
-
$GLOBALS['phpgw']->nextmatchs->template_alternate_row_color(&$tpl);
- $tpl->set_var('td_1',$label);
- $tpl->set_var('td_2',$value);
- $tpl->parse('rows','row',True);
- }
-
- function verify_uservote($poll_id)
- {
- if ($GLOBALS['poll_settings']['allow_multiable_votes'])
- {
- return True;
- }
-
- $GLOBALS['phpgw']->db->query("select count(*) from
phpgw_polls_user where user_id='" . $GLOBALS['phpgw_info']['user']['account_id']
- . "' and poll_id='$poll_id'",__LINE__,__FILE__);
- $GLOBALS['phpgw']->db->next_record();
-
- if ($GLOBALS['phpgw']->db->f(0) == 0)
- {
- return True;
- }
- else
- {
- return False;
- }
-// return ($db->f(0)?True:False);
- }
-
- function poll_viewResults($poll_id,$website=False)
- {
- $GLOBALS['phpgw']->db->query("SELECT SUM(option_count) AS sum
FROM phpgw_polls_data WHERE poll_id='$poll_id'",__LINE__,__FILE__);
- $GLOBALS['phpgw']->db->next_record();
- $poll_sum = (int)$GLOBALS['phpgw']->db->f(0);
-
- $GLOBALS['phpgw']->db->query("select poll_title from
phpgw_polls_desc where poll_id='$poll_id'",__LINE__,__FILE__);
- $GLOBALS['phpgw']->db->next_record();
-
- $out = '<p><table border="0" align="center" width="50%">';
- $out .= ' <tr>' . "\n"
- . ' <td colspan="3" bgcolor="' .
$GLOBALS['phpgw_info']['theme']['th_bg'] . '" align="center">'
- . stripslashes($GLOBALS['phpgw']->db->f('poll_title'))
. '</td>' . "\n"
- . '</tr>' . "\n";
-
- $GLOBALS['phpgw']->db->query("SELECT * FROM phpgw_polls_data
WHERE poll_id='$poll_id'",__LINE__,__FILE__);
- while ($GLOBALS['phpgw']->db->next_record())
- {
- $poll_optionText =
stripslashes($GLOBALS['phpgw']->db->f('option_text'));
- $poll_optionCount =
$GLOBALS['phpgw']->db->f('option_count');
-
- $tr_color =
$GLOBALS['phpgw']->nextmatchs->alternate_row_color($tr_color);
- $out .= ' <tr bgcolor="' . $tr_color . '">' . "\n";
-
- if ($poll_optionText != '')
- {
- $out .= " <td>$poll_optionText</td>\n";
-
- if ($poll_sum)
- {
- $poll_percent = 100 * $poll_optionCount
/ $poll_sum;
- }
- else
- {
- $poll_percent = 0;
- }
-
- if ($poll_percent > 0)
- {
- $poll_percentScale =
(int)($poll_percent * 1);
- $out .= ' <td><img src="' .
$GLOBALS['phpgw_info']['server']['webserver_url']
- . '/polls/images/pollbar.gif"
height="12" width="' . $poll_percentScale
- . '"></td>' . "\n";
- }
- else
- {
- $out .= ' <td> </td>' . "\n";
- }
-
- $out .= printf(' <td> %.2f %% (%d)</td>' .
"\n" . ' </tr>' . "\n", $poll_percent, $poll_optionCount);
-
- $out .= ' </tr>' . "\n";
- }
- }
-
- $out .= ' <tr bgcolor="' .
$GLOBALS['phpgw_info']['theme']['bgcolor'] . '">' . "\n"
- . ' <td>' . lang('Total votes') . ': ' . $poll_sum .
'</td>' . "\n"
- . ' </tr>' . "\n"
- . '</table>' . "\n";
-
- if($website)
- {
- return $out;
- }
- else
- {
- echo $out;
- }
- }
-
- function poll_getResults($poll_id)
- {
- $ret = array();
-
- $GLOBALS['phpgw']->db->query("SELECT SUM(option_count) AS sum
FROM phpgw_polls_data WHERE poll_id='$poll_id'",__LINE__,__FILE__);
- $GLOBALS['phpgw']->db->next_record();
- $poll_sum = $GLOBALS['phpgw']->db->f('sum');
-
- $GLOBALS['phpgw']->db->query("SELECT poll_title FROM
phpgw_polls_desc WHERE poll_id='$poll_id'",__LINE__,__FILE__);
- $GLOBALS['phpgw']->db->next_record();
-
- $poll_title =
stripslashes($GLOBALS['phpgw']->db->f('poll_title'));
-
- $ret[0] = array(
- 'title' => $poll_title,
- 'votes' => $poll_sum
- );
-
- // select next vote option
- $GLOBALS['phpgw']->db->query("SELECT * FROM phpgw_polls_data
WHERE poll_id='$poll_id'",__LINE__,__FILE__);
- while ($GLOBALS['phpgw']->db->next_record())
- {
- $ret[] = array(
- 'text' =>
stripslashes($GLOBALS['phpgw']->db->f('option_text')),
- 'votes' =>
$GLOBALS['phpgw']->db->f('option_count')
- );
- }
-
- return $ret;
- }
-
- function poll_generateUI($poll_id='',$website=False)
- {
- if(!$poll_id)
- {
- $GLOBALS['phpgw']->db->query("select max(poll_id) from
phpgw_polls_desc",__LINE__,__FILE__);
- $GLOBALS['phpgw']->db->next_record();
- $poll_id = $GLOBALS['phpgw']->db->f(0);
- }
-
- if(!verify_uservote($poll_id))
- {
- return False;
- }
-
- $GLOBALS['phpgw']->db->query("select poll_title from
phpgw_polls_desc where poll_id='$poll_id'",__LINE__,__FILE__);
- $GLOBALS['phpgw']->db->next_record();
-
- $out = "\n";
- $out .= '<form action="' .
$GLOBALS['phpgw']->link('/polls/vote.php') . '" method="post">' . "\n";
- $out .= '<input type="hidden" name="poll_id" value="' .
$poll_id . '">' . "\n";
-// $out .= '<input type="hidden" name="poll_forwarder" value="' .
$poll_forwarder . '">';
- $out .= '<table border="0" align="center" width="50%">' . "\n"
- . ' <tr>' . "\n"
- . ' <td colspan="2" bgcolor="' .
$GLOBALS['phpgw_info']['theme']['th_bg'] . '" align="center"> '
- . stripslashes($GLOBALS['phpgw']->db->f('poll_title'))
. ' </td>' . "\n"
- . ' </tr>' . "\n";
-
- $GLOBALS['phpgw']->db->query("SELECT * FROM phpgw_polls_data
WHERE poll_id='$poll_id'",__LINE__,__FILE__);
- while($GLOBALS['phpgw']->db->next_record())
- {
- $tr_color =
$GLOBALS['phpgw']->nextmatchs->alternate_row_color($tr_color);
- $out .= ' <tr bgcolor="' . $tr_color . '">' . "\n"
- . ' <td align="center"><input type="radio"
name="poll_voteNr" value="'
- . $GLOBALS['phpgw']->db->f('vote_id') .
'"></td>' . "\n"
- . ' <td> ' .
$GLOBALS['phpgw']->db->f('option_text') . '</td>' . "\n"
- . ' </tr>' . "\n";
- }
-
- $out .= ' <tr bgcolor="' .
$GLOBALS['phpgw_info']['theme']['bgcolor'] . '">' . "\n"
- . ' <td colspan="2"> </td>' . "\n"
- . ' </tr>' . "\n"
- . ' <tr bgcolor="' .
$GLOBALS['phpgw_info']['theme']['bgcolor'] . '">' . "\n"
- . ' <td colspan="2" align="center">'
- . ' <input name="submit" type="submit" value="' .
lang('Vote') . '"></td>' . "\n"
- . ' </tr>' . "\n"
- . '</table>' . "\n" . '</form>' . "\n";
-
- if($website)
- {
- return $out;
- }
- else
- {
- echo $out;
- }
- }
-
- function display_poll($website=False)
- {
- if(!verify_uservote($GLOBALS['poll_settings']['currentpoll']))
- {
- return
poll_viewResults($GLOBALS['poll_settings']['currentpoll'],$website);
- }
- else
- {
- return
poll_generateUI($GLOBALS['poll_settings']['currentpoll'],$website);
- }
- }
-?>
+<?php
+ /**************************************************************************\
+ * phpGroupWare - Polls *
+ * http://www.phpgroupware.org *
+ * The file is based on phpPolls *
+ * Copyright (c) 1999 Till Gerken (address@hidden)
*
+ * -------------------------------------------- *
+ * This program is free software; you can redistribute it and/or modify it *
+ * under the terms of the GNU General Public License as published by the *
+ * Free Software Foundation; either version 2 of the License, or (at your *
+ * option) any later version. *
+ \**************************************************************************/
+
+ /* $Id$ */
+
+ $GLOBALS['phpgw']->db->query("select * from phpgw_polls_settings");
+ while ($GLOBALS['phpgw']->db->next_record())
+ {
+
$GLOBALS['poll_settings'][$GLOBALS['phpgw']->db->f('setting_name')] =
$GLOBALS['phpgw']->db->f('setting_value');
+ }
+
+ function add_template_row(&$tpl,$label,$value)
+ {
+
$GLOBALS['phpgw']->nextmatchs->template_alternate_row_color($tpl);
+ $tpl->set_var('td_1',$label);
+ $tpl->set_var('td_2',$value);
+ $tpl->parse('rows','row',True);
+ }
+
+ function verify_uservote($poll_id)
+ {
+ if ($GLOBALS['poll_settings']['allow_multiable_votes'])
+ {
+ return True;
+ }
+
+ $GLOBALS['phpgw']->db->query("select count(*) from
phpgw_polls_user where user_id='" . $GLOBALS['phpgw_info']['user']['account_id']
+ . "' and poll_id='$poll_id'",__LINE__,__FILE__);
+ $GLOBALS['phpgw']->db->next_record();
+
+ if ($GLOBALS['phpgw']->db->f(0) == 0)
+ {
+ return True;
+ }
+ else
+ {
+ return False;
+ }
+// return ($db->f(0)?True:False);
+ }
+
+ function poll_viewResults($poll_id,$website=False)
+ {
+ $GLOBALS['phpgw']->db->query("SELECT SUM(option_count) AS sum
FROM phpgw_polls_data WHERE poll_id='$poll_id'",__LINE__,__FILE__);
+ $GLOBALS['phpgw']->db->next_record();
+ $poll_sum = (int)$GLOBALS['phpgw']->db->f(0);
+
+ $GLOBALS['phpgw']->db->query("select poll_title from
phpgw_polls_desc where poll_id='$poll_id'",__LINE__,__FILE__);
+ $GLOBALS['phpgw']->db->next_record();
+
+ $out = '<p><table border="0" align="center" width="50%">';
+ $out .= ' <tr>' . "\n"
+ . ' <td colspan="3" bgcolor="' .
$GLOBALS['phpgw_info']['theme']['th_bg'] . '" align="center">'
+ . stripslashes($GLOBALS['phpgw']->db->f('poll_title'))
. '</td>' . "\n"
+ . '</tr>' . "\n";
+
+ $GLOBALS['phpgw']->db->query("SELECT * FROM phpgw_polls_data
WHERE poll_id='$poll_id'",__LINE__,__FILE__);
+ while ($GLOBALS['phpgw']->db->next_record())
+ {
+ $poll_optionText =
stripslashes($GLOBALS['phpgw']->db->f('option_text'));
+ $poll_optionCount =
$GLOBALS['phpgw']->db->f('option_count');
+
+ $tr_color =
$GLOBALS['phpgw']->nextmatchs->alternate_row_color($tr_color);
+ $out .= ' <tr bgcolor="' . $tr_color . '">' . "\n";
+
+ if ($poll_optionText != '')
+ {
+ $out .= " <td>$poll_optionText</td>\n";
+
+ if ($poll_sum)
+ {
+ $poll_percent = 100 * $poll_optionCount
/ $poll_sum;
+ }
+ else
+ {
+ $poll_percent = 0;
+ }
+
+ if ($poll_percent > 0)
+ {
+ $poll_percentScale =
(int)($poll_percent * 1);
+ $out .= ' <td><img src="' .
$GLOBALS['phpgw_info']['server']['webserver_url']
+ . '/polls/images/pollbar.gif"
height="12" width="' . $poll_percentScale
+ . '"></td>' . "\n";
+ }
+ else
+ {
+ $out .= ' <td> </td>' . "\n";
+ }
+
+ $out .= printf(' <td> %.2f %% (%d)</td>' .
"\n" . ' </tr>' . "\n", $poll_percent, $poll_optionCount);
+
+ $out .= ' </tr>' . "\n";
+ }
+ }
+
+ $out .= ' <tr bgcolor="' .
$GLOBALS['phpgw_info']['theme']['bgcolor'] . '">' . "\n"
+ . ' <td>' . lang('Total votes') . ': ' . $poll_sum .
'</td>' . "\n"
+ . ' </tr>' . "\n"
+ . '</table>' . "\n";
+
+ if($website)
+ {
+ return $out;
+ }
+ else
+ {
+ echo $out;
+ }
+ }
+
+ function poll_getResults($poll_id)
+ {
+ $ret = array();
+
+ $GLOBALS['phpgw']->db->query("SELECT SUM(option_count) AS sum
FROM phpgw_polls_data WHERE poll_id='$poll_id'",__LINE__,__FILE__);
+ $GLOBALS['phpgw']->db->next_record();
+ $poll_sum = $GLOBALS['phpgw']->db->f('sum');
+
+ $GLOBALS['phpgw']->db->query("SELECT poll_title FROM
phpgw_polls_desc WHERE poll_id='$poll_id'",__LINE__,__FILE__);
+ $GLOBALS['phpgw']->db->next_record();
+
+ $poll_title =
stripslashes($GLOBALS['phpgw']->db->f('poll_title'));
+
+ $ret[0] = array(
+ 'title' => $poll_title,
+ 'votes' => $poll_sum
+ );
+
+ // select next vote option
+ $GLOBALS['phpgw']->db->query("SELECT * FROM phpgw_polls_data
WHERE poll_id='$poll_id'",__LINE__,__FILE__);
+ while ($GLOBALS['phpgw']->db->next_record())
+ {
+ $ret[] = array(
+ 'text' =>
stripslashes($GLOBALS['phpgw']->db->f('option_text')),
+ 'votes' =>
$GLOBALS['phpgw']->db->f('option_count')
+ );
+ }
+
+ return $ret;
+ }
+
+ function poll_generateUI($poll_id='',$website=False)
+ {
+ if(!$poll_id)
+ {
+ $GLOBALS['phpgw']->db->query("select max(poll_id) from
phpgw_polls_desc",__LINE__,__FILE__);
+ $GLOBALS['phpgw']->db->next_record();
+ $poll_id = $GLOBALS['phpgw']->db->f(0);
+ }
+
+ if(!verify_uservote($poll_id))
+ {
+ return False;
+ }
+
+ $GLOBALS['phpgw']->db->query("select poll_title from
phpgw_polls_desc where poll_id='$poll_id'",__LINE__,__FILE__);
+ $GLOBALS['phpgw']->db->next_record();
+
+ $out = "\n";
+ $out .= '<form action="' .
$GLOBALS['phpgw']->link('/polls/vote.php') . '" method="post">' . "\n";
+ $out .= '<input type="hidden" name="poll_id" value="' .
$poll_id . '">' . "\n";
+// $out .= '<input type="hidden" name="poll_forwarder" value="' .
$poll_forwarder . '">';
+ $out .= '<table border="0" align="center" width="50%">' . "\n"
+ . ' <tr>' . "\n"
+ . ' <td colspan="2" bgcolor="' .
$GLOBALS['phpgw_info']['theme']['th_bg'] . '" align="center"> '
+ . stripslashes($GLOBALS['phpgw']->db->f('poll_title'))
. ' </td>' . "\n"
+ . ' </tr>' . "\n";
+
+ $GLOBALS['phpgw']->db->query("SELECT * FROM phpgw_polls_data
WHERE poll_id='$poll_id'",__LINE__,__FILE__);
+ while($GLOBALS['phpgw']->db->next_record())
+ {
+ $tr_color =
$GLOBALS['phpgw']->nextmatchs->alternate_row_color($tr_color);
+ $out .= ' <tr bgcolor="' . $tr_color . '">' . "\n"
+ . ' <td align="center"><input type="radio"
name="poll_voteNr" value="'
+ . $GLOBALS['phpgw']->db->f('vote_id') .
'"></td>' . "\n"
+ . ' <td> ' .
$GLOBALS['phpgw']->db->f('option_text') . '</td>' . "\n"
+ . ' </tr>' . "\n";
+ }
+
+ $out .= ' <tr bgcolor="' .
$GLOBALS['phpgw_info']['theme']['bgcolor'] . '">' . "\n"
+ . ' <td colspan="2"> </td>' . "\n"
+ . ' </tr>' . "\n"
+ . ' <tr bgcolor="' .
$GLOBALS['phpgw_info']['theme']['bgcolor'] . '">' . "\n"
+ . ' <td colspan="2" align="center">'
+ . ' <input name="submit" type="submit" value="' .
lang('Vote') . '"></td>' . "\n"
+ . ' </tr>' . "\n"
+ . '</table>' . "\n" . '</form>' . "\n";
+
+ if($website)
+ {
+ return $out;
+ }
+ else
+ {
+ echo $out;
+ }
+ }
+
+ function display_poll($website=False)
+ {
+ if(!verify_uservote($GLOBALS['poll_settings']['currentpoll']))
+ {
+ return
poll_viewResults($GLOBALS['poll_settings']['currentpoll'],$website);
+ }
+ else
+ {
+ return
poll_generateUI($GLOBALS['poll_settings']['currentpoll'],$website);
+ }
+ }
+?>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpgroupware-cvs] polls/inc functions.inc.php,1.14,
powerstat <=
- Prev by Date:
[Phpgroupware-cvs] forum/inc class.uiforum.inc.php,1.11
- Next by Date:
[Phpgroupware-cvs] infolog/inc class.uilink.inc.php, 1.8 class.uiinfolog.inc.php, 1.78 class.soinfolog.inc.php, 1.25 class.boinfolog.inc.php, 1.42
- Previous by thread:
[Phpgroupware-cvs] forum/inc class.uiforum.inc.php,1.11
- Next by thread:
[Phpgroupware-cvs] infolog/inc class.uilink.inc.php, 1.8 class.uiinfolog.inc.php, 1.78 class.soinfolog.inc.php, 1.25 class.boinfolog.inc.php, 1.42
- Index(es):