find($id); } else { $data = false; } return $data; } # 获取角色 public function getRole() { $role = Dever::db('store/member')->config['role']; $html = ' 全选'; $info = $this->getData(); foreach ($role as $k => $v) { $checked = ''; if ($info && $info['role_id']) { $temp = explode(',', $info['role_id']); if (in_array($k, $temp)) { $checked = 'checked'; } } $html .= '   '.$v.' '; } return $html; } # 订单列表 public function getList() { $data = Dever::db('store/member')->list(array('store_id' => $this->id)); $html = ''; if ($data) { $role = Dever::db('store/member')->config['role']; foreach ($data as $k => $v) { $edit = Dever::url('user_edit?id=' . $v['id'], 'store'); $temp = explode(',', $v['role_id']); $v['role_name'] = array(); foreach ($temp as $k1 => $v1) { if (isset($role[$v1])) { $v['role_name'][] = $role[$v1]; } } $v['role_name'] = implode(',', $v['role_name']); $cdate = date('Y-m-d H:i', $v['cdate']); $button = ''; if ($v['state'] == 1) { $state = 2; } else { $state = 1; } $del = Dever::url('admin/user.del?id=' . $v['id'] . '&state=' . $state, 'store'); if ($state == 2) { $button .= '  '; } else { $button .= '  '; } $html .= ''.$v['name'].''.$v['mobile'].''.$v['role_name'].''.$cdate.''.$button.''; } } return $html; } # 获取基本信息 public function getConfig() { $data['update'] = Dever::url('admin/user.update', 'store'); $data['add'] = Dever::url('user_edit', 'store'); $data['add'] = 'fastEdit($(this), \''.$data['add'].'\', \'添加新员工\', \'\', 1)'; $data['search'] = Dever::url('user', 'store'); $data['delete'] = Dever::url('admin/del', 'store'); return $data; } # 认证 public function update_api() { $input = Dever::input(); $update['name'] = $input['update_name']; $update['avatar'] = $input['update_avatar']; $update['mobile'] = $input['update_mobile']; $update['role_id'] = $input['update_role_id']; $update['store_id'] = $this->id; $update['where_id'] = Dever::input('update_where_id'); if ($update['where_id']) { Dever::db('store/member')->update($update); } else { Dever::db('store/member')->insert($update); } return 'reload'; } # 删除 public function del_api() { $update['where_id'] = Dever::input('id'); if ($update['where_id']) { $update['state'] = Dever::input('state'); Dever::db('store/member')->update($update); } return 'reload'; } }