Example #1
0
 /**
  * 用户修改
  */
 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));
         //行业
     }
 }
Example #2
0
 /**
  * 财务修改
  */
 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);
     }
 }
Example #3
0
 /**
  * 提现申请
  */
 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' => '自媒体中心 - 申请提现'));
     }
 }
Example #4
0
File: Adsh.php Project: pancke/yyaf
 /**
  * 广告修改
  */
 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);
     }
 }
Example #5
0
 /**
  * 发布成功
  */
 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' => '添加媒体 - 发布成功'));
 }
Example #6
0
 /**
  * 自媒体修改
  */
 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());
 }
Example #7
0
File: Pay.php Project: pancke/yyaf
 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);
 }
Example #8
0
 /**
  * 投放完成(结算)
  * 
  * @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);
 }
Example #9
0
File: User.php Project: pancke/yyaf
 /**
  * 用户注册
  */
 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' => '用户注册'));
     }
 }