Esempio n. 1
0
 protected function handleRequestInner()
 {
     $supplier = $this->request->get_attribute('supplier');
     $is_admin = $this->request->get_attribute('is_admin');
     $account_id = $this->request->get_attribute('account_id');
     $current_page = $this->request->get_parameter('p');
     if (isset($current_page)) {
         $current_page = intval($current_page);
     } else {
         $current_page = 1;
     }
     $pre_page = $current_page - 1;
     $next_page = $current_page + 1;
     if ($is_admin) {
         $selected_supplier = $this->request->get_parameter('ss');
     } else {
         $selected_supplier = $supplier;
     }
     $selected_supplier = trim($selected_supplier);
     if ($selected_supplier) {
         $datas = $this->data->getData($selected_supplier, $current_page);
     }
     if ($this->data->hasUnreadCheatingInfo($account_id)) {
         $has_notice = true;
     }
     if ($is_admin) {
         $suppliers = $this->account->getSuppliers();
         return array('Supplier_Channel_Data', array('supplier' => $supplier, 'is_admin' => true, 'suppliers' => $suppliers, 'datas' => $datas, 'ss' => $selected_supplier, 'page_size' => PAGE_SIZE, 'pre_page' => $pre_page, 'current_page' => $current_page, 'next_page' => $next_page));
     } else {
         return array('Supplier_Channel_Data', array('supplier' => $supplier, 'is_admin' => false, 'datas' => $datas, 'page_size' => PAGE_SIZE, 'pre_page' => $pre_page, 'current_page' => $current_page, 'next_page' => $next_page, 'has_notice' => $has_notice));
     }
 }
Esempio n. 2
0
 protected function handleRequestInner()
 {
     $supplier = $this->request->get_attribute('supplier');
     $is_admin = $this->request->get_attribute('is_admin');
     $current_page = $this->request->get_parameter('p');
     if ($is_admin) {
         $selected_supplier = $this->request->get_parameter('ss');
     } else {
         $selected_supplier = $supplier;
     }
     if ($selected_supplier) {
         $datas = $this->data->getDownloadData($selected_supplier);
         $this->downloadToExcel($datas, $supplier);
     }
 }
Esempio n. 3
0
 protected function handleRequestInner()
 {
     $this->data->addCheatFudNum($this->params['data-id'], $this->params['cheat-num'], $this->params['supplier-id']);
 }
 protected function handleRequestInner()
 {
     $supplier_id = $this->request->get_attribute('account_id');
     $this->data->readCheatingInfo($supplier_id);
 }