public function edit() { $Advertisement = D('Advertisement'); //广告模型 $Product = D('Product'); //理财产品 $File = D('File'); //文件表 $act = $this->_get('act'); //动作 $id = $this->_get('id'); //Id if ($act == 'add') { if ($this->isPost()) { $this->check_data(); /* 上传文件 */ $upload_dir = C('UPLOAD_DIR'); $upload_result = parent::upload_file($_FILES['img_file'], $upload_dir['web_dir'] . $upload_dir['image']); if ($upload_result['status'] == false) { $this->error($upload_result['info']); } else { /* 保存上传文件 */ $file_id = $File->data(array('file_address' => $upload_result['info'][0]['savename'], 'type' => 3))->add(); /* 保存广告信息 */ if ($file_id) { $Advertisement->create(); $Advertisement->file_id = $file_id; $Advertisement->add_one_data() ? $this->success('添加成功!', '?s=/Advertisement/index') : $this->error('添加失败!'); } else { $this->error('上传文件保存错误,请重新上传'); } } exit; } } else { if ($act == 'edit') { if ($this->isPost()) { $this->check_data(); $News->create(); $News->where(array('id' => $id))->save() ? $this->success('修改成功!') : $this->error('没有做出修改!'); exit; } // $news_info = $News->seek_one_data($id); // if (empty($news_info)) $this->error('此产品不存在'); // $prodect_list = $Product->seek_all_data(); //理财产品列表 } else { if ($act == 'delete') { $Advertisement->del(array('id' => $id)) ? $this->success('删除成功!') : $this->error('删除失败!'); exit; } else { $this->error('非法操作!'); } } } $prodect_list = $Product->seek_all_data(); //理财产品列表 $this->assign('prodect_list', $prodect_list); $this->assign('news_info', $news_info); $this->display(); }
public function relation() { //数据验证 $Users = D('Users'); $id = $this->_get('id'); //客户经理id //查找是否为客户经理 $director_info = $Users->where(array('status' => 0, 'id' => $id, 'type' => C('ACCOUNT_TYPE.Director')))->getField('id'); if (empty($id) || !is_numeric($id) || empty($director_info)) { $this->error('非法操作!'); } /** //获取客户经理下的用户ID $relation = $DirectorUser->get_director_user($id); $user_ids = getArrayByField($relation,'user_id'); //获取所有用户 $map1['u.status'] = 0; $map1['u.type'] = C('ACCOUNT_TYPE.USER'); $all_users = $Users->seek_user_data($map1); parent::public_file_dir($all_users,'file_address','images/'); //组合图片访问地址 $list_one = array(); //存放已被客户经理管理的用户 $list_two = array(); //存放未被客户经理管理的用户 foreach ($all_users AS $key=>$val) { if (in_array($val['id'],$user_ids)) { array_push($list_one,$val); } else { array_push($list_two,$val); } } */ //获取当前客户经理下已有的客户列表 $map1['u.status'] = 0; $map1['u.type'] = C('ACCOUNT_TYPE.USER'); $map1['i.director_id'] = $id; $list_one = $Users->seek_user_data($map1); parent::public_file_dir($list_one, 'file_address', 'images/'); //组合图片访问地址 //获取待非配,暂无客户经理的用户 $map2['u.status'] = 0; $map2['u.type'] = C('ACCOUNT_TYPE.USER'); $map2['i.director_id'] = 0; $list_two = $Users->seek_user_data($map2); parent::public_file_dir($list_two, 'file_address', 'images/'); //组合图片访问地址 $this->assign('id', $id); $this->assign('list_one', $list_one); $this->assign('list_two', $list_two); $this->display(); }
/** * AJAX设置用户与产品关系 */ public function AJAX_Change_Relevance() { if ($this->isPost()) { $DirectorUser = D('DirectorUser'); $user_id = $_POST['user_id']; //用户ID $director_id = $_POST['director_id']; //商务经理ID $status = $DirectorUser->change_relevance($director_id, $user_id); $status ? parent::callback(C('STATUS_SUCCESS'), '成功!') : parent::callback(C('STATUS_UPDATE_DATA'), '数据修改失败!'); } else { parent::callback(C('STATUS_OTHER'), '非法访问!'); } }
/** * AJAX设置用户与产品关系 */ public function AJAX_Set_Product_User() { if ($this->isPost()) { $ProductUser = D('ProductUser'); $product_id = $this->_post('product_id'); $users_id = $this->_post('users_id'); $status = $ProductUser->change_relevance($product_id, $users_id); $status ? parent::callback(C('STATUS_SUCCESS'), '成功!') : parent::callback(C('STATUS_UPDATE_DATA'), '数据修改失败!'); } else { parent::callback(C('STATUS_OTHER'), '非法访问!'); } }
public function user_edit() { //数据验证 $id = $this->_get('id'); if (empty($id) || !is_numeric($id)) { $this->error('非法操作!'); } $Users = D('Users'); //用户表 $UserInfo = D('UserInfo'); //用户信息表 if ($this->isPost()) { $this->check_data(); //数据验证 $password = $_POST['password_one']; if (!empty($password)) { $status1 = $Users->where(array('id' => $id))->setField(array('password' => md5($password))); //修改密码 } //写入详细信息 $status2 = $UserInfo->save_user_data($id); if ($status1 || $status2) { $this->success('更新成功'); } else { $this->error('没有做出修改'); } exit; } else { //读取数据 $user_info = $Users->seek_user_data(array('u.status' => 0, 'u.id' => $id)); if (empty($user_info)) { $this->error('此用户不存在或已被删除'); } parent::public_file_dir($user_info, 'file_address', 'images/'); //组合图片地址 $this->assign('user_info', $user_info[0]); $this->display(); } }