Ignore:
Timestamp:
2006/12/13 10:01:48 (19 years ago)
Author:
uehara
Message:
 
Location:
temp/test-xoops.ec-cube.net/html/modules/xoopspoll
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • temp/test-xoops.ec-cube.net/html/modules/xoopspoll/class/xoopspolloption.php

    r770 r812  
    155155         
    156156    // public static 
    157     function &getAllOption() 
     157    function &getAllOption($limit_start, $limit_end) 
    158158    { 
    159159        $db =& Database::getInstance(); 
    160160        $ret = array(); 
    161         $sql = "SELECT * FROM ".$db->prefix("xoopspoll_option") . " ORDER BY update_date DESC"; 
     161        $sql = "SELECT * FROM ".$db->prefix("xoopspoll_option") . " ORDER BY update_date DESC LIMIT $limit_start, $limit_end"; 
    162162        $result = $db->query($sql); 
    163163        while ( $myrow = $db->fetchArray($result) ) { 
    164164            $ret[] = $myrow; 
    165165        } 
     166        $sql = "SELECT count(*) as count FROM ".$db->prefix("xoopspoll_option") . " ORDER BY update_date DESC"; 
     167        $result = $db->query($sql); 
     168        $myrow = $db->fetchArray($result); 
     169         
     170        $ret['count'] = $myrow['count']; 
    166171        //echo $sql; 
    167172        return $ret; 
  • temp/test-xoops.ec-cube.net/html/modules/xoopspoll/class/xoopspollrenderer.php

    r808 r812  
    151151    } 
    152152     
    153     function assignOptions(&$tpl) 
     153    function assignOptions(&$tpl, $limit_start, $limit_end) 
    154154    { 
    155         $arrOption =& XoopsPollOption::getAllOption(); 
     155        $arrOption =& XoopsPollOption::getAllOption($limit_start, $limit_end); 
    156156        $tpl->assign('arrOption', $arrOption); 
    157157         
    158         return $arrOption; 
     158        return $arrOption['count']; 
    159159    } 
    160160 
  • temp/test-xoops.ec-cube.net/html/modules/xoopspoll/pollresults.php

    r811 r812  
    4949$renderer = new XoopsPollRenderer($poll); 
    5050$renderer->assignResults($xoopsTpl); 
    51 $arrOption = $renderer->assignOptions($xoopsTpl); 
     51$count = $renderer->assignOptions($xoopsTpl, $start, POLL_OPTION_VIEW); 
    5252 
    5353$xoopsTpl->assign('arrStatus', $arrStatus); 
     
    5555$xoopsTpl->assign('poll_id', $poll_id); 
    5656 
    57 $nav = new XoopsPageNav(count($arrOption), POLL_OPTION_VIEW, $start, "start", 'poll_id='.$poll_id); 
     57$nav = new XoopsPageNav($count, POLL_OPTION_VIEW, $start, "start", 'poll_id='.$poll_id); 
    5858$xoopsTpl->assign('forum_pagenav', $nav->renderNav(4)); 
    5959 
Note: See TracChangeset for help on using the changeset viewer.