Example #1
0
 function execute($requests)
 {
     $v = array();
     $page = $requests['page'];
     $keyword = $requests['keyword'];
     $target_c_review_comment_id = $requests['target_c_review_comment_id'];
     $page_size = 20;
     if ($target_c_review_comment_id) {
         list($review_list, $prev, $next, $total_num, $total_page_num) = monitor_review_list4c_review_id($target_c_review_comment_id, $page_size, $page);
     } else {
         list($review_list, $prev, $next, $total_num, $total_page_num) = monitor_review_list($keyword, $page_size, $page);
     }
     $this->set('review_list', $review_list);
     $this->set('page', $page);
     $this->set('prev', $prev);
     $this->set('next', $next);
     $this->set('keyword_encode', urlencode($keyword));
     $this->set('keyword', $keyword);
     $this->set('target_c_review_comment_id', $target_c_review_comment_id);
     $this->set('total_num', $total_num);
     for ($i = $page - 10 < 1 ? 1 : $page - 10; $i <= $total_page_num && $i < $page + 10; $i++) {
         $page_list[] = $i;
     }
     $this->set('page_list', $page_list);
     $this->set('start_num', ($page - 1) * $page_size + 1);
     $this->set('end_num', ($page - 1) * $page_size + count($review_list));
     $v['SNS_NAME'] = SNS_NAME;
     $v['OPENPNE_VERSION'] = OPENPNE_VERSION;
     $this->set($v);
     return 'success';
 }
/**
 * @copyright 2005-2008 OpenPNE Project
 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
 */
function smarty_function_t_assign_sns_new_review($params, &$smarty)
{
    if (empty($params['var'])) {
        return array();
    }
    $result = array_shift(monitor_review_list('', 5, 1));
    $smarty->assign($params['var'], $result);
}
Example #3
0
 function get_contents($name)
 {
     $config = array();
     switch ($name) {
         case PORTAL_LAYOUT_COMMUNITY:
             $config['kind'] = PORTAL_LAYOUT_COMMUNITY;
             $config['contents'] = db_portal_public_c_commmu_list(5);
             break;
         case PORTAL_LAYOUT_REVIEW:
             $config['kind'] = PORTAL_LAYOUT_REVIEW;
             $config['contents'] = array_shift(monitor_review_list('', 5, 1));
             break;
         case PORTAL_LAYOUT_ACCESS_RANKING:
             $config['kind'] = PORTAL_LAYOUT_ACCESS_RANKING;
             $config['contents'] = $this->_getRanking('ashiato');
             break;
         case PORTAL_LAYOUT_COMMUNITY_RANKING:
             $config['kind'] = PORTAL_LAYOUT_COMMUNITY_RANKING;
             $config['contents'] = $this->_getRanking('com_comment');
             break;
         case PORTAL_LAYOUT_EVENT:
             $config['kind'] = PORTAL_LAYOUT_EVENT;
             $config['contents'] = $this->_get_event();
             break;
         case PORTAL_LAYOUT_RSS1:
             $config['kind'] = PORTAL_LAYOUT_RSS1;
             $config['contents'] = $this->_get_rss_feed(1);
             break;
         case PORTAL_LAYOUT_RSS2:
             $config['kind'] = PORTAL_LAYOUT_RSS2;
             $config['contents'] = $this->_get_rss_feed(2);
             break;
         case PORTAL_LAYOUT_RSS3:
             $config['kind'] = PORTAL_LAYOUT_RSS3;
             $config['contents'] = $this->_get_rss_feed(3);
             break;
         case PORTAL_LAYOUT_RSS4:
             $config['kind'] = PORTAL_LAYOUT_RSS4;
             $config['contents'] = $this->_get_rss_feed(4);
             break;
         case PORTAL_LAYOUT_RSS5:
             $config['kind'] = PORTAL_LAYOUT_RSS5;
             $config['contents'] = $this->_get_rss_feed(5);
             break;
         case PORTAL_LAYOUT_FREE1:
             $config['kind'] = PORTAL_LAYOUT_FREE1;
             $config['contents'] = $this->_get_free_area(1);
             break;
         case PORTAL_LAYOUT_FREE2:
             $config['kind'] = PORTAL_LAYOUT_FREE2;
             $config['contents'] = $this->_get_free_area(2);
             break;
         case PORTAL_LAYOUT_FREE3:
             $config['kind'] = PORTAL_LAYOUT_FREE3;
             $config['contents'] = $this->_get_free_area(3);
             break;
         case PORTAL_LAYOUT_FREE4:
             $config['kind'] = PORTAL_LAYOUT_FREE4;
             $config['contents'] = $this->_get_free_area(4);
             break;
         case PORTAL_LAYOUT_FREE5:
             $config['kind'] = PORTAL_LAYOUT_FREE5;
             $config['contents'] = $this->_get_free_area(5);
             break;
         case PORTAL_LAYOUT_LINK:
             $config['kind'] = PORTAL_LAYOUT_LINK;
             $portal_link = db_portal_get_portal_link();
             foreach ($portal_link as $key => $link) {
                 if (!$link['is_enabled']) {
                     unset($portal_link[$key]);
                     continue;
                 }
             }
             $config['contents'] = $portal_link;
         default:
             break;
     }
     return $config;
 }