public function lists($model = null, $page = 0, $templateFile = '', $order = 'id desc') { $isAjax = I('isAjax'); $isRadio = I('isRadio'); // 获取模型信息 is_array($model) || ($model = $this->getModel($model)); $list_data = $this->_get_model_list($model, $page, $order); if (!empty($list_data['list_data'])) { $coupon_ids = array_unique(getSubByKey($list_data['list_data'], 'coupon_id')); $map['id'] = array('in', $coupon_ids); $list = M('coupon')->where($map)->field('id,title')->select(); $couponArr = makeKeyVal($list); foreach ($list_data['list_data'] as &$v) { $v['coupon_name'] = $couponArr[$v['coupon_id']]; } } if ($isAjax) { $this->assign('isRadio', $isRadio); $this->assign($list_data); $this->display('ajax_lists_data'); } else { $this->assign($list_data); $templateFile || ($templateFile = $model['template_list'] ? $model['template_list'] : ''); $this->display($templateFile); } }
function _getOpionArr($op) { if (empty($op)) { return array(); } $map2['id'] = array('in', $op); $opList = M('xydzp_option')->where($map2)->field('id,title')->select(); $arr = makeKeyVal($opList); return $arr; }