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; }
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; }
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); }