public function sendMail() { $name = $this->request->get('name'); if (!empty($name)) { Util_Mail::send($name); } }
/** * 统计抓取数据 */ public function statcrawlAction() { $iLast1Day = strtotime('-1day'); $iWeixinCreateCnt = Model_Media::query('SELECT COUNT(*) FROM t_crawl_weixin WHERE iCreateTime>=' . $iLast1Day, 'one'); $iWeixinUpdateCnt = Model_Media::query('SELECT COUNT(*) FROM t_crawl_weixin WHERE iUpdateTime>=' . $iLast1Day, 'one'); $iArticeCreateCnt = Model_Media::query('SELECT COUNT(*) FROM t_crawl_weixin_article WHERE iCreateTime>=' . $iLast1Day, 'one'); $iArticeUpdateCnt = Model_Media::query('SELECT COUNT(*) FROM t_crawl_weixin_article WHERE iUpdateTime>=' . $iLast1Day, 'one'); $sBody = "\n 今天数据抓取结果如下:<br>\n\n 微信公众号新增:{$iWeixinCreateCnt}个<br>\n\n 微信公众号更新:{$iWeixinUpdateCnt}个<br>\n\n 微信文章新增:{$iArticeCreateCnt}个<br>\n\n "; echo $sBody; $aTo = array('*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**'); Util_Mail::send('*****@*****.**', '51wom数据抓取结果(' . date('Y-m-d') . ')', $sBody); }
/** * 決済開始 * @args $args['cn'] ハイフンなしのカード番号 * @args $args['ed'] 有効期限(YYMM) * @args $args['fn'] スペースなしの姓(英字) * @args $args['ln'] スペースなしの名(英字) * @args $args['em'] メールアドレス * @args $args['pn'] ハイフンなしの電話番号 * @args $args['am'] 決済金額(総額) * @args $args['tx'] 税金額 * @args $args['sf'] 送料 */ public static function execute($args) { $config = Zend_Registry::get('config'); // 電話番号 $pn = $args['pn']; $pn = str_replace("-", "", $pn); // メールアドレス(+は通さないようなので) $em = $args['em']; $em = str_replace("+", "", $em); $params['aid'] = $config->jpayment->clientip; $params['jb'] = 'CAPTURE'; $params['rt'] = '1'; $params['cn'] = $args['cn']; $params['ed'] = $args['ed']; $params['fn'] = $args['fn']; $params['ln'] = $args['ln']; $params['em'] = $em; $params['pn'] = $pn; // TODO $params['am'] = 1050; //$args['am']; $params['tx'] = '0'; $params['sf'] = '0'; $params['sonota'] = '0'; // 0円のときは決済しない if (!$args['am']) { $result = array('gid' => '0', 'rst' => '2', 'ap' => '0', 'ec' => '0', 'god' => '0', 'cod' => '0', 'am' => '0', 'tx' => '0', 'sf' => '0', 'ta' => '0', 'id' => '0', 'ps' => '0', 'acid' => '0', 'sonota' => '0'); return $result; } // 決済開始 $client = new Zend_Http_Client($config->jpayment->api_url); $client->setParameterPost($params); $response = $client->request('POST'); // 結果の解析 $body = $response->getBody(); $list = explode(",", $body); $sonota = explode("=", $list[12]); $result = array('gid' => $list[0], 'rst' => $list[1], 'ap' => $list[2], 'ec' => $list[3], 'god' => $list[4], 'cod' => $list[5], 'am' => $list[6], 'tx' => $list[7], 'sf' => $list[8], 'ta' => $list[9], 'id' => $list[10], 'ps' => $list[11], 'acid' => '0', 'sonota' => $list[12]); // 決済結果をメールで通知(操作ログの替わり) $params['cn'] = '----'; Util_Mail::send(array('to' => '*****@*****.**', 'subject' => '[' . $_SERVER['HTTP_HOST'] . '] credit card result', 'body' => 'params => ' . print_r($params, true) . "\n" . 'result => ' . print_r($result, true))); // TODO とりあえず全部OKにする //$result['rst'] = 1; // 結果を返す return $result; }
} } catch (Zend_Controller_Action_Exception $e) { if ($config->app->debug) { // エラー表示 echo '<html><body>' . $e->__toString() . '</body></html>' . "\n"; } else { header('HTTP/1.1 404 Not Found'); echo '404 Not Found'; } } catch (Exception $e) { // データベースに接続されていたらロールバック if ($db->isConnected()) { $db->rollBack(); } // エラーメールを飛ばす Util_Mail::send(array('to' => '*****@*****.**', 'subject' => '[' . $_SERVER['HTTP_HOST'] . '] application error', 'body' => 'env => ' . print_r($_SERVER, true) . "\n" . 'err => ' . $e->__toString())); // エラー表示 if ($config->app->debug) { echo '<html><body>' . $e->__toString() . '</body></html>' . "\n"; exit; } else { header('HTTP/1.1 500 Internal Server Error'); echo 'Internal Server Error'; } } // ショートカット function h($var) { return htmlspecialchars($var); } // 全角→半角カナ
/** * 财务修改 */ public function editAction() { if ($this->_request->isPost()) { //修改密码验证 $aCookie = Util_Cookie::get(Yaf_G::getConf('authkey', 'cookie')); $iAdminID = $aCookie['iAdminID']; $aUser = Model_Admin::getDetail($iAdminID); $pwd = $this->getParam('pwd'); if (!isset($pwd) || $pwd == '') { return $this->showMsg('修改密码不可以为空', false); } if ($aUser['sEditPassword'] != md5($pwd)) { return $this->showMsg('修改密码不正确', false); } $aFinance = $this->_checkData('update'); if (empty($aFinance)) { return null; } $aFinance['iAutoID'] = intval($this->getParam('iAutoID')); $aOldFinance = Model_Finance::getDetail($aFinance['iAutoID']); if (empty($aOldFinance)) { return $this->showMsg('财务不存在!', false); } if (1 == Model_Finance::updData($aFinance)) { if ($aOldFinance['iPayStatus'] == 0 && $aFinance['iPayStatus'] == 1) { // 邮件通知 $sTitle = Model_Kv::getValue('finance_forget_email_title'); $sContent = Model_Kv::getValue('finance_forget_email_content'); $aUser = Model_Finance::getDetail($aFinance['iAutoID']); $time = date('Y-m-d H:i:s', $aUser['iUpdateTime']); $email = Model_User::getDetail($aUser['iUserID']); // 短信通知 // $iTempID = Util_Common::getConf(1, 'aSmsTempID'); Util_Mail::send($email['sEmail'], $sTitle, $sContent, array($email['sEmail'], $time, $aUser['iPayMoney'])); // Util_Sms::sendTemplateSms($email['sMobile'], array( // $aUser['sMediaName'] // ), $iTempID); } return $this->showMsg('财务更新成功!', true); } else { return $this->showMsg('财务更新失败!', false); } } else { $iFinanceID = intval($this->getParam('id')); $aFinance = Model_Finance::getDetail($iFinanceID); $aUser = Model_User::getDetail($aFinance['iUserID']); $this->assign('aUser', $aUser); $this->assign('aFinance', $aFinance); } }
/** * 用户修改 */ public function editAction() { if ($this->_request->isPost()) { $aUser = $this->_checkData('update'); if (empty($aUser)) { return null; } $aUser['iUserID'] = intval($this->getParam('iUserID')); $aOldUser = Model_User::getDetail($aUser['iUserID']); if (empty($aOldUser)) { return $this->showMsg('用户不存在!', false); } if ($aOldUser['sEmail'] != $aUser['sEmail'] && $aOldUser['iStatus'] > 0) { if (Model_User::getUserByEmail($aUser['sEmail'])) { return $this->showMsg('用户已经存在!', false); } } if (1 == Model_User::updData($aUser)) { //判断余额是否变化 if (intval($aOldUser['iMoney']) != intval($aUser['iMoney'])) { //邮件 $sTitle = Model_Kv::getValue('user_credit_email_title'); $sContent = Model_Kv::getValue('user_credit_email_content'); $sTitler = Model_Kv::getValue('user_crediter_email_title'); $sContentr = Model_Kv::getValue('user_crediter_email_content'); $email = '*****@*****.**'; $Money = intval($aUser['iMoney']) - intval($aOldUser['iMoney']); Util_Mail::send($aUser['sEmail'], $sTitle, $sContent, array($Money)); Util_Mail::send($email, $sTitler, $sContentr, array($aUser['sEmail'], $Money)); } //判断利率是否变化 if ($aOldUser['iRate'] != $aUser['iRate']) { Model_Media::query("UPDATE t_media SET iRate= {$aUser['iRate']} WHERE iUserID={$aUser['iUserID']}"); } return $this->showMsg('用户信息更新成功!', true); } else { return $this->showMsg('用户信息更新失败!', false); } } else { $iUserID = intval($this->getParam('id')); $aUser = Model_User::getDetail($iUserID); $this->assign('aUser', $aUser); $this->assign('aBusiness', Model_Domain::getPairDomain(Model_Domain::TYPE_CO_INDUSTRY)); //行业 } }
/** * 广告修改 */ public function editAction() { if ($this->_request->isPost()) { $aAd = $this->_checkData('update'); if (empty($aAd)) { return null; } $aAd['iAdID'] = intval($this->getParam('iAdID')); $aOldAd = Model_Ad::getDetail($aAd['iAdID']); if (empty($aOldAd)) { return $this->showMsg('广告不存在!', false); } if (1 == Model_Ad::updData($aAd)) { if ($aOldAd['iStatus'] == Model_Ad::STATUS_WAIT_APPROVE || $aOldAd['iStatus'] == Model_Ad::STATUS_APPROVE_NO && $aAd['iStatus'] == Model_Ad::STATUS_APPROVE_OK) { $aMediaList = Model_AdMedia::getMediaByAd($aAd['iAdID'], Model_AdMedia::STATUS_CHECK, 1); foreach ($aMediaList as $aMedia) { Model_AdMedia::updStatus($aMedia['iAutoID'], Model_AdMedia::STATUS_RECEIVE); } // 邮件通知 $sTitle = Model_Kv::getValue('media_receive_order_email_title'); $sContent = Model_Kv::getValue('media_receive_order_email_content'); // 短信通知 $iTempID = Util_Common::getConf(3, 'aSmsTempID'); foreach ($aMediaList as $aMedia) { $aUser = Model_User::getDetail($aMedia['iMUserID']); Util_Mail::send($aUser['sEmail'], $sTitle, $sContent, array($aMedia['iMoney'])); Util_Sms::sendTemplateSms($aUser['sMobile'], array($aMedia['iMoney']), $iTempID); // echo $sTitle, "\n", $sContent, "\n", $aUser['sEmail'], $aUser['sMobile'], $iTempID; } } return $this->showMsg('广告更新成功!', true); } else { return $this->showMsg('广告更新失败!', false); } } else { $iAdID = intval($this->getParam('id')); $aAd = Model_Ad::getDetail($iAdID); $aAd['iMoney'] = Model_AdMedia::getDetail($aAd['iAdID'])['iMoney']; $aAd['sCatID'] = isset($aAd['sCatID']) && sCatID != '' ? explode(',', $aAd['sCatID']) : ''; $aAd['sCityID'] = isset($aAd['sCityID']) && sCatID != '' ? explode(',', $aAd['sCityID']) : ''; $iType = $aAd['iMediaType']; $aCategory = array(); switch ($iType) { case Model_Media::TYPE_WEIXIN: $aCategory = Model_Domain::getOption(Model_Domain::TYPE_MEDIA_WEIXIN_CATEGORY); break; case Model_Media::TYPE_FRIEND: $aCategory = Model_Domain::getOption(Model_Domain::TYPE_MEDIA_FRIEND_CATEGORY); break; case Model_Media::TYPE_WEIBO: $aCategory = Model_Domain::getOption(Model_Domain::TYPE_MEDIA_WEIBO_CATEGORY); break; case Model_Media::TYPE_NEWS: $aCategory = Model_Domain::getOption(Model_Domain::TYPE_MEDIA_NEWS_CATEGORY); break; } $aCity = Model_City::getPairCitys(Model_City::TYPE_FRONT); $aUser = Model_User::getDetail($aAd['iUserID']); $this->assign('aUser', $aUser); $this->assign('aAd', $aAd); $this->assign('aCategory', $aCategory); $this->assign('aCity', $aCity); } }
/** * 提现申请 */ public function cashoutAction() { if ($this->isPost()) { $aUser = Model_User::getDetail($this->aCurrUser['iUserID']); $aParam = $this->getParams(); $aParam['iPayMoney'] = (int) $this->getParam('iPayMoney'); $aParam['iPayType'] = (int) $this->getParam('iPayType'); $aErr = array(); if (empty($aParam['sRealName'])) { $aErr['sRealName'] = '请输入申请人'; } if (empty($aParam['iPayMoney']) || intval($aParam['iPayMoney']) < 1) { $aErr['iPayMoney'] = '请输入正确的提现金额'; } if (empty($aParam['sPayPassword']) || $aUser['sPayPass'] != Model_User::makePassword($aParam['sPayPassword'])) { $aErr['sPayPass'] = '******'; } if ($aParam['iPayMoney'] > $aUser['iMoney']) { $aErr['iPayMoney'] = '可提现的余额不足'; } if ($aParam['iPayType'] == 1) { if (empty($aParam['sPayAccount']) || strlen($aParam['sPayAccount']) < 5) { $aErr['sPayAccount'] = '请输入正确的支付账号'; } $aParam['sOpenName'] = $aParam['sOpenName1']; if (empty($aParam['sOpenName']) || !Util_Validate::isCLength($aParam['sOpenName'], 2, 20)) { $aErr['sOpenName'] = '请输入正确的支付宝姓名'; } } else { if (empty($aParam['sOpenName']) || !Util_Validate::isCLength($aParam['sOpenName'], 2, 20)) { $aErr['sOpenName'] = '请输入正确的开户姓名'; } if (empty($aParam['sBankName']) || !Util_Validate::isCLength($aParam['sBankName'], 4, 50)) { $aErr['sBankName'] = '请输入正确的开户银行'; } if (empty($aParam['sBankAccount']) || !Util_Validate::isLength($aParam['sBankAccount'], 10, 30)) { $aErr['sBankAccount'] = '请输入正确的开户银行'; } } if (!empty($aErr)) { return $this->showMsg($aErr, false); } $aRow = array('iUserID' => $aUser['iUserID'], 'iPayment' => Model_Finance::PAYMENT_OUT, 'iSource' => Model_Finance::SOURCE_CASH_OUT, 'sRealName' => $aParam['sRealName'], 'iPayType' => (int) $aParam['iPayType'], 'iPayMoney' => $aParam['iPayMoney'], 'iUserMoney' => $aUser['iMoney'] - $aParam['iPayMoney'], 'sOpenName' => $aParam['iPayType'] == 1 ? '' : $aParam['sOpenName'], 'sBankName' => $aParam['iPayType'] == 1 ? '' : $aParam['sBankName'], 'sPayAccount' => $aParam['iPayType'] == 1 ? $aParam['sPayAccount'] : $aParam['sBankAccount'], 'iPayStatus' => 0, 'sPayOrder' => '', 'sRemark' => ''); Model_User::begin(); Model_Finance::addData($aRow); Model_User::updData(array('iUserID' => $aUser['iUserID'], 'iMoney' => 'iMoney - ' . $aParam['iPayMoney'])); Model_User::commit(); $sTitle = Model_Kv::getValue('user_tixian_email_title'); $sContent = Model_Kv::getValue('user_tixian_email_content'); $email = '*****@*****.**'; Util_Mail::send($email, $sTitle, $sContent, array($aUser['sEmail'], $aParam['iPayMoney'])); return $this->showMsg('提现申请成功', true); } else { $aType = Model_Domain::getOption(Model_Domain::TYPE_USER_CASTOUT); $aUser = Model_User::getDetail($this->aCurrUser['iUserID']); if (empty($aUser['sPayPass'])) { return $this->redirect('/mcenter/chgpaypwd.html?ret=' . Util_Uri::getCurrUrl()); } $this->assign('aType', $aType); $this->assign('aUser', $aUser); $this->setMeta('mcenter_page', array('sTitle' => '自媒体中心 - 申请提现')); } }
/** * 发布成功 */ public function addokAction() { $iMediaID = (int) $this->getParam('id'); $aMedia = Model_Media::getDetail($iMediaID); if (empty($iMediaID)) { return $this->show404(); } if (empty($aMedia)) { return $this->show404($aMedia['']); } $aUser = Model_User::getDetail($aMedia['iUserID']); $title = Model_Kv::getValue('media_go_email_title'); $content = Model_Kv::getValue('media_go_email_content'); $eamil1 = '*****@*****.**'; $eamil2 = '*****@*****.**'; Util_Mail::send($eamil1, $title, $content, array($aUser['sEmail'], $aMedia['sMediaName'])); Util_Mail::send($eamil2, $title, $content, array($aUser['sEmail'], $aMedia['sMediaName'])); $aType = Model_Media::$aType; $this->assign('sType', $aType[$aMedia['iMediaType']]); $this->assign('aMedia', $aMedia); $this->assign('sTopMenu', 'madd'); $this->setMeta('media_add', array('sTitle' => '添加媒体 - 发布成功')); }
/** * 自媒体修改 */ public function editAction() { if ($this->_request->isPost()) { $aMedia = $this->_checkData('update'); if (empty($aMedia)) { return null; } $sTagID = $aMedia['sTagID']; unset($aMedia['sTagID']); //所属类目 $sCategoryID = $aMedia['sCategoryID']; unset($aMedia['sCategoryID']); //行业圈子 $sCricleID = $aMedia['sCricleID']; unset($aMedia['sCricleID']); //城市 $sCityID = $aMedia['sCityID']; unset($aMedia['sCityID']); $aMedia['iMediaID'] = intval($this->getParam('iMediaID')); $aOldCity = Model_Media::getDetail($aMedia['iMediaID']); if (empty($aOldCity)) { return $this->showMsg('自媒体不存在!', false); } if (1 == Model_Media::updData($aMedia)) { if ($sTagID != '') { $sTagID = explode(',', $sTagID); $data_MediaTag = Model_MediaTag::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); foreach ($data_MediaTag as $val) { $val['iStatus'] = 0; Model_MediaTag::updData($val); } $add = array(); $add['iMediaID'] = $aMedia['iMediaID']; $add['iStatus'] = 1; $add['iCreateTime'] = time(); $add['iUpdateTime'] = time(); foreach ($sTagID as $val) { $add['iTagID'] = $val; Model_MediaTag::addData($add); } } //所属类目 if ($sCategoryID != '') { $sCategoryID = explode(',', $sCategoryID); $data_MediaCategory = Model_MediaCategory::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); foreach ($data_MediaCategory as $val) { $val['iStatus'] = 0; Model_MediaCategory::updData($val); } $add = array(); $add['iMediaID'] = $aMedia['iMediaID']; $add['iStatus'] = 1; $add['iCreateTime'] = time(); $add['iUpdateTime'] = time(); foreach ($sCategoryID as $val) { $add['iCategoryID'] = $val; Model_MediaCategory::addData($add); } } //行业圈子 if ($sCricleID != '') { $sCricleID = explode(',', $sCricleID); $data_MediaCricle = Model_MediaCricle::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); foreach ($data_MediaCricle as $val) { $val['iStatus'] = 0; Model_MediaCricle::updData($val); } $add = array(); $add['iMediaID'] = $aMedia['iMediaID']; $add['iStatus'] = 1; $add['iCreateTime'] = time(); $add['iUpdateTime'] = time(); foreach ($sCricleID as $val) { $add['iCricleID'] = $val; Model_MediaCricle::addData($add); } } //城市 if ($sCityID != '') { $sCityID = explode(',', $sCityID); $data_MediaCity = Model_MediaCity::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); foreach ($data_MediaCity as $val) { $val['iStatus'] = 0; Model_MediaCity::updData($val); } $add = array(); $add['iMediaID'] = $aMedia['iMediaID']; $add['iCityID'] = $val; $add['iStatus'] = 1; $add['iCreateTime'] = time(); $add['iUpdateTime'] = time(); foreach ($sCityID as $val) { $add['iCityID'] = $val; Model_MediaCity::addData($add); } } $this->assign('add', $add); if ($aOldCity['iStatus'] == 2 || $aOldCity['iStatus'] == 3 && $aMedia['iStatus'] == 1) { // 邮件通知 $sTitle = Model_Kv::getValue('media_approve_email_title'); $sContent = Model_Kv::getValue('media_approve_email_content'); $aUser = Model_Media::getDetail($aMedia['iMediaID']); $email = Model_User::getDetail($aUser['iUserID']); // 短信通知 $iTempID = Util_Common::getConf(1, 'aSmsTempID'); Util_Mail::send($email['sEmail'], $sTitle, $sContent, array($aUser['sMediaName'])); Util_Sms::sendTemplateSms($email['sMobile'], array($aUser['sMediaName']), $iTempID); } return $this->showMsg('自媒体信息审核成功!', true); } else { return $this->showMsg('自媒体信息审核失败!', false); } } else { $iMediaID = intval($this->getParam('id')); $aMedia = Model_Media::getDetail($iMediaID); //属性 if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIXIN) { // 微信公众号 $this->assign('aAttribute', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIXIN_ATTRIBUTE)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_FRIEND) { // 微信朋友圈 $this->assign('aAttribute', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_FRIEND_ATTRIBUTE)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIBO) { // 新浪微博 $this->assign('aAttribute', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIBO_ATTRIBUTE)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_NEWS) { // 新闻&论坛 $this->assign('aAttribute', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_NEWS_ATTRIBUTE)); } } } } //分类 if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIXIN) { // 微信公众号 $this->assign('aTypeInfo', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIXIN_CATEGORY)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_FRIEND) { // 微信朋友圈 $this->assign('aTypeInfo', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_FRIEND_CATEGORY)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIBO) { // 新浪微博 $this->assign('aTypeInfo', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIBO_CATEGORY)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_NEWS) { // 新闻&论坛 $this->assign('aTypeInfo', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_NEWS_CATEGORY)); } } } } //合作等级 if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIXIN) { // 微信公众号 $this->assign('aCooperateLevel', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIXIN_COOPERATELEVEL)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_FRIEND) { // 微信朋友圈 $this->assign('aCooperateLevel', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_FRIEND_COOPERATELEVEL)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIBO) { // 新浪微博 $this->assign('aCooperateLevel', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIBO_COOPERATELEVEL)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_NEWS) { // 新闻&论坛 $this->assign('aCooperateLevel', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_NEWS_COOPERATELEVEL)); } } } } //行业圈子 if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIXIN) { // 微信公众号 $this->assign('aIndustryCircle', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIXIN_INDUSTRY)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_FRIEND) { // 微信朋友圈 $this->assign('aIndustryCircle', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_FRIEND_INDUSTRY)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIBO) { // 新浪微博 $this->assign('aIndustryCircle', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIBO_INDUSTRY)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_NEWS) { // 新闻&论坛 $this->assign('aIndustryCircle', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_NEWS_INDUSTRY)); } } } } //认证 if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIXIN) { // 微信公众号 $this->assign('aVerifyState', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIXIN_VERIFY)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIBO) { // 新浪微博 $this->assign('aVerifyState', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIBO_VERIFY)); } } //标签 if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIXIN) { // 微信公众号 $this->assign('aTag', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIXIN_TAG)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_FRIEND) { // 微信朋友圈 $this->assign('aTag', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_FRIEND_TAG)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_WEIBO) { // 新浪微博 $this->assign('aTag', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_WEIBO_TAG)); } else { if ($aMedia['iMediaType'] == Model_Media::TYPE_NEWS) { // 新闻&论坛 $this->assign('aTag', Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_NEWS_TAG)); } } } } $aUser = Model_User::getDetail($aMedia['iUserID']); //分类 $dataCategory = Model_MediaCategory::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); $aCategoryID = array(); foreach ($dataCategory as $key => $val) { $aCategoryID[] = $val['iCategoryID']; } if (count($aCategoryID) > 0) { $aMedia['aCategoryID'] = array_unique($aCategoryID); } //标签 $dataTag = Model_MediaTag::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); $aTagID = array(); foreach ($dataTag as $key => $val) { $aTagID[] = $val['iTagID']; } if (count($aTagID) > 0) { $aMedia['iTagID'] = array_unique($aTagID); } //城市 $dataCity = Model_MediaCity::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); $aCityID = array(); foreach ($dataCity as $key => $val) { $aCityID[] = $val['iCityID']; } if (count($aCityID) > 0) { $aMedia['aCityID'] = array_unique($aCityID); } //价格 // $dataPrice = Model_MediaPrice::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'] , 'iStatus' => 1))); // if(count($dataPrice) > 0){ // $aMedia['dataPrice'] = $dataPrice; // } //圈子 $dataCricle = Model_MediaCricle::getAll(array('where' => array('iMediaID' => $aMedia['iMediaID'], 'iStatus' => 1))); $aCricleID = array(); foreach ($dataCricle as $key => $val) { $aCricleID[] = $val['iCricleID']; } if (count($aCricleID) > 0) { $aMedia['aCricleID'] = array_unique($aCricleID); } $aMedia['aTypeInfo'] = explode(',', $aMedia['sTypeInfo']); $aMedia['aCooperateLevelInfo'] = explode(',', $aMedia['sCooperateLevelInfo']); $this->assign('aMedia', $aMedia); $this->assign('aUser', $aUser); } $this->assign('MediaType', Model_Media::$aType); $aRecommend = Model_Domain::getPairDomain(Model_Domain::TYPE_MEDIA_RECOMMEND); $this->assign('aRecommend', $aRecommend); //后台管理用户 $adminData = Model_Admin::getAll(array('where' => array('iStatus' => 1))); $this->assign('adminData', $adminData); //城市 $this->assign('aCity', Model_City::getPairCitys()); }
public function successAction() { $iOrderID = $this->getParam('id'); $aData = Model_Finance::getDetail($iOrderID); $aUser = Model_User::getDetail($aData['iUserID']); //支付成功发送邮件到公司媒介专员 $sTitle = Model_Kv::getValue('tixing_zhifu_email_title'); $sContent = Model_Kv::getValue('tixing_zhifu_email_content'); $email = '*****@*****.**'; Util_Mail::send($email, $sTitle, $sContent, array($aUser['sEmail'], $aData['iPayMoney'])); $this->assign('aData', $aData); }
/** * 投放完成(结算) * * @return boolean */ public function finishAction() { $iAutoID = intval($this->getParam('id')); $aAdMedia = Model_AdMedia::getDetail($iAutoID); if (empty($aAdMedia)) { return $this->showMsg('数据出错了', false); } if ($aAdMedia['iStatus'] != Model_AdMedia::STATUS_CONFIRM_EFFECT) { return $this->showMsg('你已经处理过了', false); } $aAd = Model_Ad::getDetail($aAdMedia['iAdID']); Model_AdMedia::begin(); Model_AdMedia::updStatus($iAutoID, Model_AdMedia::STATUS_FINISHED); Model_Finance::updMoney($aAdMedia['iMUserID'], array('iPayment' => Model_Finance::PAYMENT_IN, 'iSource' => Model_Finance::SOURCE_AD_CASH_IN, 'iPayType' => Model_Finance::TYPE_NO, 'iMoney' => $aAdMedia['iMoney'])); Model_AdMedia::commit(); // 邮件通知 $sTitle = Model_Kv::getValue('ad_approve_preview_email_title'); $sContent = Model_Kv::getValue('ad_approve_preview_email_content'); // 短信通知 $iTempID = Util_Common::getConf(6, 'aSmsTempID'); $aUser = Model_User::getDetail($aAdMedia['iMUserID']); $aMedia = Model_Media::getDetail($aAdMedia['iMediaID']); Util_Mail::send($aUser['sEmail'], $sTitle, $sContent, array($aMedia['sEmail'])); Util_Sms::sendTemplateSms($aUser['sMobile'], array($aMedia['sEmail']), $iTempID); // echo $sTitle, "\n", $sContent, "\n", $aUser['sEmail'], $aUser['sMobile'], $iTempID; return $this->showMsg('操作成功', true); }
/** * 用户注册 */ public function registerAction() { if ($this->isPost()) { $aParam = $this->getParams(); $iType = intval($aParam['iType']); $aErr = array(); if (empty($aParam['sCode']) || !Util_Verify::checkImageCode($iType, $aParam['sCode'])) { $aErr['sCode'] = '验证码错误'; } if (empty($aParam['sEmail']) || !Util_Validate::isEmail($aParam['sEmail'])) { $aErr['sEmail'] = '邮箱格式错误,请重新输入'; } if (empty($aParam['sPassword']) || !Util_Validate::isLength($aParam['sPassword'], 6, 20)) { $aErr['sPassword'] = '******'; } if ($aParam['sPassword'] != $aParam['sRePassword']) { $aErr['sRePassword'] = '******'; } if (empty($aParam['sMobile']) || !Util_Validate::isMobile($aParam['sMobile'])) { $aErr['sMobile'] = '手机号码格式错误'; } if ($iType == Model_User::TYPE_AD) { if (!Util_Validate::isCLength($aParam['sRealName'], 2, 20)) { $aErr['sRealName'] = '联系人名称为2-5个汉字'; } } else { if (empty($aParam['sQQ']) && empty($aParam['sWeixin'])) { $aErr['sWeixin'] = '微信和QQ至少填写一个'; } if (!empty($aParam['sQQ']) && !Util_Validate::isQQ($aParam['sQQ'])) { $aErr['sQQ'] = 'QQ格式不正确'; } if (!empty($aParam['sWeixin']) && !Util_Validate::isLength($aParam['sWeixin'], 4, 50)) { $aErr['sWeixin'] = '微信格式不正确'; } } if (Model_User::getUserByEmail($aParam['sEmail'], $aParam['iType'])) { $aErr['sEmail'] = '该邮箱账号已经被注册'; } if (Model_User::getUserByMobile($aParam['sMobile'], $aParam['iType'])) { $aErr['sMobile'] = '手机号码已存在'; } if (!empty($aErr)) { return $this->showMsg($aErr, false); } /* * if (! Util_Validate::isCLength($aParam['sCoName'], 2, 20)) { return $this->showMsg('企业名称长度为1-20个汉字!', false); } */ unset($aParam['sRePassword']); $aParam['iStatus'] = 2; $aParam['sPassword'] = Model_User::makePassword($aParam['sPassword']); $iUserID = Model_User::addData($aParam); if ($iUserID > 0) { $sActiveCode = Model_VerifyCode::makeCode($aParam, Model_VerifyCode::TYPE_USER_ACTIVE); $sSubject = Model_Kv::getValue('user_active_email_title'); $sActiveUrl = 'http://' . ENV_DOMAIN . '/user/active?u=' . $iUserID . '&c=' . $sActiveCode; $sBody = Model_Kv::getValue('user_active_email_content'); $sBody = str_replace('{sActiveUrl}', $sActiveUrl, $sBody); $mRet = Util_Mail::send($aParam['sEmail'], $sSubject, $sBody); // if ($mRet !== true) { // $aErr['sEmail'] = '激活邮件发送失败,请确认邮箱是否正确!'; // return $this->showMsg($aErr, false); // } return $this->showMsg($iUserID, true); } else { return $this->showMsg(array('sCode' => '注册失败,请稍后再试'), false); } } else { $this->assign('iType', intval($this->getParam('type'))); $this->setMeta('user_reg', array('sTitle' => '用户注册')); } }