/** * 分配用户到客户经理下 */ public function director_user() { $id = $this->_get('id'); //经理ID $DirectorUser = D('DirectorUser'); //经理用户关系表 $Users = D('Users'); //查找是否为客户经理 $director_info = $Users->field('id,account,name')->where(array('status' => 0, 'id' => $id, 'type' => C('ACCOUNT_TYPE.Director')))->find(); if (empty($id) || !is_numeric($id) || empty($director_info)) { $this->error('客户经理不存在!'); } //查找指定的用户数据 $map['u.type'] = 1; //筛选条件 $map['u.status'] = 0; $list = $Users->seek_user_data($map); if ($list) { $relation = $DirectorUser->get_director_user($id); $user_ids = getArrayByField($relation, 'user_id'); foreach ($list as $key => $val) { if (in_array($val['id'], $user_ids)) { $list[$key]['checked'] = 'checked="checked"'; } } } $this->assign('director_id', $id); $this->assign('header', $director_info['account']); $this->assign('list', $list); $this->display(); }
/** * 分配已购买用户 */ public function relevance_product_user() { $id = $this->_get('id'); //产品ID $Product = D('Product'); //理财产品 $Users = D('Users'); $ProductUser = D('ProductUser'); /* 理财产品信息 */ $product_info = $Product->seek_one_data($id); if (empty($product_info)) { $this->error('此产品不存在!'); } //查找指定的用户数据 $map['u.type'] = 1; //筛选条件 $map['u.status'] = 0; $list = $Users->seek_user_data($map); if ($list) { $relevance = $ProductUser->seek_user_product($id); $relevance_tmp = getArrayByField($relevance, 'users_id'); foreach ($list as $key => $val) { if (in_array($val['id'], $relevance_tmp)) { $list[$key]['checked'] = 'checked="checked"'; } } } $this->assign('product_id', $id); $this->assign('header', $product_info['name']); $this->assign('list', $list); $this->display(); }