Example #1
0
 public function Demo_list()
 {
     Vendor('Form.TableList');
     $list = new TableList();
     $rs = $list->auto_gen_list('Demo');
     $this->assign('list', $rs['table_list']);
     $this->assign('searchForm', $rs['search_form']);
     $this->display('Demo/list');
 }
Example #2
0
 public function showList2()
 {
     Vendor('Form.TableList');
     $list = new TableList();
     $where = $list->get_search_data('content');
     //AAA($where);
     $rs = $list->auto_gen_list('Content', $where);
     $this->assign('list', $rs['table_list']);
     $this->assign('search_form', $rs['search_form']);
     $this->display('Model/table_list2');
 }
Example #3
0
 public function Demo_excel()
 {
     Vendor('Form.TableList');
     $list = new TableList();
     //获取Excel上传表单并且分配
     $excel_btn = $list->gen_excel_form($this->cmTableName);
     $this->assign('excel_btn', $excel_btn);
     //组将回删按钮并分配
     $back_del_btn = '<a href="' . U('Common/del_last_excel', array('table_name' => $this->cmTableName)) . '">回删记录</a>';
     $this->assign('back_del_btn', $back_del_btn);
     //根据表名获取上次Excel导入记录,拆分数组并且分配
     $last_excel = file_get_contents('./Public/reportData/' . ucfirst($this->cmTableName) . '.txt');
     $last_excelArr = unserialize($last_excel);
     $this->assign('table_name', $last_excelArr['table_name']);
     $this->assign('last_time', $last_excelArr['last_time']);
     $this->assign('successRows', $last_excelArr['successRows']);
     $this->assign('errorEmptyRows', $last_excelArr['errorEmptyRows']);
     $this->assign('errorRepeatRows', $last_excelArr['errorRepeatRows']);
     $this->assign('errorInsertRows', $last_excelArr['errorInsertRows']);
     $this->assign('errorDataMapRows', $last_excelArr['errorDataMapRows']);
     $this->display($this->cmTableName . '/excel');
 }