コード例 #1
0
 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();
 }
コード例 #2
0
 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();
 }
コード例 #3
0
 /**
  * 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'), '非法访问!');
     }
 }
コード例 #4
0
 /**
  * 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'), '非法访问!');
     }
 }
コード例 #5
0
ファイル: UserAction.class.php プロジェクト: cyndiWade/xintuo
 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();
     }
 }