/** * 填写报价 */ 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' => '添加媒体 - 填写报价')); } }