示例#1
0
            $xoopsMailer->assign("POLL_VOTES", $poll->getVar("votes"));
            $xoopsMailer->assign("POLL_VOTERS", $poll->getVar("voters"));
            $xoopsMailer->assign("POLL_ID", $poll->getVar("poll_id"));
            $xoopsMailer->assign("SITENAME", $xoopsConfig['sitename']);
            $xoopsMailer->assign("ADMINMAIL", $xoopsConfig['adminmail']);
            $xoopsMailer->assign("SITEURL", $xoopsConfig['xoops_url'] . "/");
            $xoopsMailer->setFromEmail($xoopsConfig['adminmail']);
            $xoopsMailer->setFromName($xoopsConfig['sitename']);
            $xoopsMailer->setSubject(sprintf(_PL_YOURPOLLAT, $author->uname(), $xoopsConfig['sitename']));
            if ($xoopsMailer->send() != false) {
                $poll->setVar("mail_status", POLL_MAILED);
                $poll->store();
            }
        }
    }
    if ($url != null) {
        redirect_header($url, 1, $msg);
    } else {
        redirect_header(XOOPS_URL . "/modules/xoopspoll/pollresults.php?poll_id={$poll_id}", 1, $msg);
    }
    exit;
} elseif (!empty($poll_id)) {
    $xoopsOption['template_main'] = 'xoopspoll_view.html';
    include XOOPS_ROOT_PATH . "/header.php";
    $poll = new XoopsPoll($poll_id);
    $renderer = new XoopsPollRenderer($poll);
    $renderer->assignForm($xoopsTpl);
    $xoopsTpl->assign('lang_vote', _PL_VOTE);
    $xoopsTpl->assign('lang_results', _PL_RESULTS);
    include XOOPS_ROOT_PATH . "/footer.php";
}
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //
include "../../mainfile.php";
include XOOPS_ROOT_PATH . "/modules/xoopspoll/include/constants.php";
include_once XOOPS_ROOT_PATH . "/modules/xoopspoll/class/xoopspoll.php";
include_once XOOPS_ROOT_PATH . "/modules/xoopspoll/class/xoopspolloption.php";
include_once XOOPS_ROOT_PATH . "/modules/xoopspoll/class/xoopspolllog.php";
include_once XOOPS_ROOT_PATH . "/modules/xoopspoll/class/xoopspollrenderer.php";
$poll_id = $_GET['poll_id'];
$poll_id = !empty($poll_id) ? intval($poll_id) : 0;
if (empty($poll_id)) {
    redirect_header("index.php", 0);
    exit;
}
$xoopsOption['template_main'] = 'xoopspoll_results.html';
include XOOPS_ROOT_PATH . "/header.php";
$poll = new XoopsPoll($poll_id);
$renderer = new XoopsPollRenderer($poll);
$renderer->assignResults($xoopsTpl);
include XOOPS_ROOT_PATH . '/include/comment_view.php';
include XOOPS_ROOT_PATH . "/footer.php";
示例#3
0
function pollresults($poll_id)
{
    global $xoopsTpl;
    $poll = new XoopsPoll($poll_id);
    $renderer = new XoopsPollRenderer($poll);
    $renderer->assignResults($xoopsTpl);
}