public function get_list() { $pagesize = isset($_REQUEST['pagesize']) ? (int) $_REQUEST['pagesize'] : 100; $page = isset($_REQUEST['page']) ? $_REQUEST['page'] : 0; $page_start = $page * $pagesize; $filters = array('keyword' => $_REQUEST['keyword']); if ($_REQUEST['today']) { $filters['today'] = $_REQUEST['today']; } $service = new Agreement(); $admin = new Admin(); $me = $_SESSION['id']; $relative = array(); $relative_sales = $admin->get_sales_by_me($me); if ($relative_sales) { foreach ($relative_sales as $id => $value) { $relative[] = array('key' => $id, 'value' => $value); } } $agreement_list = $service->get_my_agreement($filters, $page_start, $pagesize); $total = $service->get_my_agreement_total(); $this->output(array('code' => 0, 'msg' => 'get', 'list' => $agreement_list, 'total' => $total, 'options' => array('relativeSales' => $relative_sales, 'types' => Agreement::$TYPE))); }