View of /mambo/branches/4.5.3h/modules/mod_poll.php
Parent Directory
|
Revision Log
Revision 1416 -
(download)
(annotate)
Fri Nov 23 12:01:17 2007 UTC (5 years, 6 months ago) by ocs_cms
File size: 3215 byte(s)
Fri Nov 23 12:01:17 2007 UTC (5 years, 6 months ago) by ocs_cms
File size: 3215 byte(s)
fixed header comment blocks to meet coding standards and to remove the invalid link to GNU/GPL version 2 license. Author and License references in the XML files replaced with mambo-foundation
<?php
/**
* @package Mambo
* @author Mambo Foundation Inc see README.php
* @copyright Mambo Foundation Inc.
* @license GNU/GPL Version 2, see LICENSE.php
* Mambo 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; version 2 of the License.
*/
/** ensure this file is being included by a parent file */
defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' );
if (!defined( '_MOS_POLL_MODULE' )) {
/** ensure that functions are declared only once */
define( '_MOS_POLL_MODULE', 1 );
function show_poll_vote_form( $Itemid ) {
global $database;
$Itemid = mosGetParam( $_REQUEST, 'Itemid', 0 );
$query1 = "SELECT p.id, p.title"
."\nFROM #__poll_menu AS pm, #__polls AS p"
."\nWHERE (pm.menuid='$Itemid' OR pm.menuid='0') AND p.id=pm.pollid"
."\nAND p.published=1";
$database->setQuery( $query1 );
$polls = $database->loadObjectList();
if($database->getErrorNum()) {
echo "MB ".$database->stderr(true);
return;
}
foreach ($polls as $poll) {
if ($poll->id && $poll->title) {
$query = "SELECT id, text FROM #__poll_data"
. "\nWHERE pollid='$poll->id' AND text <> ''"
. "\nORDER BY id";
$database->setQuery($query);
if(!($options = $database->loadObjectList())) {
echo "MD ".$database->stderr(true);
return;
}
poll_vote_form_html( $poll, $options, $Itemid );
}
}
}
function poll_vote_form_html( &$poll, &$options, $Itemid ) {
$tabclass_arr=array("sectiontableentry2","sectiontableentry1");
$tabcnt = 0;
?>
<form name="form2" method="post" action="<?php echo sefRelToAbs("index.php?option=com_poll&Itemid=$Itemid"); ?>">
<table width="95%" border="0" cellspacing="0" cellpadding="1" align="center">
<tr>
<td colspan="2" class="poll"><b><?php echo $poll->title; ?></b></td>
</tr>
<tr>
<td align="center">
<table class='pollstableborder' cellspacing='0' cellpadding='0' border='0'>
<?php
for ($i=0, $n=count( $options ); $i < $n; $i++) { ?>
<tr>
<td class='<?php echo $tabclass_arr[$tabcnt]; ?>' valign="top"><input type="radio" name="voteid" id="voteid<?php echo $options[$i]->id;?>" value="<?php echo $options[$i]->id;?>" alt="<?php echo $options[$i]->id;?>" /></td>
<td class='<?php echo $tabclass_arr[$tabcnt]; ?>' valign="top"><label for="voteid<?php echo $options[$i]->id;?>"><?php echo $options[$i]->text; ?></label></td>
</tr>
<?php
if ($tabcnt == 1){
$tabcnt = 0;
} else {
$tabcnt++;
}
}
?>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="task_button" class="button" value="<?php echo _BUTTON_VOTE; ?>" />
<input type="button" name="option" class="button" value="<?php echo _BUTTON_RESULTS; ?>" onclick="document.location.href='<?php echo sefRelToAbs("index.php?option=com_poll&task=results&id=$poll->id"); ?>';" />
</td>
</tr>
</table>
<input type="hidden" name="id" value="<?php echo $poll->id;?>" />
<input type="hidden" name="task" value="vote" />
</form>
<?php
}
}
show_poll_vote_form( $Itemid );
?>
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

