fetch('account', $account); if (unserialize($account)) { // 免登 $param = unserialize($account); $info = taoexlib_utils::get_user_info($param); $this->pagedata['account'] = $param; $this->pagedata['info'] = (array)$info; $this->pagedata['warningnumber'] = $this->app->getConf('taoexlib.message.warningnumber'); $this->page('admin/info.html'); } else { $this->pagedata['regEmail'] = taoexlib_utils::regEmail(); $this->page('admin/bind.html'); } } public function register() { $region = $_POST['region']; $region = explode(':', $_POST['region']); $regionArr = explode('/', $region[1]); $this->begin('index.php?app=taoexlib&ctl=admin_account'); if (!trim(trim($_POST['email']))) { $this->end(false, 'email不能为空!'); } if (!trim($_POST['password'])) { $this->end(false, '密码不能为空!'); } if (trim($_POST['confirm']) != trim($_POST['password'])) { $this->end(false, '两次输入密码不一致!'); } // if (!trim($_POST['mobile'])) { // $this->end(false, '手机号不能为空!'); // } if (!trim($_POST['owner'])) { $this->end(false, '联系人不能为空!'); } if (!trim($_POST['wangwang']) && !trim($_POST['paipai'])) { $this->end(false, '旺旺号和拍拍号必须输入一个!'); } if (!$_POST['tel']) { $this->end(false, '联系电话不能为空!'); } if (!$regionArr[0] || !$regionArr[1]) { $this->end(false, '请选择所属地区!'); } if (!trim($_POST['address'])) { $this->end(false, '详细地址不能为空!'); } if (!trim($_POST['postcode'])) { $this->end(false, '邮编不能为空!'); } $param = array(); $param['email'] = trim($_POST['email']); $param['entPwd'] = trim($_POST['password']); $param['source'] = 'shopex_tcrm'; // $param['mobile'] = trim($_POST['mobile']); $param['owner'] = trim($_POST['owner']); $param['biz_user'] = trim($_POST['wangwang']); $param['biz_paipai'] = trim($_POST['paipai']); $param['tel'] = trim($_POST['tel']); $param['province'] = taoexlib_utils::province_mapping($regionArr[0]); $param['city'] = $regionArr[1]; $param['address'] = trim($_POST['address']); $param['postalcode'] = trim($_POST['postcode']); $result = taoexlib_utils::register($param); if ('succ' == $result->res) { $info = $result->info; $data = array( 'entid' => $info->entid, 'password' => $param['entPwd'], 'email' => $info->email, 'status' => 1 ); base_kvstore::instance('taoexlib')->store('account', serialize($data)); base_kvstore::instance('taoexlib')->store('hasRegister', 1); base_kvstore::instance('taoexlib')->store('regEmail', $info->email);//增加默认email显示 base_kvstore::instance('taoexlib')->fetch('present', $present); if ('yes' !== $present && defined('TAOEXLIB_PRESENT_ID')) { base_kvstore::instance('taoexlib')->fetch('account', $account); if (!unserialize($account)) { return false; } $param = unserialize($account); $result = taoexlib_utils::buy($param, TAOEXLIB_PRESENT_ID, time()); if ('succ' == $result->res) { base_kvstore::instance('taoexlib')->store('present', 'yes'); } } $this->end(true, '注册成功!'); } else { $msg = $result->msg; $this->end(false, $msg ? $msg : '注册失败!'); } } public function bind() { $this->begin('index.php?app=taoexlib&ctl=admin_account'); if (!trim(trim($_POST['bindemail']))) { $this->end(false, 'email不能为空!'); } if (!trim($_POST['bindpassword'])) { $this->end(false, '密码不能为空!'); } $param = array(); $param['identifier'] = trim($_POST['bindemail']); $param['password'] = trim($_POST['bindpassword']); $result = taoexlib_utils::login($param); if ('succ' == $result->res) { $data = array( 'entid' => $result->info->entid, 'password' => trim($_POST['bindpassword']), 'email' => $result->info->email, 'status' => 1 ); base_kvstore::instance('taoexlib')->store('account', serialize($data)); $this->end(true, $result->res); } $this->end(false, '帐号或密码错误!'); } public function unbind() { $this->begin('index.php?app=taoexlib&ctl=admin_account'); base_kvstore::instance('taoexlib')->store('account', serialize(array())); $this->end(true, '操作成功!'); } /* * sendOne:发送短信 * @param $phone='13838385438' * @param $content string; * @param $echostr 是否开启输出功能 预览的时候开启返回短信状态信息 关闭将不再显示短信状态信息 用于发货 可以到短信日志查看日志状态信息 */ public function sendOne($phone,$content,$logi_no,$delivery_bn,$echostr=false) { base_kvstore::instance('taoexlib')->fetch('account', $account); if (!unserialize($account)) { return false; } $param = unserialize($account); $info = taoexlib_utils::get_user_info($param); if ('succ' == $info->res) { if ($info->info->month_residual) { $mscontent =array( 'phones' => $phone, 'content' => $content, ); $smsresult=taoexlib_utils::send_notice($param, $mscontent); if($echostr&&$smsresult) return 'sendOk'; else return 'sendFalse'; }else{ $this->writeSmslog($phone,$content,'当前没有可用的短信条数!',0); if($echostr) return 'month_residual_zero'; } }else{ $this->writeSmslog($phone,$content,$info->info,0); if($echostr) return '发送失败,原因:'.$info->info.'!'; } } /* * wujian@shopex.cn * 短信日志 * 2012年2月21日 * @param $phonearr 电话号码 * @param $delivery_bn 发货单号 * @param $logo 快递单号 * @param $content 发送内容 * @param $msg 短信状态信息 * @param $status 短信状态 */ public function writeSmslog($phone,$content,$msg,$status){ $messlog = app::get('taoexlib')->model("log"); $messlogdata = array( 'mobile'=>$phone, 'batchno'=>'', 'content'=>$content, 'sendtime'=>time(), 'msg'=>$msg, 'status' =>$status, ); $messlog->insert($messlogdata); } /* * 发货并且发短信提醒 */ public function deliverySendMessage($logi_no){ $switch=app::get("taoexlib")->getConf('taoexlib.message.switch'); if($switch == 'on'){ $info = kernel::single('taoexlib_ctl_admin_setting')->getLogiNoInfo($logi_no); if($info){ $phone = trim($info[1][12]); $delivery_bn = $info[1][11]; $messcontent = $info[0]; if(!empty($phone)){ if(kernel::single('taoexlib_ctl_admin_setting')->checkBlackTel($phone)){ kernel::single('taoexlib_ctl_admin_account')->sendOne($phone,$messcontent,$logi_no,$delivery_bn); }else{ kernel::single('taoexlib_ctl_admin_account')->writeSmslog($phone,$messcontent,'该手机号处于免打扰列表中',0); } } } } } /* public function sendAll() { base_kvstore::instance('taoexlib')->fetch('account', $account); if (!unserialize($account)) { return false; } $param = unserialize($account); $info = taoexlib_utils::get_user_info($param); if ('succ' == $info->res) { if ($info->info->month_residual) { $content = array( array( 'phones' => array('13636348683', '13918635068'), 'content' => '曾经有一份真诚的爱情放在我面前,我没有珍惜,等我失去的时候我才后悔莫及,人世间最痛苦的事莫过于此。你的剑在我的咽喉上割下去吧!不用再犹豫了!如果上天能够给我一个再来一次的机会,我会对那个女孩子说三个字:我爱你。', ) ); taoexlib_utils::send_fanout($param, $content, true); } } }*/ public function buy() { base_kvstore::instance('taoexlib')->fetch('present', $present); if ('yes' !== $present) { base_kvstore::instance('taoexlib')->fetch('account', $account); if (!unserialize($account)) { return false; } $param = unserialize($account); $result = taoexlib_utils::buy($param, taoexlib_PRESENT_ID, time()); if ('succ' == $result->res) { base_kvstore::instance('taoexlib')->store('present', 'yes'); } } else { echo "已赠送!"; } } public function blacklist() { $result = taoexlib_utils::update_blacklist(); } }