Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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('.', '&nbsp;&nbsp;&nbsp;&nbsp;', $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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
 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);
 }