home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / html / blocks / block-Survey.php < prev    next >
PHP Script  |  2004-03-26  |  4KB  |  78 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Web Portal System                                          */
  5. /* ===========================                                          */
  6. /*                                                                      */
  7. /* Copyright (c) 2002 by Francisco Burzi                                */
  8. /* http://phpnuke.org                                                   */
  9. /*                                                                      */
  10. /* This program is free software. You can redistribute it and/or modify */
  11. /* it under the terms of the GNU General Public License as published by */
  12. /* the Free Software Foundation; either version 2 of the License.       */
  13. /************************************************************************/
  14. /*         Additional security & Abstraction layer conversion           */
  15. /*                           2003 chatserv                              */
  16. /*      http://www.nukefixes.com -- http://www.nukeresources.com        */
  17. /************************************************************************/
  18.  
  19. if (eregi("block-Survey.php", $_SERVER['PHP_SELF'])) {
  20.     Header("Location: index.php");
  21.     die();
  22. }
  23.  
  24. global $prefix, $multilingual, $currentlang, $db, $boxTitle, $content, $pollcomm, $user, $cookie;
  25.  
  26. if ($multilingual == 1) {
  27.     $querylang = "WHERE planguage='$currentlang' AND artid='0'";
  28. } else {
  29.     $querylang = "WHERE artid='0'";
  30. }
  31.  
  32. $row = $db->sql_fetchrow($db->sql_query("SELECT pollID FROM ".$prefix."_poll_desc $querylang ORDER BY pollID DESC LIMIT 1"));
  33. $pollID = intval($row['pollID']);
  34. if ($pollID == 0 || $pollID == "") {
  35.     $content = "";
  36. } else {
  37.     if (!isset($url)) {
  38.     $url = sprintf("modules.php?name=Surveys&op=results&pollID=%d", $pollID);
  39.     }
  40.     $content .= "<form action=\"modules.php?name=Surveys\" method=\"post\">";
  41.     $content .= "<input type=\"hidden\" name=\"pollID\" value=\"".$pollID."\">";
  42.     $content .= "<input type=\"hidden\" name=\"forwarder\" value=\"".$url."\">";
  43.     $row2 = $db->sql_fetchrow($db->sql_query("SELECT pollTitle, voters FROM ".$prefix."_poll_desc WHERE pollID='$pollID'"));
  44.     $pollTitle = $row2['pollTitle'];
  45.     $voters = intval($row2['voters']);
  46.     $boxTitle = _SURVEY;
  47.     $content .= "<font class=\"content\"><b>$pollTitle</b></font><br><br>\n";
  48.     $content .= "<table border=\"0\" width=\"100%\">";
  49.     for($i = 1; $i <= 12; $i++) {
  50.     $row3 = $db->sql_fetchrow($db->sql_query("SELECT pollID, optionText, optionCount, voteID FROM ".$prefix."_poll_data WHERE (pollID='$pollID') AND (voteID='$i')"));
  51.     if(isset($row3)) {
  52.         $optionText = $row3['optionText'];
  53.         if ($optionText != "") {
  54.         $content .= "<tr><td valign=\"top\"><input type=\"radio\" name=\"voteID\" value=\"".$i."\"></td><td width=\"100%\"><font class=\"content\">$optionText</font></td></tr>\n";
  55.         }
  56.     }
  57.     }
  58.     $content .= "</table><br><center><font class=\"content\"><input type=\"submit\" value=\""._VOTE."\"></font><br>";
  59.     if (is_user($user)) {
  60.     cookiedecode($user);
  61.     }
  62.     for($i = 0; $i < 12; $i++) {
  63.     $row4 = $db->sql_fetchrow($db->sql_query("SELECT optionCount FROM ".$prefix."_poll_data WHERE (pollID='$pollID') AND (voteID='$i')"));
  64.     $optionCount = intval($row4['optionCount']);
  65.     $sum = (int)$sum+$optionCount;
  66.     }
  67.     $content .= "<br><font class=\"content\"><a href=\"modules.php?name=Surveys&op=results&pollID=$pollID&mode=$cookie[4]&order=$cookie[5]&thold=$cookie[6]\"><b>"._RESULTS."</b></a><br><a href=\"modules.php?name=Surveys\"><b>"._POLLS."</b></a><br>";
  68.  
  69.     if ($pollcomm) {
  70.     $numcom = $db->sql_numrows($db->sql_query("SELECT * FROM ".$prefix."_pollcomments WHERE pollID='$pollID'"));
  71.     $content .= "<br>"._VOTES.": <b>$sum</b> <br> "._PCOMMENTS." <b>$numcom</b>\n\n";
  72.     } else {
  73.     $content .= "<br>"._VOTES." <b>$sum</b>\n\n";
  74.     }
  75.     $content .= "</font></center></form>\n\n";
  76. }
  77.  
  78. ?>