<?php require_once dirname(dirname(dirname(__FILE__))) . '/app.php'; need_manager(); need_auth('market'); if ($_POST) { $table = new Table('partner', $_POST); $table->SetStrip('location', 'other'); $table->create_time = time(); $table->user_id = $login_user_id; $table->password = ZPartner::GenPassword($table->password); $table->group_id = abs(intval($table->group_id)); $table->city_id = abs(intval($table->city_id)); $table->open = strtoupper($table->open) == 'Y' ? 'Y' : 'N'; $table->display = strtoupper($table->display) == 'Y' ? 'Y' : 'N'; $table->image = upload_image('upload_image', null, 'team', true); $table->image1 = upload_image('upload_image1', null, 'team'); $table->image2 = upload_image('upload_image2', null, 'team'); $table->insert(array('username', 'user_id', 'city_id', 'title', 'group_id', 'bank_name', 'bank_user', 'bank_no', 'create_time', 'location', 'other', 'homepage', 'contact', 'mobile', 'phone', 'password', 'address', 'open', 'display', 'image', 'image1', 'image2', 'longlat')); $partner = DB::GetTableRow('partner', array('username' => $username, 'password' => $password)); // 更新商户支付信息 if ($login_partner) { $table = new Table('partner_pay', $_POST); $table->SetPk('id', $partner['id']); $insert = array('id', 'tenpaymid', 'tenpaysec', 'alipaymid', 'alipaysec'); $flag = $table->insert($insert); } Session::Set('notice', '新建商户成功'); Utility::Redirect(WEB_ROOT . '/manage/partner/index.php'); } include template('manage_partner_create');
if($oldpass==$login_partner['password']){ $store = Table::Fetch('store', $_POST['store_id']); if($store['partner_id']!=$partner_id) { Session::Set('error', '请合法操作,该门店不属于你的管理'); redirect( WEB_ROOT . '/m_biz/index.php'); } $partner = Table::Fetch('partner', $_POST['id']); if($partner['fid']!=$partner_id) { Session::Set('error', '请合法操作,该账号不属于你的管理'); redirect( WEB_ROOT . '/m_biz/account.php'); } $table = new Table('partner', $_POST); $table->SetStrip('location', 'other'); $table->password = ZPartner::GenPassword($_POST['password']); $result = $table->update(array('password',)); if(!$result){ Session::Set('error', '密码修改失败'); redirect( WEB_ROOT . '/m_biz/changeusername.php?id='.$partner['id']); }else{ Session::Set('notice', '账号信息修改成功'); redirect( WEB_ROOT . '/m_biz/account.php'); } }else{ Session::Set('error', '密码输入错误'); redirect( WEB_ROOT . '/m_biz/account.php'); } }
Session::Set('error', '该用户不存在'); redirect( WEB_ROOT . '/m_biz/account.php'); } $store_a = Table::Fetch('store', intval($l_partner['store_id'])); //die(print_R($store)); //if(empty($store_a)) { // Session::Set('error', '你的操作非法'); // redirect( WEB_ROOT . '/m_biz/index.php' ); //} $sname = $store_a['name']; $sid = $store_a['id']; if($_POST){ $oldpass = ZPartner::GenPassword($_POST['oldpass']); if($oldpass==$login_partner['password']){ $store = Table::Fetch('store', $_POST['store_id']); if($store['partner_id']!=$partner_id) { Session::Set('error', '请合法操作,该门店不属于你的管理'); redirect( WEB_ROOT . '/m_biz/index.php'); } $partner = Table::Fetch('partner', $_POST['id']); if($partner['fid']!=$partner_id) { Session::Set('error', '请合法操作,该账号不属于你的管理'); redirect( WEB_ROOT . '/m_biz/account.php'); } $table = new Table('partner', $_POST); $table->SetStrip('location', 'other');
/** * 同步项目 */ function sync_team($data) { $city_id = DB::Exist('category', array('name' => $data['city'])); if (!$city_id) { return $this->response('sync_team', '1002', '合作方没有开通该城市!'); } $team_id = DB::Exist('team', array('serv_code' => $data['zhongyu_id'])); if ($team_id) { return $this->response('sync_team', '1003', '已同步过,第三方ID为:' . $team_id); } /* 此处特别注意,分类ID请对应 */ switch ($data['group']) { case '餐饮美食': $group_id = 2; break; case '休闲娱乐': $group_id = 37; break; case '生活服务': $group_id = 39; break; //………… //………… default: $group_id = 42; break; } $partners = $data['partners']['partner']; if (isset($partners['title'])) { //这里表示只有一个商家分店信息 $partner = array('username' => $partners['title'], 'password' => '123456', 'title' => $partners['title'], 'phone' => $partners['tel'], 'address' => $partners['address'], 'route' => $partners['route']); } else { $partner = array('username' => $partners[0]['title'], 'password' => '123456', 'title' => $partners[0]['title'], 'phone' => $partners[0]['tel'], 'address' => $partners[0]['address'], 'route' => $partners[0]['route']); } $partner_id = DB::Exist('partner', array('title' => $partner['title'])); if (!$partner_id) { $item['business']['password'] = '******'; $table = new Table('partner', $partner); $table->SetStrip('location', 'other'); $table->username = $partner['title']; $table->title = $partner['title']; $table->location = "客服预约:" . $partner['phone'] . "<br/>" . "地址:" . $partner['address'] . "<br/>交通:" . $partner['route']; $table->create_time = time(); $table->user_id = 1; $table->password = ZPartner::GenPassword($table->password); $table->group_id = 0; $table->city_id = 0; $table->open = 'N'; $table->display = 'N'; $table->insert(array('username', 'user_id', 'city_id', 'title', 'group_id', 'create_time', 'location', 'other', 'homepage', 'contact', 'mobile', 'phone', 'password', 'address', 'open', 'display')); $partner_id = DB::GetInsertId(); } $team = array('title' => $data['title'], 'product' => $data['product'], 'group_id' => intval($group_id), 'city_id' => intval($city_id), 'notice' => $data['notice'], 'summary' => $data['summary'], 'begin_time' => intval($data['begin_time']), 'end_time' => intval($data['end_time']), 'expire_time' => intval($data['expire_time']), 'min_number' => intval($data['min_number']), 'max_number' => intval($data['max_number']), 'permin_number' => intval($data['user_min_number']), 'per_number' => intval($data['user_per_number']), 'market_price' => floatval(sprintf("%0.2f", $data['market_price'])), 'team_price' => floatval(sprintf("%0.2f", $data['team_price'])), 'partner_id' => intval($partner_id), 'user_id' => 1, 'system' => 'Y', 'now_number' => 0, 'pre_number' => 0, 'credit' => 0, 'card' => 0, 'fare' => 0, 'farefree' => 0, 'bonus' => 0, 'state' => 'none', 'conduser' => 'N', 'buyonce' => 'N', 'sort_order' => 0, 'team_type' => 'normal', 'delivery' => 'thirdpart', 'codeform' => 'zhongyu', 'serv_code' => $data['zhongyu_id']); $regex = '%<img[^>]*?src="(http://.*?)"[^>]*?>%ie'; $replace = "'<a target=\"_blank\" href=\"'.(\$src=downremote_image('\$1')).'\"><img src=\"'.\$src.'\" /></a>'"; $team['detail'] = preg_replace($regex, $replace, $data['detail']); $insert = array('title', 'market_price', 'team_price', 'end_time', 'begin_time', 'expire_time', 'min_number', 'max_number', 'summary', 'notice', 'per_number', 'product', 'flv', 'now_number', 'detail', 'userreview', 'card', 'systemreview', 'conduser', 'buyonce', 'bonus', 'sort_order', 'delivery', 'mobile', 'address', 'fare', 'express', 'credit', 'farefree', 'pre_number', 'user_id', 'city_id', 'group_id', 'partner_id', 'team_type', 'sort_order', 'farefree', 'state', 'condbuy', 'codeform', 'serv_code'); $insert = array_unique($insert); $table = new Table('team', $team); $table->SetStrip('detail', 'systemreview', 'notice'); $team_id = $table->insert($insert); if (!$team_id) { return $this->response('sync_team', '1004', '插入团购失败!'); } return $this->response('sync_team', '0000', '同步成功!'); }