예제 #1
0
파일: Media.php 프로젝트: pancke/yyaf
 /**
  * 填写报价
  */
 public function add2Action()
 {
     if ($this->isPost()) {
         $aUser = $this->getCurrUser(Model_User::TYPE_MEDIA);
         if (empty($aUser)) {
             return $this->showMsg('请先登录!', false);
         }
         $iMediaID = (int) $this->getParam('iMediaID');
         $aMedia = Model_Media::getDetail($iMediaID);
         if (empty($aMedia)) {
             return $this->showMsg('数据导常', false);
         }
         if ($aMedia['iUserID'] != $aUser['iUserID']) {
             return $this->showMsg('不要乱改别人的数据', false);
         }
         $aData = array('iMediaID' => $iMediaID, 'iPrice1' => intval($this->getParam('iPrice1', 0)), 'iPrice2' => intval($this->getParam('iPrice2', 0)), 'iPrice3' => intval($this->getParam('iPrice3', 0)), 'iPrice4' => intval($this->getParam('iPrice4', 0)), 'iPrice5' => intval($this->getParam('iPrice1', 0)), 'iPrice6' => intval($this->getParam('iPrice2', 0)), 'iPrice7' => intval($this->getParam('iPrice3', 0)), 'iPrice8' => intval($this->getParam('iPrice4', 0)));
         $aErr = array();
         if (!Util_Validate::isUnsignedInt($aData['iPrice1'])) {
             $aErr['iPrice1'] = '请输入正确的报价';
         }
         if (!Util_Validate::isUnsignedInt($aData['iPrice2'])) {
             $aErr['iPrice2'] = '请输入正确的报价';
         }
         if (!Util_Validate::isUnsignedInt($aData['iPrice3'])) {
             $aErr['iPrice3'] = '请输入正确的报价';
         }
         if (!Util_Validate::isUnsignedInt($aData['iPrice4'])) {
             $aErr['iPrice4'] = '请输入正确的报价';
         }
         if ($aData['iPrice1'] + $aData['iPrice2'] + $aData['iPrice3'] + $aData['iPrice4'] == 0) {
             $aErr['iPrice1'] = '请至少输入一个报价';
         }
         if (!empty($aErr)) {
             return $this->showMsg($aErr, false);
         }
         $aData['iStatus'] = 2;
         Model_Media::updData($aData);
         return $this->showMsg($iMediaID, true);
     } else {
         $aUser = $this->getCurrUser(Model_User::TYPE_MEDIA);
         if (empty($aUser)) {
             return $this->redirect('/user/login/type/' . Model_User::TYPE_MEDIA . '?ret=' . Util_Uri::getCurrUrl());
         }
         $iMediaID = (int) $this->getParam('id');
         if (empty($iMediaID)) {
             return $this->show404();
         }
         $aMedia = Model_Media::getDetail($iMediaID);
         if (empty($aMedia) || $aMedia['iUserID'] != $aUser['iUserID']) {
             return $this->show404();
         }
         $aTitle = array(Model_Media::TYPE_WEIXIN => array('iPrice1' => '单图文报价', 'iPrice2' => '多图文第一条报价', 'iPrice3' => '多图文第二条报价', 'iPrice4' => '多图文第三条报价'), Model_Media::TYPE_FRIEND => array('iPrice1' => '转发报价', 'iPrice2' => '直发报价'), Model_Media::TYPE_WEIBO => array('iPrice1' => '转发报价', 'iPrice2' => '直发报价'));
         $this->assign('aTitle', $aTitle);
         $this->assign('aMedia', $aMedia);
         $this->assign('sTopMenu', 'madd');
         $this->setMeta('media_add', array('sTitle' => '添加媒体 - 填写报价'));
     }
 }