Beispiel #1
0
	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');
Beispiel #2
0
<?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');
Beispiel #3
0
<?php

require_once dirname(dirname(__FILE__)) . '/app.php';
if ($_POST) {
    $login_partner = ZPartner::GetLogin($_POST['username'], $_POST['password']);
    if (!$login_partner) {
        Session::Set('error', '用户名密码不匹配!');
        redirect(WEB_ROOT . '/biz/login.php');
    } else {
        Session::Set('partner_id', $login_partner['id']);
        redirect(WEB_ROOT . '/biz/index.php');
    }
}
include template('biz_login');
Beispiel #4
0
    } else {
        $table = new Table('partner', $_POST);
        $table->location = '';
        $table->other = '';
        $table->create_time = time();
        $table->user_id = 1;
        $passwo = $table->password;
        $table->password = ZPartner::GenPassword($passwo);
        $table->group_id = abs(intval($table->group_id));
        $table->city_id = abs(intval($table->city_id));
        $table->open = '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');
        $flag = $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'));
        $login_partner = ZPartner::GetLogin($table->username, $passwo);
        // 更新商户支付信息
        if ($login_partner) {
            $table = new Table('partner_pay', $_POST);
            $table->SetPk('id', $login_partner['id']);
            $insert = array('id', 'alipaymid', 'alipaysec', 'alipayacc', 'alipayitbpay');
            $flag = $table->insert($insert);
        }
        if ($flag) {
            Session::Set('partner_id', $login_partner['id']);
            Utility::Redirect(WEB_ROOT . '/biz/index.php');
        }
    }
}
$partner = $_POST;
$pagetitle = '商户注册';
Beispiel #5
0
	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');
	}
}

 /**
  * 同步项目
  */
 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', '同步成功!');
 }
Beispiel #7
0
function need_partner() {
	if(is_partner()){
		//	如果登陆
		return ture;
	}else {
		$p = ZPartner::GetLoginCookie();
		if($p['id'] > 0){
			Session::Set('partner_id', $p['id']);
		}else{
			redirect( '/biz/login.php');
		}
	}
	
}