コード例 #1
0
ファイル: mod_poll.php プロジェクト: jwest00724/Joomla-1.0
 /**
  * @param int The current menu item
  * @param string CSS suffix
  */
 function show_poll_vote_form($Itemid, &$params)
 {
     global $database;
     $query = "SELECT p.id, p.title" . "\n FROM #__polls AS p" . "\n INNER JOIN #__poll_menu AS pm ON  pm.pollid = p.id" . "\n WHERE ( pm.menuid = " . (int) $Itemid . " OR pm.menuid = 0 )" . "\n AND p.published = 1";
     $database->setQuery($query);
     $polls = $database->loadObjectList();
     if ($database->getErrorNum()) {
         echo "MB " . $database->stderr(true);
         return;
     }
     // try to find poll component's Itemid
     $query = "SELECT id" . "\n FROM #__menu" . "\n WHERE type = 'components'" . "\n AND published = 1" . "\n AND link = 'index.php?option=com_poll'";
     $database->setQuery($query);
     $_Itemid = $database->loadResult();
     if ($_Itemid) {
         $_Itemid = '&Itemid=' . $_Itemid;
     }
     $z = 1;
     foreach ($polls as $poll) {
         if ($poll->id && $poll->title) {
             $query = "SELECT id, text" . "\n FROM #__poll_data" . "\n WHERE pollid = " . (int) $poll->id . "\n AND text != ''" . "\n ORDER BY id";
             $database->setQuery($query);
             if (!($options = $database->loadObjectList())) {
                 echo "MD " . $database->stderr(true);
                 return;
             }
             poll_vote_form_html($poll, $options, $_Itemid, $params, $z);
             $z++;
         }
     }
 }
コード例 #2
0
ファイル: mod_poll.php プロジェクト: jwest00724/mambo
 function show_poll_vote_form($Itemid)
 {
     global $database;
     $Itemid = mosGetParam($_REQUEST, 'Itemid', 0);
     $query1 = "SELECT p.id, p.title" . "\nFROM #__polls AS p, #__poll_menu AS pm" . "\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;
     }
     if ($polls) {
         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);
             }
         }
     }
 }