public function dataTable() { Doo::loadClassAt('html/DataTable', 'default'); $dt = new DataTable(); function table_button($row, $rowData, $val) { $a = '<a class="btn blue-stripe mini" href="' . MapController::$modUrl . $rowData['id'] . '">' . '编辑</a>'; $a .= ' <a href="' . MapController::$delUrl . $rowData['id'] . '" class="red-stripe btn mini js-datatable-del">删除</a>'; return $a; } function table_status($row, $rowData, $val) { if (trim($rowData['status']) == '0') { $a = '<span class="label label-success">正常可用</span>'; } else { $a = '<span class="label">失效'; } return $a; } // 表头 $header = array('name' => array('name' => '名称'), 'longitude' => array('name' => '经度'), 'latitude' => array('name' => '纬度'), 'status' => array('name' => '可用状态', 'callback' => 'table_status'), 'action' => array('name' => '操作', 'callback' => 'table_button')); $param = array('pagesize' => $this->getCurPage() . ',' . Doo::conf()->pagesize); $res = DBproxy::getProcedure('Manage')->setDimension(2)->getMap($param); // 生产表格 $content = $dt->setTitle('')->setAttr(array('class' => 'table', 'id' => 'js-queryTable'))->setHeader($header)->setData($res['data'])->setTopContent('')->setBottomContent($this->pager($res['total']))->setDefaultValue('unkown')->render(false); $btn = '<a href="' . MapController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>' . L('添加门店') . '</a>'; // 显示模版 $this->contentlayoutRender($btn . $content); }
public function dataTable() { $data = DBproxy::getProcedure('Manage')->setDimension(2)->getPeiSongList(); Doo::loadClassAt('html/DataTable', 'default'); Doo::loadClassAt('html/DooFormExt', 'default'); $dt = new DataTable(); function table_button($row, $rowData, $val) { $a = ' <a class="btn blue-stripe mini" href="' . PeiSongController::$modUrl . $rowData['id'] . '">' . '编辑</a>'; $a .= ' <a class="red-stripe btn mini js-datatable-del" href="' . PeiSongController::$delUrl . $rowData['id'] . '" >删除</a>'; return $a; } function table_city($row, $rowData, $val) { $a = PeiSongController::$cityArr[$rowData['cityid']]['name']; return $a; } // 表头 $header = array('cityid' => array('name' => '城市', 'callback' => 'table_city'), 'shopname' => array('name' => '店名'), 'shopNamePhone' => array('name' => '店长电话'), 'peisongPhone' => array('name' => '配送间电话'), 'action' => array('name' => '操作', 'callback' => 'table_button')); $form = new DooFormExt(array('method' => 'get', 'renderFormat' => 'html', 'action' => '', 'attributes' => array('id' => 'js-get-form', 'class' => 'form-horizontal'), 'elements' => array('add' => array('display', array('left' => ' ', 'hide-label' => true, 'div' => false, 'content' => '<a href="' . PeiSongController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>添加</a>', 'attributes' => array('class' => "m-wrap")))))); // 生产表格 $content = $dt->setTitle('')->setAttr(array('class' => 'table table-hover', 'id' => 'js-queryTable'))->setHeader($header)->setData($data)->setTopContent($form->render())->setDefaultValue('unkown')->render(false); // 显示模版 $this->contentlayoutRender($content); }
public function dataTable() { Doo::loadClassAt('html/DataTable', 'default'); Doo::loadClassAt('Menu', 'default'); $menu = new menu(DBproxy::getManage()); $dt = new DataTable(); MenuController::$data = $data = $menu->getMenuTreeList(); // D($data); function table_name($row, $rowData, $val) { $sep = substr($rowData['_sep'], 1); if ($sep != '') { $sep = str_replace('.', ' ', $sep); $dot = '└─'; if (isset(MenuController::$data[$row + 1])) { if (MenuController::$data[$row + 1]['parent_id'] == $rowData['parent_id']) { $dot = '├─'; } } $sep = $sep . $dot; } return '<div style="left">' . $sep . $val . '</div>'; } function table_type($row, $rowData, $val) { return $val == 2 ? '分类' : '页面'; } function table_show($row, $rowData, $val) { return $val == 1 ? '<span class="label label-success">是</span>' : '<span class="label">否</span>'; } // 表格按钮 function table_button($row, $rowData, $val) { $modUrl = MenuController::$modUrl . $rowData['id'] . '&menu_name=' . $rowData['menu_name'] . '&sort_id=' . $rowData['sort_id'] . '&type_id=' . $rowData['type_id'] . '&perm_id=' . $rowData['perm_id'] . '&is_show=' . $rowData['is_show'] . '&page_url=' . urlencode($rowData['url']) . '&parent_id=' . $rowData['parent_id'] . '&_sep=' . $rowData['_sep']; $delUrl = MenuController::$delUrl . $rowData['id']; $a = '<a href="' . $modUrl . '" class="blue-stripe btn mini">编辑/查看</a>'; $a .= ' <a href="' . $delUrl . '" class="red-stripe btn mini js-datatable-del">删除</a>'; return $a; } // 表头 $header = array('menu_name' => array('name' => '菜单名称', 'callback' => 'table_name'), 'id' => array('name' => 'ID'), 'parent_id' => array('name' => '所属父ID'), 'type_id' => array('name' => '类型', 'callback' => 'table_type', 'headerAttr' => 'filterType="enum"'), 'perm_id' => array('name' => '菜单权限'), 'url' => array('name' => '菜单URL'), 'is_show' => array('name' => '是否显示', 'callback' => 'table_show', 'headerAttr' => 'filterType="enum"'), 'sort_id' => array('name' => '排序'), 'action' => array('name' => '操作', 'callback' => 'table_button')); // 生产表格 $content = $dt->setTitle('')->setAttr(array('class' => 'table table-hover', 'id' => 'js-queryTable'))->setHeader($header)->setData($data)->setTopContent('<a href="' . MenuController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>添加菜单</a>' . '<p id="js-queryTable-filter">Filter</p>')->setDefaultValue('unkown')->render(false); $this->_includeJsFileList[] = 'js/default/menu.js'; // 显示模版 $this->contentlayoutRender($content); }
public function dataTable() { Doo::loadClassAt('html/DataTable', 'default'); Doo::loadClassAt('html/DooFormExt', 'default'); $dt = new DataTable(); $param['starttime'] = $this->getUrlVar('starttime', NULL); $param['endtime'] = $this->getUrlVar('endtime', NULL); //$param['bookid'] = $this->getUrlVar('bookid',NULL); $param['order'] = $this->getUrlVar('order', NULL); $param['bookname'] = $this->getUrlVar('bookname', NULL); //$param['booktypeid'] = $this->getUrlVar('booktypeid',0); $param['waimai'] = $this->getUrlVar('waimai', '2'); $param['shopname'] = $this->getUrlVar('shopname', ''); $export = $this->getUrlVar('export'); // 表头 $header = array('bookid' => array('name' => '菜品ID'), 'title' => array('name' => '菜品名称'), 'sum' => array('name' => '销量'), 'price' => array('name' => '微信单价'), 'totle' => array('name' => '总价')); //所有店列表 $shopNameList = DBproxy::getProcedure('Manage')->setDimension(2)->getShopName(); $shopNameOpt = '<select class="m-wrap" name="shopname" id="city-element"><option>全部门店</option>'; foreach ($shopNameList as $key => $value) { $selected = $this->getUrlVar('shopname') == $value['cityid'] . ',' . $value['shopname'] ? 'selected=selected' : ''; $shopNameOpt .= '<option ' . $selected . ' value="' . $value['cityid'] . ',' . $value['shopname'] . '">' . $value['cityNshopname'] . '</option>'; } $shopNameOpt .= '</select>'; $res = DBproxy::getProcedure('Manage')->setDimension(2)->queryOrderHit($param); $sum = 0; foreach ($res['data'] as $key => $value) { $sum += $value['sum']; $res['data'][$key]['totle'] = $value['sum'] * $value['price']; } // 生产表格 $content = $dt->setTitle('')->setAttr(array('class' => 'table table-hover ', 'id' => 'js-queryTable '))->setHeader($header)->setData($res['data'])->setTopContent('')->setBottomContent('')->setDefaultValue('unkown')->render(false); //查询表单 $form = new DooFormExt(array('method' => 'get', 'renderFormat' => 'html', 'action' => '', 'attributes' => array('id' => 'js-get-form', 'class' => 'form-horizontal'), 'elements' => array('starttime' => array('text', array('left' => ' ', 'hide-label' => true, 'div' => false, 'placeholder' => '开始日期', 'attributes' => array('class' => "m-wrap", "onClick" => "WdatePicker()"), 'value' => $this->getUrlVar('starttime'))), 'endtime' => array('text', array('left' => ' ', 'hide-label' => true, 'div' => false, 'placeholder' => '结束日期', 'attributes' => array('class' => "m-wrap", "onClick" => "WdatePicker({maxDate:'%y-%M-%d'})"), 'value' => $this->getUrlVar('endtime'))), 'shopname' => array('display', array('left' => '', 'hide-label' => true, 'div' => false, 'attributes' => array('class' => 'small m-wrap'), 'content' => $shopNameOpt)), 'bookname' => array('text', array('left' => ' ', 'hide-label' => true, 'div' => false, 'placeholder' => '菜品名称', 'attributes' => array('class' => "m-wrap"), 'value' => $this->getUrlVar('bookname'))), 'waimai' => array('select', array('left' => ' 是否外卖', 'hide-label' => true, 'div' => false, 'attributes' => array('class' => 'small m-wrap'), 'multioptions' => array('2' => '全部', '1' => '是', '0' => '否'), 'value' => $this->getUrlVar('waimai'))), 'order' => array('select', array('left' => ' 点击量排序', 'hide-label' => true, 'div' => false, 'attributes' => array('class' => 'small m-wrap'), 'multioptions' => array('desc' => '多', 'asc' => '少'), 'value' => $this->getUrlVar('order'))), 'search' => array('button', array('div' => false, 'label' => '<i class="icon-search"></i>查询', 'attributes' => array('class' => "btn blue"), 'value' => 1)), 'export' => array('button', array('div' => false, 'label' => ' <i class="icon-export"></i> 导出', 'attributes' => array('class' => "btn black"), 'value' => 1))))); $sumDiv = '销售总数量:' . $sum; $content .= $sumDiv; //export if (trim($export) == 1) { exportExcel($content); exit; } // 显示模版 $this->contentlayoutRender($form->render() . $content); }
public function dataTable() { $param['city'] = $this->getUrlVar('city', NULL); $data = DBproxy::getProcedure('Manage')->setDimension(2)->getCategory($param); CategoryController::$data = $data['data']; Doo::loadClassAt('html/DataTable', 'default'); Doo::loadClassAt('html/DooFormExt', 'default'); $dt = new DataTable(); function table_button($row, $rowData, $val) { $a = ' <a class="btn blue-stripe mini" href="' . CategoryController::$modUrl . $rowData['id'] . '">' . '编辑</a>'; $a .= ' <a class="red-stripe btn mini js-datatable-del" href="' . CategoryController::$delUrl . $rowData['id'] . '" >删除</a>'; return $a; } function table_status($row, $rowData, $val) { $status = CategoryController::$data[$rowData['id']]['status']; if (trim($status) == '0') { $a = '<span class="label label-success">正常可用</span>'; } else { $a = '<span class="label">失效'; } return $a; } function table_prentid($row, $rowData, $val) { $pname = CategoryController::$data[$rowData['id']]['pname']; if (trim($pname) == '') { $a = '顶级父类'; } else { $a = CategoryController::$data[$rowData['id']]['pname']; } return $a; } // 表头 $header = array('name' => array('name' => '分类名称'), 'pname' => array('name' => '所属分类', 'callback' => 'table_prentid'), 'status' => array('name' => '状态', 'callback' => 'table_status'), 'action' => array('name' => '操作', 'callback' => 'table_button')); $name = Category::cateToOption(0, false, 'array', $data); $form = new DooFormExt(array('method' => 'get', 'renderFormat' => 'html', 'action' => '', 'attributes' => array('id' => 'js-get-form', 'class' => 'form-horizontal'), 'elements' => array('add' => array('display', array('left' => ' ', 'hide-label' => true, 'div' => false, 'content' => '<a href="' . CategoryController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>添加分类</a>', 'attributes' => array('class' => "m-wrap")))))); // 生产表格 $content = $dt->setTitle('')->setAttr(array('class' => 'table table-hover', 'id' => 'js-queryTable'))->setHeader($header)->setData($name)->setTopContent($form->render())->setDefaultValue('unkown')->render(false); // 显示模版 $this->contentlayoutRender($content); }
public function dataTable() { Doo::loadClassAt('html/DataTable', 'default'); $dt = new DataTable(); function table_button($row, $rowData) { $modUrl = RoleController::$modUrl . $rowData['id']; $delUrl = RoleController::$delUrl . $rowData['id']; $a = '<a href="' . $modUrl . '" class="blue-stripe btn mini">修改</a>'; $a .= ' <a href="' . $delUrl . '" class="red-stripe btn mini js-datatable-del">删除</a>'; return $a; } $header = array('id' => 'ID', 'name' => '角色名', 'table_button_action' => array('name' => '操作', 'callback' => 'table_button')); Doo::loadClassAt('Role', 'default'); $role = new role(); $data = $role->get_list(); $content = $dt->setTitle('')->setAttr(array('class' => 'table'))->setHeader($header)->setData($data)->setDefaultValue('unkown')->setTopContent('<a href="' . RoleController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>新增角色</a>')->render(false); $this->contentlayoutRender($content); }
public function dataTable() { Doo::loadClassAt('html/DataTable', 'default'); Doo::loadClassAt('html/DooFormExt', 'default'); $dt = new DataTable(); function table_button($row, $rowData, $val) { $a = '<a class="btn blue-stripe mini" href="' . BookController::$modUrl . $rowData['id'] . '">' . '编辑</a>'; $a .= ' <a href="' . BookController::$delUrl . $rowData['id'] . '" class="red-stripe btn mini js-datatable-del">删除</a>'; return $a; } function table_status($row, $rowData, $val) { if (trim($rowData['status']) == '0') { $a = '<span class="label label-success">正常可用</span>'; } else { $a = '<span class="label">失效'; } return $a; } // 表头 $header = array('id' => array('name' => 'id'), 'name' => array('name' => '名称'), 'categoryName' => array('name' => '所属父分类'), 'price' => array('name' => '价钱'), 'wxprice' => array('name' => '微信价钱'), 'status' => array('name' => '可用状态', 'callback' => 'table_status'), 'action' => array('name' => '操作', 'callback' => 'table_button')); $param = array(); $param['id'] = (int) $this->getUrlVar('bookid', NULL); $param['bookname'] = (string) $this->getUrlVar('bookname', NULL); $param['booktypeid'] = (int) $this->getUrlVar('booktypeid', 0); $param['city'] = (int) $this->getUrlVar('city', 0); $res = DBproxy::getProcedure('Manage')->setDimension(2)->getBook($param, $this->getCurPage() . ',' . Doo::conf()->pagesize); // 生产表格 $content = $dt->setTitle('')->setAttr(array('class' => 'table', 'id' => 'js-queryTable'))->setHeader($header)->setData($res['data'])->setTopContent('')->setBottomContent($this->pager($res['total']))->setDefaultValue('unkown')->render(false); $btn = '<a href="' . BookController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>' . L('添加') . '</a>'; //查询表单 $form = new DooFormExt(array('method' => 'get', 'renderFormat' => 'html', 'action' => '', 'attributes' => array('id' => 'js-get-form', 'class' => 'form-horizontal'), 'elements' => array('cityid' => array('display', array('hide-label' => true, 'div' => false, 'attributes' => array('class' => "m-wrap"), 'content' => BookController::$city)), 'booktypeid' => array('display', array('left' => ' 菜品分类', 'hide-label' => true, 'div' => false, 'attributes' => array('class' => "m-wrap"), 'content' => '<select id="booktypeid-element" name="booktypeid" class="m-wrap"><option>全部菜品</option>' . Category::cateToOption($param['booktypeid']) . '</select>')), 'bookname' => array('text', array('left' => ' ', 'hide-label' => true, 'div' => false, 'placeholder' => '菜品名称', 'attributes' => array('class' => "m-wrap"), 'value' => $this->getUrlVar('bookname'))), 'bookid' => array('text', array('left' => ' ', 'hide-label' => true, 'div' => false, 'placeholder' => '菜品id', 'attributes' => array('class' => "m-wrap"), 'value' => $this->getUrlVar('bookid'))), 'search' => array('button', array('div' => false, 'label' => '<i class="icon-search"></i>查询', 'attributes' => array('class' => "btn blue"), 'value' => 1))))); // 显示模版 $this->contentlayoutRender($btn . $form->render() . $content); }
public function login() { Doo::loadClassAt('html/DataTable', 'default'); Doo::loadClassAt('html/DooFormExt', 'default'); $dt = new DataTable(); $form = new DooFormExt(array('method' => 'get', 'renderFormat' => 'html', 'action' => '', 'attributes' => array('id' => 'js-get-form', 'class' => 'form-horizontal'), 'elements' => array('code' => array('text', array('left' => ' ', 'hide-label' => true, 'div' => false, 'placeholder' => '登陆验证码', 'attributes' => array('class' => "m-wrap"), 'value' => '')), 'search' => array('button', array('div' => false, 'label' => '<i class="icon-search"></i>提交', 'attributes' => array('class' => "btn blue"), 'value' => 1))))); $uname = $this->getCacheUrlVar('uname'); //用户账号 $code = trim($this->getUrlVar('code', '')); //登陆验证码 $codeConf = Doo::conf()->code; //登陆验证码(配置文件) if (!empty($code)) { if ($code == $codeConf) { $this->_user->accountLogin($uname); } else { $this->alert('验证码错误', 'ERROR', false); } } $content = $dt->setTitle('')->setAttr(array('class' => 'table'))->setDefaultValue('unkown')->setTopContent('<a href="' . UserController::$addUrl . '" class="btn green-stripe"><i class="icon-plus"></i>返回列表</a>' . $form->render())->render(false); $this->contentlayoutRender($content); }