Пример #1
0
function get_system_display_data($para = NULL)
{
    $id = _Page('pid');
    $data = NULL;
    if ($id) {
        $CI =& get_instance();
        $CI->load->model('Pro_model', 'pro', TRUE);
        $data['pro'] = $CI->pro->load_item(intval($id), false);
        if (!$data['pro']) {
            return;
        }
        if (!is_admin() && $data['pro']['u2_is_active'] != 1) {
            return;
        }
        $data['added'] = null;
        $meta_field = $CI->pro->load_meta_field($data['pro']['u2_cate']);
        if ($meta_field) {
            foreach ($meta_field as $m) {
                if (isset($data['pro'][$m['u2_en_name']]) && $data['pro'][$m['u2_en_name']]) {
                    $data['added'][] = '<p></p>' . $m['u2_cn_name'] . ':<br/>' . $data['pro'][$m['u2_en_name']] . '</p>';
                }
            }
        }
        $CI->pro->hit($id);
    }
    return $data;
}
Пример #2
0
function get_system_prolist_data($para = NULL)
{
    $para = unserialize($para);
    $page = 1;
    $cid = _Page('cid');
    $CI =& get_instance();
    $CI->load->model('Pro_model', 'pro', TRUE);
    $page = intval($page) < 1 ? 1 : intval($page);
    $limit = isset($para['limit']) && intval($para['limit']) > 0 ? intval($para['limit']) : c('per_page');
    $start = ($page - 1) * $limit;
    $data['pros'] = $CI->pro->plist(intval($cid), $start, $limit);
    $data['full'] = isset($para['full']) && intval($para['full']) > 0 ? intval($para['full']) : 0;
    return $data;
}
Пример #3
0
function get_widget_pager($wid, $page, $page_all, $extra = NULL)
{
    $pid = _Page('pid');
    $base = 'JavaScript:ajax_widget_page( ' . intval($wid) . ' , ' . intval(_Page('cid')) . ' , ' . intval(_Page('pid')) . ', \'';
    $extra = $extra . "')";
    return get_pager($page, $page_all, $base, $extra);
}